POV-Ray

✍ dations ◷ 2025-04-28 21:18:49 #三维图像软件,自由三维图形软件

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

相关

  • 詹世钗詹世钗(Chang Woo Gow、Zhan Shi Chai)(1841年12月20日-1893年11月5日),字玉轩,乳名五九,有“中国巨人”(Chang the Chinese Giant)之称,19世纪清朝人,生于道光年间,卒于光绪年间,身高达到
  • 阿尔比恩阿尔比恩或阿尔比昂(英语:Albion,古希腊语:Ἀλβίων)是大不列颠岛的古称,也是该岛已知最古老的名称。今天,阿尔比恩仍然作为该岛的一个雅称使用。凯尔特语族中一些语言关于苏格
  • G-10G10 的会员:G10(Group of Ten),又称为G-10或十国集团,由一群共同参与一般借款协定(GAB)的国家所组成的团体。一般借款协定设立于1962年,内容主要为由当时国际货币基金(IMF)的八国政府
  • 世界大学生运动会奖牌统计世大运奖牌榜统计从1959年夏季世界大学生运动会至2017年夏季世界大学生运动会及1960年冬季世界大学生运动会至2017年冬季世界大学生运动会,如下面统计。这张表是历届的世界大
  • 金·坎普·吉列金·坎普·吉列(英语:King Camp Gillette,也叫 King C. Gillette,1855年01月5日-1932年07月9日)是美国商人。 他发明了一种安全剃须刀卖的非常畅销。 在吉列的设计之前,有几个模型
  • 切尔干人切尔干人,是一个分布在南西伯利亚阿尔泰共和国的突厥民族。他们也与阿尔泰人、索尔人一起生活在克麦罗沃州,但他们一般登记为一个独立民族。在2010年人口普查,俄罗斯有1,181个
  • 克劳迪内・亚历山大・阿帕雷西多克劳迪内・亚历山大・阿帕雷西多(Claudinei Alexandre Aparecido,简称尼尔,1980年5月2日-),出生于巴西,巴西职业足球运动员,司职前锋。
  • 明朝黔国公世系图
  • 乔·哈姆乔纳森·丹尼尔·哈姆(英语:Jonathan Daniel Hamm,1971年3月10日-),或更为人熟悉的名字为乔·哈姆(Jon Hamm),是一位美国男性演员。哈姆起初演艺事业并不顺利,经过长期的事业低潮和挣
  • 光格天皇光格天皇(1771年9月23日-1840年12月11日),日本第119代天皇,幼名祐宫(さちのみや),名讳最初为师仁(もろひと),但因其汉字音读与死人(しにん)音相近而于即位时改名兼仁(ともひと)。出身自旁系