创建天空体

天空体渲染技巧

天空体实际上作为一个立方管实现;它没有顶部或底部面。这大大简化为天空体创建图形的任务。用这种方式使用管子的效果已经隐藏在天空体的顶部,通过确保天空纹理的顶部边缘和场景的背景色有相同的颜色,使得在天空体终点处和背景的开始处很难看到它,除非它是直接看到的。在底部边缘,我们确保足够的面来绘制来隐藏纹理较低边缘。相反,它简单的消失在场景内容背后。

如果你正在创建游戏,需要能够环顾立方体,包括向上和向下,你需要增强它来创建完全的立方体代替目前使用的管的形状。这是简单的问题,在天空体的顶部和底部添加2个额外的面,都指向里面。

产生天空体图片可以是一个挑战的事,取决于哪类环境你所需要的。一个选择是去自己创建背景纹理。这是在示例中的纹理是如何创建的:我简单的使用数码相机来拍照,然后裁剪以便它的宽度是它高度的4倍。

在剪辑后,图片仅需要一点手工操作以便图片的左、右边缘平铺不会留下纹理。在Corel的Paint Shop Pro应用中使用“Seamless Tiling”来取得了这种平铺效果。如果你没有这个或较小的可用的应用程序,你可以从图像侧面复制一条线,翻转它,然后融入到图像的另一边,所以触及的图片边缘是不透明的,并且在通过图片的一段距离后,逐渐变成透明。

天空体图片需要宽度大于高度4倍,因为它水平的围绕着立方体的4个面。许多数码相机有全景特效,允许将一些图片和数码缝合在一起来创建一个超宽图片。此功能可以非常方便地创建所需的图像。

另一种选择是使用计算机应用程序来创建天空体图像。一个应用程序,可以使用这个Planetside软件的Terragen Classic的应用程序来帮助你(参见http://www.planetside.co.uk/content/view/16/28/ for details),它允许创建各种逼真的地球场景,包括天空,地形和水。这些场景可以然后渲染到图片中,相机就能从北面,南面,西面和东面来看;并且结合在一起,使得人工产生天空体图片。一个很好的教程来解释这是如何实现的,可以在http://www.3drad.com/forum/index.php?topic=3002.0中找到。在图片保存后,它们可以手动缝合在一起来创建天空场景。

Terragen Classic是作为非商业用途免费使用的,但任何商业应用软件将需要购买一个低廉的许可证。具体关于如何购买这个应用程序,可以在Planetside软件的站点上找到。

转载于:https://www.cnblogs.com/appleseeker/archive/2012/07/03/e5889be5bbbae5a4a9e7a9bae4bd93.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值