DirectX 游戏编程入门中提到一个Terragen软件可以生成环境贴图,所以登陆它的官方网站看了下。没想到Terragen生成的图片和照片一样,效果非常好,很多电影里有用到,所以下载免费版尝试一下。免费版有功能限制,不过足够学习使用。
软件下载地址:
http://planetside.co.uk/index.php?option=com_content&view=article&id=30&Itemid=170
官方网站上提供一个入快速门指南:
http://planetside.co.uk/docs/tg2/first-scene.pdf
指南里提供的多是各步骤的渲染结果图,不是软件操作示意图,所以写这篇文章简单记录下操作过程。
软件启动后界面如图1所示:

直接进入主题,首先点击Terrain按钮切换到地貌设置,然后点击Add Terrain->Power Fractal来生成基本地貌,如图2所示。注意渲染视图右上角的圆形图标,点击它会出现一个控制盘,用来调整观察视角,获得更好的图片。

现在生成的山峰看着像月球的山峰,所以接着要修改土地颜色。点击上面一排按钮中的Shaders,在左下现实的选项卡中修改Apply high color为想要的土地颜色,如图3所示。

光秃秃的土地并不好看,还需要添加些绿草。同样在Shaders里,点击左上的Add Layer->Surface Layer,如图4所示。这相当于在土地表面又加了一层,调整这一层的参数就可以生成草地效果。
首先将其颜色调整为绿色。
点击Altitudeconstraints tab,选中Limitmaximum altitude,设置Maximumaltitude为600左右。
点击Slopeconstraints tab,选中Limitmaximum slope并设置Maximumslope angle为25,Max slope fuzzy zone为10左右。
点击Coverageand breakup tab,设置Coverage为0.7,设置Fractal breakup为1.0。

然后是添加水和修改光照效果,分别对应Water和Lighting两个按钮,如图5所示。Water里只有一个Lake可以添加,可修改其海拔和半径生成合适的水面。这里将其分别设为100和20000。Lighting可以自由调整,不过这里保持默认,不做修改。

有天无云总是不自然,Terragen提供Atmosphere来生产云,如图6所示。点击Add Cloud Layer->Mid-level:Altocumulus (3D/Volumetric)生成云层。如果对云的形状不满意可以点击Pattern按钮,在弹出的对话框中点击Random Seed生成新的云形状。

完成以上工作后就来到渲染部分。点击Renderers按钮来设置渲染效果。注意选好想要的位置和角度后需要点击左下角的按钮将摄像机放置在这个位置。这时点击Render Image按钮就可以渲染图片了。

免费版限制渲染质量和图片分辨率,最终效果图分辨率800*600,如图8所示:

分享到:
相关推荐
Terragen具备强大的地形和天空生成能力,可以创建出高质量的自然环境图像。使用Terragen时,需要设置摄像机的视域角为90度,并且保证输出的图像尺寸宽高相等,从而确保六个面的图像在视角和比例上保持一致。 一旦...
Terragen是一款堪称自然环境渲染大师的软件,它有一个复杂的电影和广播级质量的渲染和程序建模工具设计,使你可以随心所欲创建最逼真的图像,而不要使用一张照片。它有专门的专业的算法来完成模拟天空、户外照明、...
在数字艺术与景观设计领域,Terragen3是一款备受赞誉的专业级软件,它以其卓越的自然环境渲染能力和丰富的景观建模工具而闻名。这款软件的强大功能使得用户能够创造出令人惊叹的逼真景观,无论是辽阔的山脉、...
在Terragen 2版本中,它增强了功能,包括程序化生成地形置换贴图,全面支持物体,如植物,这意味着用户可以创建大规模、细致的自然环境,如森林,而不受数量限制。此外,它还包含了行星大气系统,体积云以及模糊效果...
Terragen 3.3.0.4是一款备受赞誉的地面场景生成软件,以其卓越的三维景观渲染技术和丰富的自然环境模拟功能而闻名。然而,对于中文用户来说,语言障碍可能成为使用过程中的一个难题。现在,我们欣喜地分享这份全网...
在计算机图形学领域,地形生成是一种用于创建虚拟环境的重要技术,尤其在游戏开发、地理信息系统和模拟软件中应用广泛。TerraGen,作为一个专有名词,通常指的是一个用于生成复杂、逼真地形的软件工具或算法。在Java...
terragen的破解版....................
例如,terragen可能包含了用于生成逼真地形的算法,可以用于游戏开发、地图制作或者科学研究等领域。然而,要了解terragen库的具体功能和用法,需要查看其官方文档或者通过pip安装后导入并探索其API。 总之,...
4. **模板化**: Terragen可能支持使用模板语言(如HCL或JSON)来定义输入,这使得复杂的配置可以通过模板轻松生成。 5. **版本控制**: 由于Terragen生成的Terraform脚本是文本文件,它们可以方便地纳入版本控制系统...
游戏开发需要使用天空盒的话,可以用这个来制作。可以渲染图片并通过脚本(脚本下附)渲染出天空盒(6张图,上下左右前后) 天空盒脚本,文件名称为【名字.tgs】------------ ; INITIALIZE InitAnim "Mb skybox", 1 ...
MicroTerra的跨平台性是其另一大亮点,它既适用于Windows操作系统,也适用于Linux系统,为不同用户环境提供了便利。 在MicroTerra中,你可以生成高度复杂的自然地貌,包括山脉、河流、山谷和海岸线,这得益于其强大...
最新assimp 的windows版本,cmake出来的; 支持的图形格式为: Autodesk ( .fbx ) Collada ( .dae ) glTF ( .gltf, .glb ) Blender 3D ( .blend ) 3ds Max 3DS ( .3ds ) 3ds Max ASE ( .ase ) Wavefront Object ( ....
在3D游戏开发和模拟应用中,3D地形绘制是一项重要的技术。它使得开发者能够创造出栩栩如生的虚拟世界,让玩家沉浸在其中。本文将深入探讨3D地形绘制的基础和高度图的实现,帮助你掌握这个领域的核心概念。 3D地形...
Terragen是一款专业级的景观渲染软件,能够生成逼真的自然环境,包括天空、云层、水体和植被等。这种兼容性为用户提供了从概念设计到最终渲染的一条龙解决方案。 总的来说,PlanetGenesis是一个强大的工具,它利用...
### 基于Cg和OpenGL的实时水面环境模拟 #### 摘要与背景介绍 本文探讨了一种结合Cg图形硬件开发语言与OpenGL技术的实时水面环境模拟方法。实时水面模拟对于提升虚拟现实(VR)系统的沉浸感至关重要。传统上,非...
TERRAGEN以其强大的地形生成能力、逼真的环境渲染和用户友好的界面而受到广泛赞誉。用户可以通过它导入高程数据,创建复杂的地形,并添加各种自然元素如植物、云层、天气效果等。TERRAGEN还支持高级光照和大气模拟,...
用于将使用3dmax,Terragen或任何其他编辑器创建的3D地形模型快速转换为Unity Terrain的组件。 特征: •支持Unity v5.2 - Unity 2018.x •组件中使用的模型和地形数量无限; •地形在网格的相同位置创建; •将模型的...
Mesh to Terrain是一个工具,可以轻松快速地将3ds Max, Terragen或任何其他编辑器中创建的3D地形模型转换为Unity Terrain。 Mesh to Terrain可以将纹理转换为地形层,从多个模型生成地形,并将模型拆分为多个地形。...
“网格到地形”是一种工具,用于轻松快速地将在3ds Max、Terragen或任何其他编辑器中创建的三维地形模型转换为Unity地形。“网格到地形”(Mesh to Terrain)可以将纹理转换为地形层,从多个模型生成地形,并将模型...