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相关推荐

  1. Unity程序化地形教程集合

    Unity程序化地形教程集合 Unity程序化地形教程 第一期 Unity程序化地形教程 第二期

  2. Unity程序化地形教程 第二期 噪声图的完善和更多细节添加

    Unity程序化地形教程 第二期 噪声图的完善和更多细节添加 前言:完整的程序化地形教程在我的主页相关专栏中,目前正在持续更新,可以添加收藏,方便日后查找 零.学完本期能够实现的效果 书接上期,学完之 ...

  3. Unity无限地形生成(基于柏林噪声的简单生成)

    Unity无限地形生成(基于柏林噪声的简单生成) 要求:构建一个户外开放世界游戏,为该游戏添加天空,地形,植物,并支持场景里自由漫游.这里实现一个无限地形的产生: 实现漫游 漫游的功能由玩家移动和摄像 ...

  4. Unity的地形Splat图片

    在Unity的地形编辑工具中指定了每张Splat图片的大小的偏移,均使用绝对坐标. http://blog.csdn.net/shenmifangke/article/details/52638716 ...

  5. Unity程序化地形教程 第一期 噪波图的制作

    Unity程序化地形教程 第一期 前言:最近在准备作品集,想吧Blender里面利用shader实现的程序化地形导入Unity中,发现我弄不了,于是转向了直接在Unity中实现程序化地形的新途径,但是 ...

  6. Unity 动态编辑Terrain地形(二)地势

    如果理解了HeightMap,对一块地形某一块区域的地势更改将会是一件很容易的事,但由于需要实现跨多块地图,四块地图之间的修改就会比较麻烦.从这一篇开始的几篇文章,会逐步完善一个地形编辑工具类Terr ...

  7. unity如何往下挖地形_Unity3D分割地形Terrain

    在制作地形的时候通常是直接刷出整个地形,但是在实际使用中也许地形过大,我们不能直接把整个地形完全加载,这样对内存的消耗很高,所以有时需要一小块一小块的加载地形.这时就需要把制作好的地形分割成几块后, ...

  8. Unity动态编辑Terrain地形(四)植被编辑

    **** 完整代码我已经上传到了我的Github上,需要的话可以直接去下载https://github.com/xdedzl/RunTimeTerrainEditor,里面有一个TerrainModi ...

  9. Unity内置地形Terrain优化

    原因:Terrain较大时面数.顶点数和Batches会大幅上升,会严重降低手机的fps. 原理:用插件Mesh Terrain Editor把地形转换为Mesh-Terrain,也就是1个带有特殊地 ...

最新文章

  1. iOS Sprite Kit教程之场景的设置
  2. linux添加三权,基于SELinux的三权分离技术的研究
  3. VMware安装kali linux 和中文汉化方法
  4. 五子棋 AI(AIpha-beta算法)
  5. 2017.8.9 老C的键盘 思考记录
  6. 每日记载内容总结39
  7. Android将应用调试log信息保存在SD卡
  8. 最近很热衷于研究相册效果:)
  9. 洛谷 P3119 [USACO15JAN]草鉴定Grass Cownoisseur 解题报告
  10. 机器学习笔记 - 什么是图神经网络?
  11. Android应用启动画面实现
  12. IDEA: 遇到问题Error during artifact deployment. See server log for details,解决
  13. uniapp中使用拷贝,复制粘贴功能,uniapp,隐藏软键盘
  14. webpack 报错Cannot find module 'opn'
  15. brendan eich_编程领域的变革者:Brendan Eich
  16. 什么样的UI设计是高级UI设计?【萧蕊冰】
  17. 斯坦福大学开发PETE装置吸收60%的太阳能
  18. 基于docker+reveal.js搭建一个属于自己的在线ppt网站
  19. e代理与和合首创达成战略合作,共创WealthTech生态圈
  20. 基于comsol软件弯曲单模光纤模拟仿真

热门文章

  1. 5M1270ZT144A5N CPLD 980MC 6.2NS 144TQFP /5M1270ZT144C5N
  2. Spring之配置非自定义Bean
  3. 1165.穹妹的求助
  4. 14.Yum详解,yum安装,查找,info,反向查找,组,依赖,缓存等所有操作
  5. 电脑与手机文件互传机制
  6. linux中的find查找文件或者目录、locate快速定位文件路径
  7. 企业微信又更新了!聊天敏感词、下载直播回放视频、聊天文件支持10GB...
  8. Linux 安装字体库-宋体
  9. Axure 教程:Axure加载第三方脚本
  10. 数据库将表的字段值查询为字段名