POV-Ray

✍ dations ◷ 2025-12-07 07:16:21 #三维图像软件,自由三维图形软件

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光线跟踪软件的source code。有趣的是,当他玩了一段时间后,他觉得应该自己写一个类似软件,最初名字叫DKBTrace。于是他将它贴在了一个论坛上面,以为别人会对它感兴趣。1987, Aaron Collins下载了DKBTrace然后开始了x86机器的移植工作。他和David Buck一起合作为它添加了更多功能。直到这个软件更加的流行,他们已经为了加新功能而应付不过来。1989, David把这个软件变成了一个程序员团队合作的项目。这时候,他觉得已经没有资格来命名软件名字了。所以考虑了很多新的名字。"STAR"(为动画和渲染而生存的软件:Software Taskforce on Animation and Rendering)是一个最初的打算,但是最后变成了"持续不断更新版本的光线跟踪引擎Persistence of Vision Raytracer,"简写为"POV-Ray" .

POV-Ray是第一个在空间轨道渲染出图片的光线跟踪软件,由马克·沙特尔沃思在国际空间站渲染。

POV-Ray不像一般的3D软件有图形化使用界面,其使用自有脚本语言来描述场景。POV脚本语言具备图灵完备性,可以编写宏以及循环程式。

最新的版本是3.7。

下面的例子给出了场景描述语言(Scene Description Language)在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循环结构。

相关

  • 薄荷脑薄荷醇是薄荷叶片制造的一种环类单萜,也是薄荷油的主要成分。薄荷油是植物所产生的高挥发性精油,其成分多为半萜、单萜及倍半萜,尤其在气候温暖时产量更高。某些重要的植物色素
  • 龙岗万科广场龙岗万科广场是一个位于深圳龙岗区的商场。商场是写字楼“万科大厦”及住宅“万科天誉”的基座,楼高六层(地库一层至L5),另设地库停车场。华润创业旗下blt超市、Zara旗下七大品
  • 朱玛长颈鹿,有译作朱玛长颈鹿,是偶蹄目长颈鹿科现已灭绝的一种动物。该生物栖息在如今的马拉维至乍得之间的地带,在土耳其也偶有见到(或者为G. jumae的近亲物种)。G. jumae由路易斯·李奇在
  • 陈怡 (作曲家)陈怡(1953年4月4日-)生于广东广州,女作曲家,现旅居美国。三岁时,陈怡开始学习钢琴,四岁时学习小提琴,1968年因下农村插队而中断学业。1970年陈怡返回广州并担任广州京剧院乐队首席。
  • 凯尼维尔 (肯塔基州)凯尼维尔(英语:Caneyville),是美国肯塔基州的一座城市。面积约为4.1平方公里(1.6平方英里)。根据2010年美国人口普查,该市的人口为608人。
  • 环蛸枕见内文环蛸枕(学名:),又名林西海胆,是一属已灭绝的海胆。它们生存于上白垩纪至始新世。其化石分布在非洲、亚洲、欧洲、北美洲及南美洲。环蛸枕是一种很小、紧密的心海胆,在其前端
  • 李客师李客师(580年-669年),雍州三原(今陕西三原县东北)人,出自陇西李氏丹杨房,为唐代名将李靖之弟。父李诠,隋朝赵郡太守、临汾襄公。隋朝时任隋文帝挽郎、涿郡司户,唐初为幽州总管府属、秦
  • 阿克莱拉阿克莱拉(Aklera),是印度拉贾斯坦邦Jhalawar县的一个城镇。总人口18167(2001年)。该地2001年总人口18167人,其中男性9533人,女性8634人;0—6岁人口3154人,其中男1655人,女1499人;识字率
  • 颜子俊颜子俊(1887年-1959年),原名福黎,字篆祜,福建永春人,中国企业家、政治人物,归国华侨,中华全国归国华侨联合会原副主席,第二届全国政协委员。
  • 孙隆 (常州人)孙隆(?-?),字廷振,一字从吉,号都痴,明朝画家,南直隶毗陵县(今江苏省常州市)人。孙隆是明朝开国功臣孙兴祖之孙,作为画家与林良并称。明宣宗宣德年间入值内廷,为翰林待诏。工花鸟画,擅画翎毛