POV-Ray

✍ dations ◷ 2025-09-11 10:44:17 #三维图像软件,自由三维图形软件

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循环结构。

相关

  • 鹿谷乡鹿谷乡(台湾话:.mw-parser-output .sans-serif{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Lato,"Helvetica Neue",Helvetica,Arial,sans-serif} Lo̍k
  • 查尔斯·佩德森查尔斯·约翰·佩德森(Charles John Pedersen,1904年10月3日-1989年10月26日),具有挪威、日本血统的美国化学家,因对冠醚合成的研究而与唐纳德·克拉姆、让-马里·莱恩共同获得198
  • 盖乌斯·卡西乌斯·朗基努斯盖乌斯·卡西乌斯·朗基努斯(拉丁文:Gaius Cassius Longinus,早于公元前85年 - 公元前42年10月),罗马元老院议员,谋杀恺撒的主谋,也是马尔库斯·尤尼乌斯·布鲁图的妻舅。盖乌斯·
  • 植入物植入物(英语:implant)可以指医学相关的植入物(英语:Implant (medicine)),也可以是其他的植入物:
  • 婆罗洲的猪笼草《婆罗洲的猪笼草》()是安西娅·飞利浦和安东尼·兰姆创作的关于婆罗洲猪笼草的专著。他们与皇家植物园和马来西亚自然协会联合,1996年由自然历史出版社第一次出版。2008年,李乾
  • 梁赉奎梁赉奎(1879年-1931年),字惠吾,一作魁甫,广东省南海县人。宣统二年农科进士。
  • 梁商梁商(70年-141年9月22日),字伯夏,东汉安定郡乌氏县(今宁夏固原)人。梁商的姑母是梁嫕、汉章帝的梁大贵人、梁小贵人,梁小贵人是汉和帝的生母。汉和帝亲政后,梁商以外戚拜郎中,后来袭封
  • 凯尔经凯兰书卷(或译凯尔经,Book of Kells)(爱尔兰语:Leabhar Cheanannais)是一部泥金装饰手抄本,是早期平面设计的范例之一。凯兰书卷约在公元800年左右由苏格兰西部爱奥那岛上的僧侣凯
  • 克里斯托弗·道森克里斯托弗·亨利·道森 FBA(Christopher Henry Dawson 1889年10月12日-1970年5月25日)是一名英国独立学者,主要研究基督教世界的文化史,出版有《宗教与西方文化的兴起》等著作。
  • 瑞秋·诺特利瑞秋·诺特利(Rachel Notley,1964年4月17日-),加拿大政治人物,2015-19年间任职第17任阿尔伯塔省省长。她为现任阿省新民主党党魁及阿尔伯塔省议会埃德蒙顿-士达孔拿选区省议员。她