POV-Ray

✍ dations ◷ 2025-07-12 07: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循环结构。

相关

  • 冰碛物冰碛物是指在冰川作用下由侵蚀所形成的沉积物。由于未经分选,故颗粒大可至大石,小可至粉砂。可经成岩作用成为冰碛石。冰碛物有不同的分类标准,如可分为原生矿床和次生矿床。
  • 1-氟-2,4-二硝基苯1-氟-2,4-二硝基苯又称2,4-二硝基氟苯,在蛋白质分析中又称为桑格试剂,是一个测定多肽N-端氨基酸的试剂。它最初由弗雷德里克·桑格于1945年发现。可以由氟化钾晶体在常温下的
  • 哥路布战役哥路布战役发生于1422年,是一场条顿骑士团与波兰王国和立陶宛大公国联军之间持续22个月的战役。随着美罗和约签订而结束,解决了自1398年以来骑士团与立陶宛大公国间有关萨莫吉
  • 阿道夫·埃里克·诺登舍尔德尼尔斯·阿道夫·埃里克·诺登舍尔德(瑞典语:Nils Adolf Erik Nordenskiöld,1832年11月18日-1901年8月12日)是一位出生在芬兰赫尔辛基、后来在瑞典取得成就的地质学家、矿物学家
  • 鲇川哲也鲇川哲也(1919年2月14日-2002年9月24日),日本推理小说作家。鲇川哲也本名中川透,出生于日本东京都,于中国大连长大。拓殖大学商学院毕业。鲇川哲也别名有那珂川透、蔷薇小路棘麿、
  • 虎狮虎虎狮虎(英语:Tiliger),为公虎与母狮虎的杂交种。世界上第一头虎狮虎于公元2007年8月16日诞生于美国奥克拉荷马州格洛德韦恩互动动物园(英语:The Garold Wayne Interactive Zoologi
  • 卢塞恩卢塞恩,又称琉森(德语:Luzern),位于德语区,是瑞士中部卢塞恩州的首府,位于卢塞恩湖畔(德语:Vierwaldstättersee)。卢塞恩由于其美丽的自然风光和独特的人文情怀成为重要的旅游城市。
  • 李广滋李广滋,直隶乐亭县人,清朝政治人物、进士出身。嘉庆十四年己巳科(1809年),登进士。后选庶吉士,授翰林院编修,升福建道监察御史,会试丁丑同考官。
  • 塔德乌什·马佐维耶茨基塔德乌什·马佐维耶茨基(波兰语:Tadeusz Mazowiecki, 试听,1927年4月18日-2013年10月28日)波兰作家、记者、慈善家和政治家,前波兰团结工会运动的领导人之一,二战后中欧和东欧第一
  • 后北条氏后北条氏是日本关东地方的氏族,特别活跃于日本战国时代,由于与镰仓时代的执权北条氏没有直接的血缘关系,故特此区分,或以居城为名,被称为小田原北条氏,原姓伊势。家纹与北条氏一样