Skip to main content
  » »

2016年09月04日 17:15:03637000

Unity3D手册中引见了两种地形制做要领:

1、正在SceneView中运用height tools间接绘制;

2、运用内部东西建造的heightmaps;

天生实在地形,需求用到heightmaps要领,具体操作以下:

1、预备一块DEM数据,花样为img或tiff,并预备好Global Mapper和Photoshop两款软件;

2、正在Global Mapper 14.1中文版中“文件”->“翻开数据文件”,挑选DEM数据文件,好比test.img,然后弹出对话框选“齐是”;

用Unity 3D天生实在地形 Unity3D教程 第1张

翻开后如图所示:

用Unity 3D天生实在地形 Unity3D教程 第2张

3、翻开地形文件后,正在工具栏下拉列表中挑选“梯度渲晕”,正在此列表框前面有一个“启用/勾销晕渲”的按钮,我们需求勾销衬着;

澳门新葡京4811

4、此时显现的是此dem数据的灰度图,以下:

用Unity 3D天生实在地形 Unity3D教程 第4张

我们能够导出这幅图;点击“文件”->“输出光栅/图像格式”,弹出对话框内挑选JGP,然后点肯定,又弹出一个框,借选肯定,弹出下一个框。

葡京娱乐场0267.com

5、正在此对话框内设置jpg的属性;采样间距能够本身填写,值越小,图片经度越大,若不晓得怎样挑选能够先按默认值,前期看图片分辨率,凭据需求正在重设此参数,“图象品格”也可自行挑选,而“光栅输出的带设置”中必需挑选“灰度(1 8-字节带)”,上面的“天生天下文件”和“天生投影文件”能够不勾选,此文件对导入地形无关;

用Unity 3D天生实在地形 Unity3D教程 第6张

6、此时天生了一个“test.jpg”;我们用photoshop停止翻开编纂;翻开图片后挑选“图象”->“画布巨细”;单元挑选像素,长宽值填写值需求是2的指数次幂好比1024或2048(我用的Unity版本中导入的图片大小貌视不克不及大于2048,不然会失足),这时候我将宽度和高度均设置为2048(这里需求将长宽设置成一样值),点击肯定;

用Unity 3D天生实在地形 Unity3D教程 第7张

7、导出raw文件;挑选“文件”->"存储为",花样中挑选raw,“生存”天生一个test.raw的文件;

用Unity 3D天生实在地形 Unity3D教程 第8张

8、翻开Unity,正在"Terrain"->"Create Terrain"中建立地形,然后点击“Terrain”->"Import Heightmap - Raw",导入刚天生的raw文件;

点击“设置”:

用Unity 3D天生实在地形 Unity3D教程 第9张

“Import Raw”正在这儿:

用Unity 3D天生实在地形 Unity3D教程 第10张

9、正在弹出对话框中停止设置,Depth挑选8bit,Width挑选2048,Height输入2048,ByteOrder凭据本身的状况挑选Mac或Windows,地形x,z先默许2000,y是高度,示意地形最高处的高度,我写200,间接点击“Import”便可以导入该地形;

用Unity 3D天生实在地形 Unity3D教程 第11张

10、若是本来地形有地貌,能够正在Globalmap中运用地貌导出一张jpg文件作为Unity中可导入的纹理,按地形巨细揭到导入的那块地形上。

用Unity 3D天生实在地形 Unity3D教程 第12张

这里的x,y要和之前地形的x,y巨细保持一致才能够完好揭到地形上。

用Unity 3D天生实在地形 Unity3D教程 第13张

终究结果以下(借不错哈):

用Unity 3D天生实在地形 Unity3D教程 第14张

(PS:若是导入图片后发明图片和地形位置不对应能够正在ps里对图片停止翻转和扭转等操纵,停止调解):

用Unity 3D天生实在地形 Unity3D教程 第15张


上一篇:

下一篇:

相干推荐

批评列表久无批评
宣布批评