<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=POV-Ray</id>
	<title>POV-Ray - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=POV-Ray"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=POV-Ray&amp;action=history"/>
	<updated>2026-07-10T13:25:59Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=POV-Ray&amp;diff=137946&amp;oldid=prev</id>
		<title>imported&gt;AromaTake：​/* 场景描述语言（Scene Description Language）例子 */ 調整格式、排版</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=POV-Ray&amp;diff=137946&amp;oldid=prev"/>
		<updated>2025-03-27T02:52:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;场景描述语言（Scene Description Language）例子：​&lt;/span&gt; 調整格式、排版&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Refimprove|time=2020-07-26T13:23:23+00:00}}&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
|screenshot=[[File:POV-Ray_SC.jpg|250px]]&lt;br /&gt;
|caption=POV-Ray屏幕截图（Windows XP）&lt;br /&gt;
|name = POV-Ray&lt;br /&gt;
|developer = The POV-Team&lt;br /&gt;
|latest_release_version = 3.7.0&lt;br /&gt;
|latest_release_date = {{release date|2013|11|09}}&lt;br /&gt;
|latest_preview_version = 3.7 rc3&lt;br /&gt;
|latest_preview_date =&lt;br /&gt;
|operating_system = [[Windows]]、[[Mac OS ]]、[[Linux]]&lt;br /&gt;
|genre = [[三维计算机图形]] &lt;br /&gt;
|license = AGPLv3&amp;lt;ref&amp;gt;[http://www.povray.org/povlegal.html POV-Ray License]&amp;lt;/ref&amp;gt;&lt;br /&gt;
|website =  [http://www.povray.org/ www.povray.org]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;POV-Ray&amp;#039;&amp;#039;&amp;#039;，全名是{{lang|en|Persistence of Vision Raytracer}}，是一个使用[[光线跟踪]]绘制三维图像的[[开放源代码]][[自由軟體]]。运行POV脚本语言。它是基于[[DKBTrace]]来开发的，DKBTrace是由[[David Kirk Buck]]和[[Aaron A. Collins]]编写在Amiga上的。POV-Ray早期也受到了Polyray raytracer作者Alexander Enzmann的帮助。很多漂亮的图片就是由POV-Ray来制作的。&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
该软件最初发展始于80年代，是一個歷史悠久的三維算圖引擎。David Kirk Buck下载了一个为[[Unix]]编写的[[Amiga]]光线跟踪软件的[[原始碼]]。当他玩了一段时间后，他觉得应该自己写一个类似软件，以自己的名字縮寫命名為DKBTrace，以。於是他將它贴在了一个[[電子佈告欄]]上面，以为别人也許对它感兴趣。1987年，Aaron Collins下载了DKBTrace然后开始了[[x86]]机器的移植工作。他和[[David Buck]]一起合作为它添加了更多功能。&lt;br /&gt;
&lt;br /&gt;
这个软件越來越流行，他们已经为了加新功能而应付不过来。1989年7月，David把这个軟體变成了一个程序员团队合作的項目。这时候，他觉得繼續用自己的名字来命名不甚妥當，因為他已不再維護此軟體。所以考虑了很多新的名字。最初打算使用「STAR-Light」（为动画和渲染而生存的软件：Software Taskforce on Animation and Rendering），但是最后变成了「持续不断更新版本的光线跟踪引擎Persistence of Vision Raytracer」，简写为「POV-Ray」。&lt;br /&gt;
&lt;br /&gt;
POV-Ray是第一个在[[空间轨道]]渲染出图片的[[光线跟踪]]软件，由[[马克·沙特尔沃思]]在[[国际空间站]]渲染。&lt;br /&gt;
&lt;br /&gt;
== 特征 ==&lt;br /&gt;
POV-Ray不像一般的3D軟體有圖形化使用介面，其使用自有腳本語言來描述場景。POV腳本語言具備[[圖靈完備性]]，可以編寫巨集以及迴圈程式。&lt;br /&gt;
* 支援幾種幾何元素以及[[構造實體幾何]]。&lt;br /&gt;
* 物件表面的折射、反射。&lt;br /&gt;
* 支援TGA、PNG影像格式&lt;br /&gt;
== 当前版本 ==&lt;br /&gt;
最新的版本是3.7。&lt;br /&gt;
* 支援多核心CPU[[對稱多處理]]。&lt;br /&gt;
* 新增[[高動態範圍成像]]（HDRI）格式如[[OpenEXR]]和[[Radiance]]輸入與輸出。&lt;br /&gt;
== 基元 ==&lt;br /&gt;
&lt;br /&gt;
== 场景描述语言（Scene Description Language）例子 ==&lt;br /&gt;
下面的例子给出了场景描述语言（Scene Description Language）在POV-Ray的一个应用实例。展示了使用视角，光源，一个简单的方块模型和缩放，旋转，平移变换的效果。&lt;br /&gt;
&lt;br /&gt;
[[File:I example povray scene rendering.png|thumb|POV-Ray根据左边的脚本的对应输出]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pov&amp;quot;&amp;gt;&lt;br /&gt;
#version 3.6;&lt;br /&gt;
#include &amp;quot;colors.inc&amp;quot;&lt;br /&gt;
global_settings { assumed_gamma 1.0 }&lt;br /&gt;
&lt;br /&gt;
background   { color rgb &amp;lt;0.25, 0.25, 0.25&amp;gt; }&lt;br /&gt;
&lt;br /&gt;
camera       { location  &amp;lt;0.0, 0.5, -4.0&amp;gt;&lt;br /&gt;
               direction 1.5*z&lt;br /&gt;
               right     x*image_width/image_height&lt;br /&gt;
               look_at   &amp;lt;0.0, 0.0, 0.0&amp;gt; }&lt;br /&gt;
&lt;br /&gt;
light_source { &amp;lt;0, 0, 0&amp;gt;&lt;br /&gt;
               color rgb &amp;lt;1, 1, 1&amp;gt;&lt;br /&gt;
               translate &amp;lt;-5, 5, -5&amp;gt; }&lt;br /&gt;
&lt;br /&gt;
light_source { &amp;lt;0, 0, 0&amp;gt;        &lt;br /&gt;
               color rgb &amp;lt;0.25, 0.25, 0.25&amp;gt;&lt;br /&gt;
               translate &amp;lt;6, -6, -6&amp;gt; }&lt;br /&gt;
&lt;br /&gt;
box          { &amp;lt;-0.5, -0.5, -0.5&amp;gt;&lt;br /&gt;
               &amp;lt;0.5, 0.5, 0.5&amp;gt;&lt;br /&gt;
               texture { pigment { color Red }&lt;br /&gt;
                         finish  { specular 0.6 }&lt;br /&gt;
                         normal  { agate 0.25 scale 1/2 } }	&lt;br /&gt;
               rotate &amp;lt;45,46,47&amp;gt; }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
下面的脚本片段展示了使用变量声明，赋值，比较和while循环结构。&lt;br /&gt;
&lt;br /&gt;
[[File:I example povray scene rendering2.png|thumb|POV-Ray根据左边的脚本的对应输出]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pov&amp;quot;&amp;gt;&lt;br /&gt;
#declare the_angle = 0;&lt;br /&gt;
&lt;br /&gt;
#while (the_angle &amp;lt;= 360)&lt;br /&gt;
	box {   &amp;lt;-0.5, -0.5, -0.5&amp;gt;&lt;br /&gt;
		&amp;lt;0.5, 0.5, 0.5&amp;gt;&lt;br /&gt;
               texture { pigment { color Red }&lt;br /&gt;
                         finish  { specular 0.6 }&lt;br /&gt;
                         normal  { agate 0.25 scale 1/2 } }&lt;br /&gt;
		rotate the_angle }&lt;br /&gt;
	#declare the_angle = the_angle + 45;&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 外在连结 ==&lt;br /&gt;
* [http://www.povray.org/ 正式网址]{{Wayback|url=http://www.povray.org/ |date=20060610102257 }}&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
{{三維圖像軟體}}&lt;br /&gt;
[[Category:三维图像软件]]&lt;br /&gt;
[[Category:自由三維圖形軟體]]&lt;br /&gt;
[[Category:带有代码示例的条目]]&lt;/div&gt;</summary>
		<author><name>imported&gt;AromaTake</name></author>
	</entry>
</feed>