unity3d怎样利用dem制作三维地形

unity3d怎样利用dem制作三维地形,第1张

在ArcScene中基于3种数据集(地形栅格、TIN和多面体)进行显示。

多面体形成的立体图的底部是基于两个TIN之间拉伸的结果,缓冲区多边形是拉伸过程中的输入要素类。事实上,这就是做一个高程栅格边缘的2D多边形缓冲。按照下列步骤,做这样一个地形图:

从DEM创建TIN。(你也可以在ArcGIS10中创建一个地形)

2.使用栅格域工具来创建一个高程区域的多边形。

3.使用要素类转要素类工具(禁止使用环境设置中Z值)。

4.缓冲多边形来(例子中的缓冲距离为1米)扩展外边区域。

5.添加字段,并指定基础高程。(这取决于数据,我选择了1310底高程为海拔栅格值1200。)

6.从一个新的多边形创建TIN,并基于新字段制定一个硬线。

7.使用拉伸工具创建多面体。

8.打开ArcScene,添加加强显示效果的多面体和栅格数据。

9.右键单击目录内容中的栅格数据。选择“属性”>“基础高程”,并选择你使用的TIN。

10.选择三维效果工具条,选择多面体,设置多面体的显示优先级要低于栅格数据。

Tiled编辑完地图后借Tiled2Unity导入Unity。

使用T2U时遇到点麻烦,打开T2U界面显示如下,注意上方黄底文字,需要在Tiled中添加命令行才能使用T2U。

在Tiled工具栏点击(执行命令)图样下拉按钮添加新的命令行。

命令行代码:

"E:\U2T\Tiled2Unity.exe" %mapfile F:\Cafe\cafe\Assets\Tiled2Unity

其中

"E:\U2T\Tiled2Unity.exe" //Tiled2Unity应用程序地址

%mapfile   //映射等待转换的Tiled文件

F:\Cafe\cafe\Assets\Tiled2Unity//转换目的地址,即转换到Unity项目文件中

注意:转换目的文件夹名据说必须为"Tiled2Unity"(如上),从其他人那看到的。试了一下中用其他文件夹名确实会报path valid,官方文档没有说明这一点。

地图编辑完毕后,点击执行命令按钮(快捷键F5),运行T2U

转换成功。点击Big Ass Export Button导入Unity:

Prefab文件夹:


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11578824.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存