Povray:Persistence of vision raytracer (3D renderer).
povray是一款用来创建高质量三维图形的免费开源软件。可用于Windows 、Mac OS/Mac OS X和i86 Linux。你可以下载源代码,来建立自己的接口。
到现在,Povray已经很完善了,它的特性包括:
- 全方位的支持宏和循环的场景描述语言
- 可直接用的场景、纹理、对象库文件
- 支持许多几何图像和立体图形
- 多种光源
- 支持氛围效果,像雾、多媒体(烟、云等)
- 利用光子映射进行反射、折射和光源散焦
- 多种表面模型
- 支持多种格式的图像进行纹理和反射输出,像TGA、PNG、JPEG(仅仅输入)
- 详细的使用文档
Pov-Ray的主要魅力在于它拥有大量的第三方支持。在它的官方网站和Internet上,你可以发现大量的工具,脚本,模型,场景和文档。对于想学习光线追踪以及相关的几何图像算法的朋友,也有很大的帮助。
除了标准的几何图形,像环状、球体等,POV-Ray还支持由数学定义实体。比如,多项式实体、分形等
POV-Ray本来是用于产生由数学定义的图形,Pov-Ray中所有的实体都可由数学函数定义,这与其他的许多计算机建模软件包不同,它利用三角网格来组成所有的对象。
这让Pov-Ray拥有一些其他软件没有的优点,Pov-Ray比它们更准确,我们可以利用球体、平面、环形这些在Povray中经过严格数学定义的实体来组成各种对象,而且这些实体在PovRay中的定义也比在其他软件中简单。在Pov-ray一个球体的定义由其球心和半径定义,在其他软件中却要用许多小多边形来定义球体。
但是
原始的,基于脚本的建模并不适合于创建现实中的物体或者复杂的人造体,像汽车,这些实体要在基于网格的软件中创建,像Wings 3D或者Blender,然后再转成Povray自身的网格格式。