POV-Ray

✍ dations ◷ 2025-05-20 00:34:08 #三维图像软件,自由三维图形软件

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

相关

  • 理查德·勒纳理查德·A·勒纳(英语:Richard Alan Lerner,1938年8月26日-),美国化学家,主要以催化抗体方面的研究知名。他曾任斯克里普斯研究所主席,现在是加利福尼亚州拉霍亚斯卡格斯(Skaggs)化学
  • 中心地理论中心地理论(英语:central place theory),出自德国地理学家克里斯塔勒于1933年出版的著作《地图的中心说》中。著作里克里斯塔勒以系统性的科学概念,配以数学计算,旨在解释人类聚落
  • 外用药物外用药物(英语:Topical medication),是医疗上使用于身体表面的药物,例如涂抹于皮肤或黏膜的表面,像是阴道,阴茎,眼睛和耳朵等。外用药物通常要避免接触口部,也不可进食。医疗用的化学
  • 最高裁判所长官最高裁判所裁判官,是日本最高裁判所的法官(日语称“裁判官”或さいばんかん)。其中有最高裁判所长官1名和最高裁判所判事14名(日本《裁判所法》第5条第1项)。十五名最高裁判所裁
  • 等离子显示屏等离子显示屏(Plasma Display Panel)又称为电浆显示屏,是一种平面显示屏幕,光线由两块玻璃之间的离子,射向磷质而发出。与液晶显示器不同,放出的气体并无水银成分,而是使用钝气氖及
  • 氟硼酸Hydrofluoroboric acid Hydrogen Tetrafluoroborate三氟甲磺酸氟硼酸,是一种无色透明的强酸,化学式为HBF4,是氟硼酸盐的共轭酸。氟硼酸在浓性溶液中稳定,加热到130 °C时分解。
  • 周维道周维道主教(英语:Bishop Anthony Chow Wei-tao,O.F.M.,1905年5月1日-1983年2月14日),圣名安多尼,1905年5月1日出生于陕西省扶风县大营里村,1917年加入方济各会,1930年1月18日晋铎,1950
  • 网游小说网游小说是受日系早期动画、漫画以及转生异界的概念的影响,让网络游戏更加科技化,故事主角在网络游戏的世界中生活的小说。主角会置身于网游世界中发展剧情。第一种是故事背景
  • 高知市高知市(日语:高知市/こうちし  */?)是位于日本四国地方中南部的城市,为高知县县府的所在地,也是四国岛太平洋沿岸的中心城市,是中核市。高知市的历史开始于长宗我部元亲的大高坂
  • 坂井克行坂井克行(日语:さかい かつゆき  ; 1988年9月7日-)为日本橄榄球运动员。目前效力于日本橄榄球顶级联赛丰田自动织机Shuttles。他还为日本国家七人制橄榄球队打七人制橄榄球,代