POV-Ray

✍ dations ◷ 2024-12-23 06:54:12 #三维图像软件,自由三维图形软件

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

相关

  • 凝集素凝集素(Lectins)是一种对糖蛋白上的糖类具有高度特异性的结合蛋白。在实验室中,经常被用来分离、纯化糖蛋白。Lectin的名字的由来是来自于拉丁文中的legere,代表选择的意思。尽
  • 维吉尼亚州弗吉尼亚州,正式名称为弗吉尼亚联邦(英语:Commonwealth of Virginia),是美国东部的一个州,美国开国时十三州之一。维珍尼亚州域范围位于北纬36°31'至39°37',西经75°13'至83°37'
  • 长吻鳄科长吻鳄科(学名Gavialidae)又名食鱼鳄科,是爬行纲鳄目下的一科,现存仅有两种:恒河鳄(Gavialis gangeticus)和马来鳄(Tomistoma schlegelii)。长吻鳄科是大型半水生爬行动物,口鼻部
  • 83号科罗拉多州州道83号科罗拉多州州道(英语:Colorado State Highway 83,SH-83)是美国科罗拉多州中部的一条南-北走向的州级公路,全长56.50英里(90.93千米),南起科罗拉多斯普林斯北侧接21号科罗拉多州
  • 兽医学系兽医学系是隶属于农学院或是兽医学院下的一个科系,以培养动物方面的医疗人才和基础兽医研究人员为目标。由兽医学系毕业的学生通过国家考试取得兽医资格后,往临床医学方面,可到
  • 2019-2020年东非蝗灾东非蝗灾始于2019年6月,在东非出现大范围的沙漠蝗虫影响当地粮食种植。联合国粮食及农业组织表示该次蝗灾对非洲之角的粮食安全和居民生计造成史无前例的威胁。由于印度洋厄
  • 匙叶小檗匙叶小檗(学名:)是小檗科小檗属的植物,为中国的特有植物。分布在中国大陆的青海、甘肃、四川等地,生长于海拔2,200米至3,850米的地区,多生于河滩地和山坡灌丛中,目前尚未由人工引种
  • 票据票据(英语:Negotiable instrument), 是一种“根据书面所述,无条件自动实行其内容的凭证”。在过去票据的主要有两个方面组成:指定的款项和付款内容,票据权力或所涉及的物资,构成为
  • 枢德枢德,又译四德、四枢德、基本美德、基本德行、四元德、枢要德。基督教神学将伦理道德归纳为四种基本道德、五种品德与七种美德,即:礼德(理智)、智德(信智)信德(诚实)、仁德(伦理)、义德
  • 萨尔瓦多医院萨尔瓦多医院(西班牙语:Hospital El Salvador)是位于萨尔瓦多首都圣萨尔瓦多的大型医院,亦是拉丁美洲最大的医疗机构,建于2020年3-6月,由原国际会展中心(西班牙语:Centro Internacion