POV-Ray

✍ dations ◷ 2025-08-13 02:28:05 #三维图像软件,自由三维图形软件

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

相关

  • 细胞核细胞核(拉丁语:nucleus)是存在于真核细胞中的封闭式膜状细胞器,内部含有细胞中大多数的遗传物质,也就是DNA。这些DNA与多种蛋白质(如组织蛋白)复合形成染色质。而染色质在细胞分裂
  • 蒴果蒴果(Capsule),一种由合生心皮的复雌蕊发育而成的果实,子房一室或多室,每室含种子多数。蒴果成熟时,除去少数不开裂及不规则开裂方式,其开裂方式通常分为四类:
  • 胰岛素类似物胰岛素类似物(英语:Insulin analog),又称餐时胰岛素,泛指通过对胰岛素结构的修饰模拟正常胰岛素的分泌,并模拟胰岛素生理作用的物质。在20世纪90年代,随着科学家对胰岛素结构和成分
  • 十七第八第十埃及第十七王朝是古埃及第二中间时期的一个王朝,其存在时间大约为前1580年至前1550年。第十七王朝与第十五王朝、第十六王朝共同组成第二中间时期。第十七王朝继第十
  • 美国联邦储备系统阴谋论联邦储备系统(英语:Federal Reserve System (Fed),简称美联储)是美国的中央银行体系,依据美国国会通过的1913年《联邦储备法案》而创设,以避免再度发生类似1907年的银行危机。整个
  • 布劳尔维尔布劳尔维尔(英语:Browerville)是一个美国城市,位于明尼苏达州托德县。根据2010年的人口普查,当地人口为790人。根据美国人口普查局,该城市的总面积为1.06平方英里(2.75平方千米)。
  • 法朗基奖法朗基奖(法语:Prix Francqui,英语:Francqui Prize),比利时颁发的最高学术与科学奖项,始于1933年,由法朗基基金会(Francqui Foundation)颁发,其对象是五十岁以下,年青而杰出的比利时学者
  • 英联邦运动会主办城市列表早在1911年,在英国伦敦就举办过大英帝国锦标赛,第一届正式的英联邦运动会(当时还叫大英帝国运动会)于1930年在加拿大的哈密尔顿举办,至今有19个城市成功举办21届英联邦运动会、7
  • 萨莎·科恩萨莎·科恩(Sasha Cohen,1984年10月26日-),美国花样滑冰运动员。她在2006年冬季奥林匹克运动会中获得一枚银牌,在2004到2006年各获得一枚世界花样滑冰锦标赛奖牌。
  • 我爱Lolanto《我爱Lolanto》(英语:)导演王晶执导,并与陈百祥自编自演的爱情喜剧。汽修厂老板Lolanto偷用恶人郁德仁的名车泡妞,被识破后给殴伤送去医院。在医院巧遇富商的弱智女儿小蚊。后来