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中新建地形后,可以在地形上刷草及树木等植物.那么接下来讲的就是如何刷入自定义树木. 我没有自定义的树木素材,所以就以导入的坦克模型为例,目标是将坦克模型的炮塔部分作为自定义“树木”刷入地 ...
随机推荐
- 使用 docker 搭建 openvpn,创建、删除用户证书
我自己的配置,服务器:ubuntu16.04 + docker 17.12.0-ce:客户端:win10 + openvpn2.4.5 1 在dockerhub上搜索 openvpn,我是用的是 进去 ...
- MATLAB(1)——基本调试方法(Debug)
作者:桂. 时间:2017-02-28 07:06:30 链接:http://www.cnblogs.com/xingshansi/articles/6477185.html 声明:转载请注明出处, ...
- 深入浅出 妙用Javascript中apply、call、bind【转】
网上文章虽多,大多复制粘贴,且晦涩难懂,我希望能够通过这篇文章,能够清晰的提升对apply.call.bind的认识,并且列出一些它们的妙用加深记忆. apply.call 在 javascript ...
- 基于PHP规范的自动加载方式(composer配置)
针对PHP这种编程语言,到目前FIG指定了五个规范,分别如下: PSR0:自动加载: PSR1:基本代码规范: PSR2:代码样式规范: PSR3:日志接口规范: PSR4:自动加载规范: 看上去PS ...
- [na]小区网络-pppoe拨号认证原理及部署(panabit来管理)
以前搞网络时候,对小区宽带adsl上网(后ie中的pppoe拨号config)+对一坨人限速的系统(panabit)比较感兴趣,挺神秘. 以前写的,有些纰漏,抽时间我会陆陆续续补充下. PPPOE认证 ...
- 玩转oracle学习第七天
1.上节回想 2.PL/SQL的进阶 3.oracle的视图 4.oracle的触发器 目标: 1.掌握PL/SQL的高级使用方法(能编写分页过程模块,下订单过程模块.. . ) 2.会处理or ...
- 递归查询SQL语句
USE [DB] GO /****** Object: View [dbo].[v_menus] Script Date: 02/24/2014 15:55:45 ******/ SET ANSI_N ...
- [转帖]Android平台下OpenGL初步
原文请看 Android平台下OpenGL初步 本文只关注于如何一步步实现在Android平台下运用OpenGl. 1.GLSurfaceView GLSurfaceView是Android应用程序中 ...
- 在windows环境下编译hadoop
1.环境准备 1.1 JDK的安装 下载jdk1.6.0_43(这里务必要使用jdk的1.6版本,因为使用JDK1.7版本编译hadoop的时候,很多Maven依赖下载不完整,最终会报错)解压到,并将 ...
- js队列的实现问题
所谓队列就是排队的序列问题,有出有进,比如在银行排队办理业务,一般都是前一个办理完成后下一个自动进入队列 <script> /* * 模拟队列 */ var Qu ={}; //构造函数 ...