Wenshu dBlog

星期日, 九月 21, 2003

POV-Ray

POV-Ray是一个跨平台,Open Source和完全Free的3D图形软件,最新的版本是3.5,它可以产生非常高质量的3D图像,基本上功能与3DS Max这类软件类似,但POV-Ray比同类软件要小的多,因为POV-Ray基本上只是一个3D渲染引擎,它没有图形化的建模界面,所有的建模都通过 Script来表达,看来有些象C语言,就像下面这段:
#include "colors.inc"
background { color Cyan }
camera {
location <0,>
look_at <0,>
}
sphere {
<0,>, 2
texture {
pigment { color Yellow }
}
}
light_source { <2,> color White}
这段非常完整的Script摘自POV-Ray的用户手册,这个场景中定义了光源,背景,摄像机,然后场景中定义了一个黄色的球体,就这么简单。虽然不如3DS Max的建模来的直观,但对于有编程经验的人来说,可能更喜欢这种方式,简单而精确。
POV-Ray的光线追踪引擎很棒,因为是OpenSource的项目,大量的开发人员通过Internet对POV-Ray作出了非常多的改进,所以 POV-Ray可以产生非常棒的3D图像,就像POV-Ray的官方网站上说POV-Ray可以产生"stunning three-dimensional graphics" :)
同样因为OpenSource和基于Script的建模,大量的POV-Ray用户提供很多高质量且Free的POV-Ray的"子模块"供别人下载,比 方说POV-Ray的粒子系统,POV-Ray的树/叶系统,比如你希望在场景里加上一颗树,如果从头开始,可是很困难的,这就可以通过include一 个网上别人提供的POV-Tree子模块,然后定义一个树对象的几个参数即可生成一颗非常逼真的3D树,简单且效果非常好。
Internet上有一个站点The Internet Ray Tracing Competition(IRTC),很有趣,通过限定时间和命题来票选最佳的3D图像,但不限制使用什么软件,可以在上面看到,许多好的3D图像是用POV-Ray产生的,超过3DS Max和Lightwave等其他软件。这些得奖图像都具有非常高的质量,应该可以证明POV-Ray的渲染引擎的优秀。

0 Comments:

发表评论

<< Home