Windows 8 DirectX 开发学习笔记(十六)使用Terragen生成自然环境贴图

本文介绍如何使用Terragen软件生成逼真的环境贴图,包括地貌生成、地表细节调整、添加水体和云层等步骤,并分享了免费版的实际操作心得。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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所示:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值