【Unity 02】地形Terrain
PS:本系列笔记将会记录我此次在北京学习Unity开发的总体过程,方便后期写总结,笔记为日更。
笔记内容均为 自己理解,会有遗漏处,不保证每个都对,仅供参考
Part 1 Terrain基础:
Terrain可以改变地形,Plane不可以改变
创建方法:在Hierarchy窗口中右键,选择3D Object 一栏下,选择Terrain,则生成平整地形Terrain
Part 2 Terrain功能栏
从左到右分别是: 画笔,种树,修改细节,设置 四个选项。
Part 3 画笔
Create Neighbor Terrains:创建相邻地形,即在当前地形的十字区域内任创建一个地形。
Raiser or Lower Terrain:提升或降低地形,鼠标左键为提升地形,Shift+鼠标左键为降低地形。
Paint Texture:绘制纹理,需要导入纹理资源,后缀是。unity package,导入之后会在assets中看见。点击笔刷地方的edit textures
Set Height:设置高度。
Smooth Height:平滑画笔,使尖锐部分变为平滑
Stamp Terrain:固定高度,即每次提升的高度都相同
Brushes:画笔选项栏,可根据自己所需,选择相应画笔。
Brush Size:为画笔的尺寸大小。
Opacity:画笔力度,越大效果变化越明显。
Part 4 Paint Tree
Edit Trees选项可以增加新树,修改当前树等。
Brush Size:画笔尺寸,越大种树范围越大。
Tree Density:种树密度,密度越高,种树越密集。
Tree Height:树的高度,后面的Random选项 为随机生成高度,高度范围为后方拖动条
Part 5 坐标
世界坐标:Global是整个3D场景的坐标系(Scene右上角显示)
本地坐标:系Local是某个游戏对象内独立的坐标系(父类)
Part 6 Wind Zone:
风区:可以让之前的树随风摆动,
创建方法:在Hierarchy窗口中右键,选择3D Object 一栏下,选择Wind Zone
注意事项:
1、植物模型的材质类型必须使用植物专用的Nature中的类别
2、地形编辑添加树木素材时需要把Bend Factor 数值开启
第二天的收获:第二天主要学习了,Terrain地形的使用,熟悉了基本的场景操作,可以捏制简单地形。
第二天产物:不得不说这是真的丑!
【Unity 02】地形Terrain相关推荐
- Unity程序化地形教程集合
Unity程序化地形教程集合 Unity程序化地形教程 第一期 Unity程序化地形教程 第二期
- Unity程序化地形教程 第二期 噪声图的完善和更多细节添加
Unity程序化地形教程 第二期 噪声图的完善和更多细节添加 前言:完整的程序化地形教程在我的主页相关专栏中,目前正在持续更新,可以添加收藏,方便日后查找 零.学完本期能够实现的效果 书接上期,学完之 ...
- Unity无限地形生成(基于柏林噪声的简单生成)
Unity无限地形生成(基于柏林噪声的简单生成) 要求:构建一个户外开放世界游戏,为该游戏添加天空,地形,植物,并支持场景里自由漫游.这里实现一个无限地形的产生: 实现漫游 漫游的功能由玩家移动和摄像 ...
- Unity的地形Splat图片
在Unity的地形编辑工具中指定了每张Splat图片的大小的偏移,均使用绝对坐标. http://blog.csdn.net/shenmifangke/article/details/52638716 ...
- Unity程序化地形教程 第一期 噪波图的制作
Unity程序化地形教程 第一期 前言:最近在准备作品集,想吧Blender里面利用shader实现的程序化地形导入Unity中,发现我弄不了,于是转向了直接在Unity中实现程序化地形的新途径,但是 ...
- Unity 动态编辑Terrain地形(二)地势
如果理解了HeightMap,对一块地形某一块区域的地势更改将会是一件很容易的事,但由于需要实现跨多块地图,四块地图之间的修改就会比较麻烦.从这一篇开始的几篇文章,会逐步完善一个地形编辑工具类Terr ...
- unity如何往下挖地形_Unity3D分割地形Terrain
在制作地形的时候通常是直接刷出整个地形,但是在实际使用中也许地形过大,我们不能直接把整个地形完全加载,这样对内存的消耗很高,所以有时需要一小块一小块的加载地形.这时就需要把制作好的地形分割成几块后, ...
- Unity动态编辑Terrain地形(四)植被编辑
**** 完整代码我已经上传到了我的Github上,需要的话可以直接去下载https://github.com/xdedzl/RunTimeTerrainEditor,里面有一个TerrainModi ...
- Unity内置地形Terrain优化
原因:Terrain较大时面数.顶点数和Batches会大幅上升,会严重降低手机的fps. 原理:用插件Mesh Terrain Editor把地形转换为Mesh-Terrain,也就是1个带有特殊地 ...
最新文章
- iOS Sprite Kit教程之场景的设置
- linux添加三权,基于SELinux的三权分离技术的研究
- VMware安装kali linux 和中文汉化方法
- 五子棋 AI(AIpha-beta算法)
- 2017.8.9 老C的键盘 思考记录
- 每日记载内容总结39
- Android将应用调试log信息保存在SD卡
- 最近很热衷于研究相册效果:)
- 洛谷 P3119 [USACO15JAN]草鉴定Grass Cownoisseur 解题报告
- 机器学习笔记 - 什么是图神经网络?
- Android应用启动画面实现
- IDEA: 遇到问题Error during artifact deployment. See server log for details,解决
- uniapp中使用拷贝,复制粘贴功能,uniapp,隐藏软键盘
- webpack 报错Cannot find module 'opn'
- brendan eich_编程领域的变革者:Brendan Eich
- 什么样的UI设计是高级UI设计?【萧蕊冰】
- 斯坦福大学开发PETE装置吸收60%的太阳能
- 基于docker+reveal.js搭建一个属于自己的在线ppt网站
- e代理与和合首创达成战略合作,共创WealthTech生态圈
- 基于comsol软件弯曲单模光纤模拟仿真
热门文章
- 5M1270ZT144A5N CPLD 980MC 6.2NS 144TQFP /5M1270ZT144C5N
- Spring之配置非自定义Bean
- 1165.穹妹的求助
- 14.Yum详解,yum安装,查找,info,反向查找,组,依赖,缓存等所有操作
- 电脑与手机文件互传机制
- linux中的find查找文件或者目录、locate快速定位文件路径
- 企业微信又更新了!聊天敏感词、下载直播回放视频、聊天文件支持10GB...
- Linux 安装字体库-宋体
- Axure 教程:Axure加载第三方脚本
- 数据库将表的字段值查询为字段名