unity3d绘画手册-------地形高度调节
高度
所有地形 (terrain) 编辑工具的使用都很简单。您可以在场景视图 (scene view)中逐步绘制地形 (terrain)。对于高度工具和其他所有工具,您只需选中工具,然后在场景视图 (scene view) 中点击地形 (terrain) 便可对其进行实时操纵。
增加和降低高度
左边第一个工具是增加高度 (raise height)工具
.
使用该工具可画出增加地形 (terrain)高度的笔触。单击一次鼠标将使高度增加一些。按住鼠标按钮并移动鼠标将持续增加高度,直到达到最大高度为止。

使用不同的笔刷可得到不同的效果

单击时,如果要降低高度,请按住shift键。

请注意:选中笔刷后,请将鼠标移动到场景视图 (scene view) 中的地形 (terrain) 上,并按 f。这将使场景视图 (scene view) 以鼠标指针所在位置为中心,并自动将画面拉近到笔刷大小 (brush size)的距离。这是创建地形 (terrain) 时实现导航的最快且最简便的方法。
绘制高度
左边第二个工具是绘制高度 (paint height)工具
该工具使您能够指定目标高度,并将地形的任意部分移向该高度。一旦达到目标高度,地形便会停止移动并保持在此高度。
要指定目标高度,请按住shift并在地形上点击所需高度。您也可在检视器inspector) 中手动调节高度 (height)滑块。

现在,您已指定了目标高度,在地形上进行任何点击都会升高或降低地形,使其达到目标高度。

smoothing height
左边第三个工具是平滑高度 (smoothing height)工具
该工具使您能够柔化绘制区域中的任何高度差。与其他笔刷类似,请在场景视图 (scene view) 中绘制需要平滑的区域。

使用高度图
如果喜欢,您可导入用 photoshop 创建或来自真实世界地理数据的灰度高度图 (heightmap),并将其应用到地形 (terrain) 中。要进行此操作,请选择地形 (terrain) -> 导入高度图 (import heightmap) - 原始图象数据存储格式... (raw), ,然后选择所需的原始图象数据存储格式文件。然后您将看到一些导入设置。这些将会为您设置,但您可以根据自己的喜好在该对话框中修改地形 (terrain) 大小。准备好后,单击导入 (import)按钮。将高度图 (heightmap) 应用到地形 (terrain) 后,您可使用上述所有工具对其进行正常编辑。请注意:unity 高度图 (heightmap) 导入器只能导入灰度原始图象数据存储格式文件。因此,不能使用 rgb 通道创建原始图象数据存储格式高度图,而是必须使用灰度。.
unity 支持使用全 16 位分辨率的原始图象数据存储格式文件。其他任何高度图编辑应用程序(如 bryce、terragen 或 photoshop 等)都支持全分辨率的 unity 高度图 (heightmap)。
您还可将高度图 (heightmap) 导出为原始图象数据存储格式。选择地形 (terrain) -> 导出高度图 (export heightmap) - 原始图象数据存储格式... (raw...),然后会看到一个导出设置对话框。做出您想要的任何更改,然后单击导出 (export)以保存新的高度图 (heightmap)。
unity 还提供可使地形变平的简便方法。选择地形 (terrain) -> 变平... (flatten...)。该功能使您能够将地形变平至您在向导中指定的高度。
unity笔刷在哪;unity笔刷在哪里;unity 如何实现笔刷;unity笔刷
unity3d绘画手册-------地形高度调节的更多相关文章
- unity3d绘画手册-------地形各个参数解释
关于Unity3D是什么.我就不多做解释了.由于工作原因,该系列原创教程不定期更新.每月必然有更新.谢谢各位. Unity地形:: 新建地形: <ignore_js_op> 如图在菜单中新 ...
- unity3D绘画手册-----地形及术语解释
Unity3D教程:设置地形(Terrain) Posted on 2013年04月18日 by U3d / Unity3D 基础教程 /被围观 1,901 次 新建地形: 在菜单中新建一个地形. U ...
- unity3d绘画手册-------灯光之反射及各个参数解释
下面说一下Reflection Probe, 大家都知道:当使用标准着色器时,每一个材质都会具有一定程度的镜面反射(specularity)和金属反射 (metalness)属性,在没有强大的硬件来处 ...
- Unity3d学习 制作地形
这周学习了如何在unity中制作地形,就是在一个Terrain的对象上盖几座小山,在山底种几棵树,那就讲一下如何完成上述内容. 1.在新键得项目的游戏的Hierarchy目录中新键一个Terrain对 ...
- unity3d 随机生成地形之随机山脉
利用Fractal Noise生成地形,再加上山体shader,外加雪shader Noise生成结果 noise 生成主要参考这篇文章,就不再赘述 Value3D: Perlin2D: Fracta ...
- Unity3D 脚本手册
1.private Ray ray; --定义射线 ray = Camera.main.ScreenPointToRay(Input.mousePosition); --摄像机发出的射线投射鼠标到 ...
- Unity3D教程:无缝地形场景切换的解决方法
http://www.unitymanual.com/6718.html 当我们开发一个大型项目的时候-会遇到这样的问题(地形场景的切换)这个只是字面意思-并不是重场景1的100 100 100坐标 ...
- unity3d WorldComposer1 卫星地图生成地形
http://blog.csdn.net/myarrow/article/details/42709113 1. 简介 1.1 TerrainComposer(TC) 一个Unity扩展工具,可用于创 ...
- Unity3d地形刷入自定义树木
Unity3d中新建地形后,可以在地形上刷草及树木等植物.那么接下来讲的就是如何刷入自定义树木. 我没有自定义的树木素材,所以就以导入的坦克模型为例,目标是将坦克模型的炮塔部分作为自定义“树木”刷入地 ...
随机推荐
- jquery定时器的简单代码
当收到消息的时候能够及时的刷新,显示收到消息的条数,下面与大分享下使用简单的代码实现jquery定时器 简单的代码实现jquery定时器. 今天,项目遇到一个消息的模块,在导航条最上面.想实现,当收到 ...
- modelsim 保存波形文件
1. do文件记录了仿真的过程和加载的各种库. do文件的保存过程: file——>save format——>D:/modeltech_6.5b/examples/run_wave.do ...
- LNMP zabbix安装
LNMP一键安装 zabbix安装 zabbix安装图文介绍 zabbix连接数据库失败(connection to database 'zabbix' failed: [1045] ...
- spark内存概述
转自:https://github.com/jacksu/utils4s/blob/master/spark-knowledge/md/spark%E5%86%85%E5%AD%98%E6%A6%82 ...
- JSP页面最终是编译为Servlet执行的
JSP页面最终是编译为Servlet执行的,你可以在Tomcat的%CATALINA_HOME%/work/Catalina/localhost中找到一个文件夹,该文件夹跟你的web-project的 ...
- localtime、localtime_s、localtime_r的使用
(1).localtime用来获取系统时间,精度为秒 #include <stdio.h>#include <time.h>int main(){ time_t time ...
- 在java web中获取该项目的根路径
在jsp页面中: <% String path = application.getRealPath("").replace("\\","\\\\ ...
- C陷阱与缺陷的学习笔记
1用单引号括起的字符实际代表一个整数,整数值对应于该字符在编译器中采用的字符集对应的序列值:双引号括起的字符串,代表的是一个指向无名数组起始字符的指针,该数组被双引号之间的字符和‘\0’初始化.对于' ...
- Scala之::的研究
一个非常细节的问题,简单总结一下.::在Scala里有两种含义.一种是List集合的一个方法,用于把一个元素加入到集合的前面:还有一种表示一个非空的List集合,往往应用于模式匹配中.本文原文出处: ...
- System类及其getProterties( )和getProperty( )
System这个类来源: public final class System extends Object System类包含若干个有用的类字段和方法,而且不能被实例化.System类提供的工具包括标 ...