使用Unity3D制作真实地形的两种方法:

1、在SceneView中使用height tools直接绘制;

2、使用外部工具制作的heightmaps;

具体操作如下:

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

2、在Global Mapper 14.1中文版中“文件”->“打开数据文件”,选择DEM数据文件,比如test.img,然后弹出对话框选“全是”;

打开后如图所示:

3、打开地形文件后,在工具栏下拉列表中选择“梯度渲晕”,在此列表框后面有一个“启用/取消晕渲”的按钮,我们需要取消渲染;

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

我们可以导出这幅图;点击“文件”->“输出光栅/图像格式”,弹出对话框内选择JGP,然后点确定,又弹出一个框,还选确定,弹出下一个框。

5、在此对话框内设置jpg的属性;采样间距可以自己填写,值越小,图片经度越大,若不知道怎么选择可以先按默认值,后期看图片分辨率,根据需要在重设此参数,“图像品质”也可自行选择,而“光栅输出的带设置”中必须选择“灰度(1 8-字节带)”,下面的“生成世界文件”和“生成投影文件”可以不勾选,此文件对导入地形无关;

6、此时生成了一个“test.jpg”;我们用photoshop进行打开编辑;打开图片后选择“图像”->“画布大小”;单位选择像素,长宽值填写值需要是2的指数次幂比如1024或2048(我用的Unity版本中导入的图片大小貌视不能大于2048,否则会出错),这时我将宽度和高度均设置为2048(这里需要将长宽设置成一样值),点击确定;

7、导出raw文件;选择“文件”->"存储为",格式中选择raw,“保存”生成一个test.raw的文件;

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

点击“设置”:

“Import Raw”在这儿:

9、在弹出对话框中进行设置,Depth选择8bit,Width选择2048,Height输入2048,ByteOrder根据自己的情况选择Mac或Windows,地形x,z先默认2000,y是高度,表示地形最高处的高度,我写200,直接点击“Import”即可以导入该地形;

10、如果原来地形有地貌,可以在Globalmap中使用地貌导出一张jpg文件作为Unity中可导入的纹理,按地形大小贴到导入的这块地形上。

这里的x,y要和之前地形的x,y大小保持一致才可以完整贴到地形上。

(PS:如果导入图片后发现图片和地形位置不对应可以在ps里对图片进行翻转和旋转等操作,进行调整)

BIGEMAP使用Unity3D制作真实地形的两种方法相关推荐

  1. 使用Unity3D制作真实地形的两种方法

    使用Unity3D制作真实地形的两种方法: 1.在SceneView中使用height tools直接绘制: 2.使用外部工具制作的heightmaps: 具体操作如下: 1.准备一块DEM数据,格式 ...

  2. unity 2D游戏开发 制作帧动画的两种方法

    本小主在这里给大家分享一下unity 2D游戏开发中制作帧动画的两种方法. 比较简单,一学即会. 方法一: 是用代码控制: 先创建一个2D工程.导入图片资源,并设置texture的texture ty ...

  3. Unity中ugui如何制作不规则按键的两种方法

    Unity中ugui如何制作不规则按键的两种方法 两种不同的方案 目前,关于这个问题如何,解决通过搜索引擎我们能找到两种不同的方案: 多边形碰撞器: 该方法是指给精灵(Sprite)添加一个多边形碰撞 ...

  4. 案例:无人船测量点位数据+ArcGIS 10.6软件生成三维水下地形的两种方法

    通常情况下,采用无人船进行水下地形测量,得到的是离散的,具有点号.日期.时间.东坐标(E).北坐标(N).水面高程.水下高程和水深等信息的点位数据,该数据一般由航带点位数据加水岸线组成,如下图所示: ...

  5. Unity制作自定义字体的两种方法

    Unity支持自定义图片字体(CustomFont),网上有很多教程,细节不尽相同,当概括起来基本就是两种方式.一是使用BMFont,导出图集和.fnt文件,再使用图集在Unity中设置得到字体.二是 ...

  6. Tableau制作漏斗图的两种方法

    很多业务都是由多个流程.多个环节组成,每一个环节的数据很多时候呈现逐级递减的趋势,如电商中用户的下单数据. 漏斗图主要用于展现每个环节的留存.转化情况,本文讲一下如何使用Tableau制作漏斗图. 本 ...

  7. fceux源码解析_fceux源码解析_从源代码制作deb包的两种方法以及修改已有deb包(转载)...

    1. 原理 1) deb包通常包含两部分:控制信息(DEBIAN目录).安装内容(模拟"/"目录) 2) 通过解开已有的deb包看其中内容 i. 释放安装内容到dirname目录中 ...

  8. vs 2017 制作Dll文件的两种方法,以及调用Dll文件的两种方法。

    近来学习制作Dll文件,看了几个视频教程,看了网上的例子,看了msdn上的例子.现在做个总结,以便来日回顾,同时也希望以大家相互交流学习. 注意1:用 method 1 named "Usi ...

  9. fceux源码解析_从源代码制作deb包的两种方法以及修改已有deb包(转载)

    1. 原理 1) deb包通常包含两部分:控制信息(DEBIAN目录).安装内容(模拟"/"目录) 2) 通过解开已有的deb包看其中内容 i. 释放安装内容到dirname目录中 ...

最新文章

  1. 如何打开写好的jpetstore
  2. 借鉴丰田方法对大型软件组织进行敏捷改造 (上)
  3. 正則表達式截取字符串两字符间的内容
  4. php flock 都是true_php并发处理的几种方法
  5. 算法之基础数论应用篇(一)
  6. 初中数学四十二个几何模型_陪伴成长的初中数学几何模型大全
  7. 206. 反转链表 golang
  8. 寂寞的hasLayout
  9. 小程序开发及环境搭建及发布
  10. 希捷扩展PCIe产品组合 推出两款新闪存加速卡
  11. 如何查看Windows8.1计算机体验指数评分
  12. CentOS 缺少mysqli扩展 请检查PHP配置
  13. C++ 数字 4294967295是什么意思
  14. 滑雪 详解(C++)
  15. 使用爬虫下载x书视频
  16. Pentaho BIServer 5.0.1 CE 免登录设置
  17. 软件测试周刊(第60期):有事可做,是一个人保持zui佳状态的唯一途径。
  18. 基于springboot+jsp的服装穿搭信息管理系统
  19. w10取消自带杀毒服务器,如何关闭win10自带杀毒软件 Windows Defender 看完你就知道了...
  20. python读取文件夹下所有图片

热门文章

  1. 【RealSense】L515学习记录
  2. 关于股市的大起大落有感!
  3. 当百度AI走进终端(终端翻译、终端机器人)
  4. IT 巨头们是如何解雇员工的?
  5. web前端设计思路和用户新体验
  6. 基于BP神经网络预测日本麻将立直听牌
  7. 都2023年了,Android凉了没?
  8. 零基础自学Python,你也可以实现经济独立!
  9. Mybatis报错All elements are null
  10. 物联网常见通信类型介绍