POV-Ray

✍ dations ◷ 2025-10-23 10:08: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循环结构。

相关

  • 内蒙古高原内蒙古高原属于风蚀地形,具有砾漠并地势平坦;东起大兴安岭,西至甘肃马鬃山,南沿长城,北接蒙古国,包括内蒙古全境和甘肃、宁夏、河北的一部分,海拔在1000米左右,起伏和缓,地势东高西低
  • 经济奇迹德国经济奇迹(德语:Wirtschaftswunder),亦别称作莱茵河奇迹(德语:Wunder am Rhein),是指西德在二战之后的经济快速成长,有时也包括奥地利。泰晤士报在1959年最早使用这一用语。前西德
  • 乔榛乔榛(1942年11月17日-),上海人,中国配音员,曾任上海电影译制厂厂长。乔榛1965年毕业于上海戏剧学院,上海电影制片厂任演员。1975年,调任上海电影译制厂任演员兼导演,曾出演过《珊瑚岛
  • 黄部黄部,为汉字索引中的部首之一,康熙字典214个部首中的第二百零一个(十二划的则为第一个)。就繁体中文中,黄部归于十二划部首,而简体中文则归在十一划。黄部只以左方、下方为部字。1
  • 异度装甲角色列表本条目主要用于介绍史克威尔所开发的游戏《异度装甲》中所登场的角色。人物姓名和相关术语的翻译参考自“XG中文版制作组”发布的1.21版汉化补丁。本条目尚未完成,且包含剧透
  • 场流分离场流分离(Field flow fractionation—FFF)为适用于大分子、胶体和微粒的分离技术,使欲分离成分之流液流经上下平板构成扁平带状通道,并将一场垂直施加于通道。场将导致不同成
  • 东久迩宫稔彦王东久迩宫稔彦王(日语:東久邇宮稔彦王/ひがしくにのみやなるひこおう  ?,1887年12月3日-1990年1月20日),日本历任唯一一位担任内阁总理大臣的皇室成员,亦是直至现在在位最短的一位
  • 黄鼎 (清朝官员)民国修《江苏吴县黄氏宗谱》载黄鼎像黄鼎,字玉宰,号一泓,江苏无锡人。清朝官员。黄鼎为顺治十二年(1655年)乙未科二甲进士。历任礼部仪制司、清吏司主事,官至广西按察使司提学佥事
  • 开罐器开罐器,是开罐头的工具。最初的罐头都是用小刀或凿刀来开启。1858年,美国人Ezra Warner申请了一个开罐器的专利。1870年William Lyman发明了有轮子的开罐器。1925年Star Can公
  • 陈振豪陈振豪,字子出,南直隶常州府无锡县人,明末清初政治人物。祖母关氏梦异僧授以一儿,左辅如铁色,及生振豪,果如所梦。万历四十七年(1619年),登己未科进士,除萧山知县,迁刑部主事。以承审刘