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中新建地形后,可以在地形上刷草及树木等植物.那么接下来讲的就是如何刷入自定义树木. 我没有自定义的树木素材,所以就以导入的坦克模型为例,目标是将坦克模型的炮塔部分作为自定义“树木”刷入地 ...
随机推荐
- php json的相关操作
类与json <?php class userinfo { var $user_name; var $user_ip; var $user_logintime; } $u = new useri ...
- 为 Blade 模板引擎添加新文件扩展名
因为一些原因,我准备把 Blessing Skin 的框架换成 Laravel 了(之前是自己搭建的一个框架),但是在模板迁移的时候遇到了一点问题. 之前我是使用的 XiaoLer/blade 这个从 ...
- Spring aop与AspectJ的区别?
根据我看spring官方文档的理解(不出意外是最正确的答案): ①选择spring的AOP还是AspectJ? spring确实有自己的AOP.功能已经基本够用了,除非你的要在接口上动态代理或者方法拦 ...
- C 常量指针和指针常量
* (指针)和 const(常量) 谁在前先读谁 :*象征着地址,const象征着内容:谁在前面谁就不允许改变. 例子: ; ; ; int const *p1 = &b;//const 在前 ...
- ASP.NET 解决URL中文乱码的解决
暂时先记录一个方法: 在Web.config文件中configuration下的system.web下加入一个配置项:globalization,主要是设置其requestEncoding,貌似中文系 ...
- OOP KLASSOOP, instanceklass
http://rednaxelafx.iteye.com/blog/1847971 https://www.sczyh30.com/posts/Java/jvm-klass-oop/ OpenJDK9 ...
- Ribbon负载均衡策略与自定义配置
Ribbon负载均衡策略 配置 对调用的某个服务启用某种负载策略 1)通过配置文件配置 hello: ribbon: NFLoadBalancerRuleClassName:com.netflix.l ...
- JAVA-JSP动作元素之include
相关资料:<21天学通Java Web开发> 结果总结:1.<jsp:xxx /> 或着<jsp:xxx > </jsp:xxx>2.与存取JavaBe ...
- activemq用户手册
1 JMS 在介绍ActiveMQ之前,首先简要介绍一下JMS规范. 1.1 JMS的基本构件 1.1.1 连接工厂 连接工厂是客户用来创建连接的对象,例如ActiveMQ提供的ActiveMQCon ...
- PostMessage与PostThreadMessage的差别
消息队列是属于线程的,Post消息就是把消息放到目标线程的消息队列中. 这两者的差别在于: PostMessage 通过指定目标窗体句柄来确定目标线程,通常情况下由窗体过程来处理消息: PostThr ...