开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

首页   >   博客   >   bambom

Unity3D 使用DEM数据来创建高度图 热度 1

个人分类: GIS u3d | 2015-3-30 07:50
0 个评论 | 阅读 2346 | 收藏 | 举报

原出处 http://unity3d.9ria.com/?p=2973

创建自然的高度图,可以是一个挑战。有很多周围的程序,可以帮助通过模拟自然过程,如侵蚀,但你仍然需要某种形式的基础开始。一种常用方法是使用某种程序创建谷山状结构的Perlin噪声的噪声算法、像。获取的噪音自然的侵蚀算法的外观,可以是困难的。当然,你也可以手工雕刻高度图的程序如ZBrush、Mudbox、但是这需要一些艺术技巧,不是每个人都有。

我会向你展示如何使用DEM数据为基础,然后将标准的侵蚀算法。如果你想知道什么DEM数据是,它代表了数字高程模型。DEM数据来自于2000年推出航天飞机雷达地形测绘任务(SRTM)。它使用特殊的设备映射的地球表面的海拔。这里的wiki 。

使用DEM数据有一些巨大的优势。你可以得到非常逼真的地形,因为它是一个真实的地形。这是一个巨大的节省时间,只需要很少的艺术技巧。您可以随时手动编辑的地图或混合不同的地图自定义外观。然而,它的缺点是数据本身是使用低解析度为的就是让你将需要添加一些额外的细节如何。

所以,让我们开始。

首先,你将需要一个程序来打开数据。我使用的是免费的,在这里可以找到程序调用MicroDEM的。

接下来,您将需要的数据。美国航空航天局向公众发布了90米分辨率的数据,可以发现一些地方在网络上。他们也发布了几个地方,如美国的分辨率为30米。我建议使用30m的数据,如果你能找到它,但90米的数据会工作得很好。

我得到了全球覆盖站点 的数据。所有的数据这里是90米的分辨率。您也可以找到一个随机选择的数据,包括瑞士的阿尔卑斯山在这里一些伟大的30米的分辨率数据。

全球覆盖站点应该是这个样子。

只需点击一个正方形,你将能够下载该区域的数据。在本教程中我使用的是大峡谷的部分,可以发现在广场J12。

现在打开MicroDEM。转到文件 - >打开 - >打开DEM。然后选择一个你刚刚下载的zip文件。我使用的文件N36W112.hgt。它应该是这个样子。

这种看起来像一个高度地图,但它不是。它的反射率图。要查看的高度地图,用鼠标右键单击该图像,请单击“显示参数 - >抬高,然后选择”灰度“。现在看起来应该是这样的。

现在,您需要选择区域的出口。从工具栏中有一个被称为“子集和放大”,第8次从右边的图标。点击,然后选择区域,放大的图像。你会看到大小的区域中,你选择了在底部的工具栏。在本教程中,我选择一个16公里的方形区域。它应该是这个样子。

现在,你需要增加图像的分辨率。从工具栏中选择“放大”图标,从右侧11日。系统将提示您选择量的放大。我输入4。这应该添加更多的细节图像。在这个例子中,我没有注意到大部分的增加,并有可能放大太远。如果使用的是30米的数据,你会看到一个更大的变化。

现在,右键点击图片并选择“保存图像”。这应该给你一个8位的BMP文件约3300由3300像素大小。如果您使用此文件是在一场比赛中你会发现地图的高度图是非常嘈杂的零距离接触。这是因为,该文件仅具有8个位的信息,需要16良好的高度图。这就是为什么你需要进一步细化的高度图中的一个程序,如世界机床。

如果你没有一个地形创建程序,你可以使用的Photoshop。如果你只打算进一步只有在Photoshop处理的文件,我将建议调整其大小战俘的2大小(如4096),将其转换为16位,并进行高斯平滑在最低限度。

这应该给你一个良好的基础,开始在一个地形创建程序。是你把它从这里真的给你。

这是一个什么样的高度地图上看起来像在世界机床的例子。


0 0

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册帐号

个人分类

标签

阅读排行

评论排行

推荐博客

最新博客

返回顶部