1- // This work is licensed under the POV-Ray v3.7 distribution license.
2- // To view a copy of this license, visit http://www.povray.org/licences/v3.7 /.
1+ // This work is licensed under the POV-Ray v3.8 distribution license.
2+ // To view a copy of this license, visit http://www.povray.org/licences/v3.8 /.
33//
44// The following exception is granted to the above license terms:
55// Permission is granted for this file and the output from it to be
88// are permitted provided that they have a clearly different filename
99// and do not claim to be the standard benchmark file.
1010//
11-
11+ // ==================================================================
12+ //
1213// Persistence Of Vision Ray Tracer Scene Description File
1314//
1415// File: benchmark.pov
15- // Benchmark Vers: 2.01 Scene File Version
16+ // Benchmark Vers: 2.03 Scene File Version
1617// Desc: POV-Ray benchmark scene
17- // Date: October/November 2001
18+ // Date: October/November 2001 (initial release)
1819//
1920// Assembled by Christoph Hormann
2021// Contributions by:
2324//
2425// ==================================================================
2526//
26- // Standard POV-Ray benchmark version 2.01 Scene File Version
27+ // Standard POV-Ray benchmark version 2.03 Scene File Version
2728//
2829// This is the official POV-Ray benchmark scene. It is designed
2930// to test a variety of POV-Ray features and should render in a
3435//
3536// Please log all changes made to this file below.
3637//
38+ // Also, please make sure the distribution copy of this file
39+ // (`distribution/scenes/advanced/benchmark/benchmark.pov`) remains in
40+ // sync with the inbuilt copy (`source/backend/control/benchmark_pov.cpp`)
41+ // and the version number in `source/backend/control/benchmark.cpp`.
42+ //
3743// Note that only results generated with the above options and the
3844// unchanged scene file are allowed to be published as 'official
3945// POV-Ray benchmark results'. Feel free to do additional tests, but
4046// make sure the differences are made clear when publishing them.
4147//
4248// When publishing results, be sure to quote the exact version of the
43- // benchmark scene used (2.01 Scene File Version), and the exact
49+ // benchmark scene used (2.03 Scene File Version), and the exact
4450// version of POV-Ray.
4551//
4652// ==================================================================
5359// Apr. 2002 changed max_gradient of isosurface (new ver is 1.01)
5460// Jun. 2002 added photons pass_through to clouds (new ver is 1.02)
5561// Dec. 2010 made ready for v3.7 release (new ver is 2.00)
56- // Oct. 2012 allow run without installation (same ver : 2.00)
62+ // Dec. 2010 last minute changes re: assumed_gamma (kept version the same)
63+ // Oct. 2012 allow to run without installation (same ver : 2.00)
5764// Jan. 2013 change version to 2.01 to differentiate from beta.
58- // Feb 2013 Updated for 3.7
65+ // Feb 2013 Updated for v3.7
66+ // Nov. 2017 Re-synced distribution copy with built-in copy (new ver is 2.02)
67+ // Nov. 2017 Updated for v3.8 (new ver is 2.03)
5968//
6069// ==================================================================
6170//
141150// User_Abort_Command=
142151// User_Abort_Return=I
143152// Verbose=On
144- // Version=3.7
153+ // Version=3.8
145154// Warning_Console=On
146155// Width=512
147156//
148157// ==================================================================
149158
150- #version 3.7 ;
151- global_settings { assumed_gamma 1.0 }
159+ #version 3.8 ;
152160
153- #default { texture { finish { ambient 0 diffuse 1 }}}
154-
155- //#include "functions.inc"
156- //#include "colors.inc"
157- //#include "logo.inc"
161+ #default { texture { finish { ambient 0.02 diffuse 1 }}}
158162
159163#declare use_radiosity = false ;
160164
@@ -167,8 +171,8 @@ global_settings{ assumed_gamma 1.0 }
167171#declare Rad = 50000 ;
168172
169173global_settings {
170- max_trace_level 12
171174 assumed_gamma 1.0
175+ max_trace_level 12
172176
173177 #if ( use_radiosity = true )
174178
@@ -199,29 +203,21 @@ global_settings {
199203
200204}
201205
202- #if ( use_radiosity = false )
203- #default { finish { ambient 0.02 }}
204- #else
205- #default { finish { ambient 0.00 }}
206- #end
207-
208206//====================================================================================
207+
209208// This scene uses a non-standard camera set-up.
210209// (See CAMERA in the included documentation for details.)
211210// If you are new to POV-Ray, you might want to try a different demo scene.
212- //====================================================================================
213211camera {
214212 location < 3.2 , 3.2 , 1.8 >
215213 direction y
216214 sky z
217215 up z
218- right - x * image_width / image_height // keep propotions with any aspect ratio
219- // right -x
216+ right - x *( image_width / image_height ) // keep propotions with any aspect ratio
220217 look_at <- 1 , - 1 , 0.9 >
221218 angle 45
222219}
223220
224-
225221light_source {
226222 <- 0.7 , 0.83 , 0.24 >* 150000
227223 color rgb < 3.43 , 2.87 , 1.95 >
@@ -265,14 +261,13 @@ fog{
265261// Copied from functions.inc for Oct 2012
266262#declare f_ridged_mf = function { internal ( 59 ) }
267263// Parameters: x, y, z
268- // Six extra parameters required:
269- // 1. H
270- // 2. Lacunarity
271- // 3. octaves
272- // 4. offset
273- // 5. Gain
274- // 6. noise
275-
264+ // Six extra parameters required:
265+ // 1. H
266+ // 2. Lacunarity
267+ // 3. octaves
268+ // 4. offset
269+ // 5. Gain
270+ // 6. noise
276271
277272#declare RMF = function { f_ridged_mf ( x , y , z , 0.07 , 2.2 , 7 , 0.6 , 0.9 , 1 )}
278273
@@ -398,7 +393,7 @@ sphere { // --- Sky ---
398393 }
399394 finish {
400395 diffuse 0
401- ambient 1
396+ emission 1
402397 }
403398 }
404399 scale Rad *< 20 , 20 , 4 >
@@ -721,8 +716,7 @@ difference {
721716
722717#declare POV_Text =
723718text {
724- //ttf "timrom.ttf"
725- internal 1
719+ internal 1 // ttf "timrom.ttf"
726720 "POV-Ray"
727721 0.25 , 0
728722 scale 0.3
@@ -732,9 +726,8 @@ text {
732726
733727#declare Version_Text =
734728text {
735- //ttf "timrom.ttf"
736- internal 1
737- "Version 3.7"
729+ internal 1 // ttf "timrom.ttf"
730+ "Version 3.8"
738731 0.25 , 0
739732 scale 0.3
740733 rotate 90 * x
@@ -995,8 +988,7 @@ sphere {
995988
996989#declare Letter =
997990text {
998- //ttf "timrom.ttf"
999- internal 1
991+ internal 1 // ttf "timrom.ttf"
1000992 "X"
1001993 1 , 0
1002994 scale < 1 / 0.7 , 1 / 0.66 , 1 >
0 commit comments