3.7.0.0 (2013年11月7日;穩定版本) [ 1] 3.7.0.10 (2021年7月8日;穩定版本) [ 2] 源代码库 github.com/POV-Ray/povray 操作系统 Windows、Mac OS 、Linux 类型 三维计算机图形 许可协议 AGPLv3[ 3] 网站 www.povray.org POV-Ray ,全名是Persistence of Vision Raytracer ,是一个使用光线跟踪 绘制三维图像的开放源代码 自由軟體 。运行POV脚本语言。它是基于DKBTrace来开发的,DKBTrace是由David Kirk Buck和Aaron A. Collins编写在Amiga上的。POV-Ray早期也受到了Polyray raytracer作者Alexander Enzmann的帮助。很多漂亮的图片就是由POV-Ray来制作的。
历史 该软件最初发展始于80年代,是一個歷史悠久的三維算圖引擎。David Kirk Buck下载了一个为Unix编写的Amiga光线跟踪软件的原始碼 。当他玩了一段时间后,他觉得应该自己写一个类似软件,以自己的名字縮寫命名為DKBTrace,以。於是他將它贴在了一个電子佈告欄 上面,以为别人也許对它感兴趣。1987年,Aaron Collins下载了DKBTrace然后开始了x86机器的移植工作。他和David Buck一起合作为它添加了更多功能。
这个软件越來越流行,他们已经为了加新功能而应付不过来。1989年7月,David把这个軟體变成了一个程序员团队合作的項目。这时候,他觉得繼續用自己的名字来命名不甚妥當,因為他已不再維護此軟體。所以考虑了很多新的名字。最初打算使用「STAR-Light」(为动画和渲染而生存的软件:Software Taskforce on Animation and Rendering),但是最后变成了「持续不断更新版本的光线跟踪引擎Persistence of Vision Raytracer」,简写为「POV-Ray」。
POV-Ray是第一个在空间轨道渲染出图片的光线跟踪 软件,由马克·沙特尔沃思 在国际空间站 渲染。
特征 POV-Ray不像一般的3D軟體有圖形化使用介面,其使用自有腳本語言來描述場景。POV腳本語言具備圖靈完備性 ,可以編寫巨集以及迴圈程式。
支援幾種幾何元素以及構造實體幾何 。 物件表面的折射、反射。 支援TGA、PNG影像格式
当前版本 最新的版本是3.7。
基元
场景描述语言(Scene Description Language)例子 下面的例子给出了场景描述语言(Scene Description Language)在POV-Ray的一个应用实例。展示了使用视角,光源,一个简单的方块模型和缩放,旋转,平移变换的效果。
POV-Ray根据左边的脚本的对应输出 #version 3.6;
#include "colors.inc"
global_settings { assumed_gamma 1.0 }
background { color rgb <0.25, 0.25, 0.25> }
camera { location <0.0, 0.5, -4.0>
direction 1.5*z
right x*image_width/image_height
look_at <0.0, 0.0, 0.0> }
light_source { <0, 0, 0>
color rgb <1, 1, 1>
translate <-5, 5, -5> }
light_source { <0, 0, 0>
color rgb <0.25, 0.25, 0.25>
translate <6, -6, -6> }
box { <-0.5, -0.5, -0.5>
<0.5, 0.5, 0.5>
texture { pigment { color Red }
finish { specular 0.6 }
normal { agate 0.25 scale 1/2 } }
rotate <45,46,47> }
下面的脚本片段展示了使用变量声明,赋值,比较和while循环结构。
POV-Ray根据左边的脚本的对应输出 #declare the_angle = 0;
#while (the_angle <= 360)
box { <-0.5, -0.5, -0.5>
<0.5, 0.5, 0.5>
texture { pigment { color Red }
finish { specular 0.6 }
normal { agate 0.25 scale 1/2 } }
rotate the_angle }
#declare the_angle = the_angle + 45;
#end
外在连结 ^ Release 3.7.0.0. 2013年11月7日 [2018年3月15日] . ^ v3.7.0.10 (Source Code Maintenance Release) Latest. 2021年7月8日 [2023年3月8日] . ^ POV-Ray License 開源軟體 3D Movie Maker (英语 : 3D Movie Maker ) Art of Illusion Blender CloudCompare (英语 : CloudCompare ) FreeCAD GigaMesh Software Framework (英语 : GigaMesh Software Framework ) LuxCoreRender (英语 : LuxCoreRender ) MakeHuman (英语 : MakeHuman ) MeshLab OpenFX (英语 : OpenFX ) OpenSCAD (英语 : OpenSCAD ) Point Cloud Library (英语 : Point Cloud Library ) POV-Ray Seamless3d (英语 : Seamless3d ) Wings 3D YafaRay 專有軟體 3D-Coat (英语 : 3D-Coat ) AC3D (英语 : AC3D ) Adobe Substance 3D Designer Adobe Substance 3D Modeler Adobe Substance 3D Painter Adobe Substance 3D Sampler Adobe Substance 3D Stager Arnold (英语 : Arnold (software) ) Autodesk 3ds Max Autodesk Alias (英语 : Autodesk Alias ) Autodesk Maya Autodesk Mudbox (英语 : Autodesk Mudbox ) AutoQ3D Community (英语 : AutoQ3D Community ) Blackmagic Fusion (英语 : Blackmagic Fusion ) Bryce (英语 : Bryce (software) ) Carrara (英语 : Carrara (software) ) Cinema 4D Clara.io (英语 : Clara.io ) Crocotile 3D Daz Studio (英语 : Daz Studio ) Electric Image Animation System (英语 : Electric Image Animation System ) E-on Vue (英语 : E-on Vue ) Golaem Crowd (英语 : Golaem Crowd ) Hexagon (英语 : Hexagon (software) ) Houdini Indigo Renderer (英语 : Indigo Renderer ) Kerkythea (英语 : Kerkythea ) Kodon LightWave 3D Marmoset Toolbag MASSIVE Medium by Adobe (英语 : Oculus Medium ) Messiah (英语 : Messiah (software) ) Modo Nuke Octane Render (英语 : Octane Render ) 小畫家 3D Pixar RenderMan Poser (英语 : Poser ) Remo 3D (英语 : Remo 3D ) Rhinoceros 3D Sculptris (英语 : Sculptris ) Shade 3D Shapelab (VR) Shark 3D (英语 : Shark 3D ) Silo (英语 : Silo (software) ) SketchUp 起源引擎電影編輯器 Strata 3D (英语 : Strata 3D ) Terragen ZBrush 已中止 Amapi (英语 : Amapi ) Autodesk Softimage Cyber Studio (英语 : Cyber Studio CAD-3D ) Dynamation Imagine (英语 : Imagine (3D modeling software) ) N-World (英语 : N-World ) PowerAnimator (英语 : PowerAnimator ) Sculpt 3D (英语 : Sculpt 3D ) Softimage 3D (英语 : Softimage 3D ) StrataVision 3D (英语 : StrataVision 3D ) Swift 3D (英语 : Swift 3D ) TrueSpace (英语 : TrueSpace ) TurboSilver (英语 : TurboSilver ) VistaPro (英语 : VistaPro ) 核心技術 ACIS C3D (英语 : C3D Toolkit ) HOOPS 3D (英语 : HOOPS 3D Graphics System ) KernelCAD (英语 : KernelCAD ) Open Cascade Technology (英语 : Open Cascade Technology ) Parasolid (英语 : Parasolid ) Romulus (英语 : Romulus (modelling kernel) ) RGK (英语 : Russian Geometric Kernel ) ShapeManager (英语 : ShapeManager ) Teigha (英语 : Teigha ) IntelliCAD (英语 : IntelliCAD ) 總覽 分類 列表 (英语 : List of 3D computer graphics software ) 三維模型 (英语 : List of 3D modeling software ) 三維繪製 (英语 : List of 3D rendering software )