mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 09:40:21 +00:00
172 lines
3.7 KiB
PHP
Executable File
172 lines
3.7 KiB
PHP
Executable File
// This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
|
|
// To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send a
|
|
// letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.
|
|
|
|
// Persistence Of Vision Ray Tracer Include File
|
|
// File: table.inc
|
|
// Desc: table for 'balcony.pov' demonstration scene
|
|
// Date: July/August 2001
|
|
// Auth: Christoph Hormann
|
|
|
|
// Updated: 09Aug2008 (jh) for v3.7 distribution
|
|
|
|
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
|
|
|
|
#if (version < 3.7)
|
|
#version 3.5;
|
|
#end
|
|
|
|
#declare Tex_Table_Foot=
|
|
texture {
|
|
pigment {
|
|
color rgb 0.4
|
|
}
|
|
finish {
|
|
ambient 0.0
|
|
diffuse 0.3
|
|
specular 0.4
|
|
roughness 0.01
|
|
metallic
|
|
|
|
reflection {
|
|
0.8
|
|
metallic
|
|
}
|
|
}
|
|
}
|
|
|
|
#declare Tex_Table_Foot_Bottom=
|
|
texture {
|
|
pigment {
|
|
color rgb 0.2
|
|
}
|
|
finish {
|
|
ambient 0.0
|
|
diffuse 0.3
|
|
specular 0.4
|
|
roughness 0.02
|
|
}
|
|
}
|
|
|
|
#declare Tex_Dark_Wood=
|
|
texture {
|
|
pigment {
|
|
bozo
|
|
color_map {
|
|
[0.3 color rgb <0.0,0.0,0.16> ]
|
|
[0.5 color rgb <0.0,0.0,0.08> ]
|
|
[0.7 color rgb <0.0,0.0,0.0> ]
|
|
}
|
|
scale <4,1,1>*0.036
|
|
}
|
|
finish {
|
|
ambient 0.09
|
|
diffuse 0.3
|
|
specular 0.5
|
|
roughness 0.025
|
|
|
|
reflection {
|
|
0.15
|
|
metallic
|
|
}
|
|
}
|
|
normal {
|
|
granite 0.1
|
|
scale 0.03
|
|
accuracy 0.007
|
|
}
|
|
scale 0.5
|
|
rotate 90*y
|
|
}
|
|
|
|
#declare Tex_Dark_Wood2 =
|
|
texture {
|
|
pigment {
|
|
wood
|
|
color_map {
|
|
[ 0.0000 color rgb<0.6431, 0.3176, 0.0824> ]
|
|
[ 0.1000 color rgb<0.6196, 0.2824, 0.0588> ]
|
|
[ 0.2000 color rgb<0.7137, 0.3725, 0.1529> ]
|
|
[ 0.3000 color rgb<0.7529, 0.4157, 0.1922> ]
|
|
[ 0.4000 color rgb<0.8157, 0.4941, 0.2588> ]
|
|
[ 0.5000 color rgb<0.7686, 0.4745, 0.2196> ]
|
|
[ 0.6000 color rgb<0.8471, 0.5647, 0.2980> ]
|
|
[ 0.7000 color rgb<0.8627, 0.5843, 0.3137> ]
|
|
[ 0.8000 color rgb<0.8902, 0.6314, 0.3529> ]
|
|
[ 0.9000 color rgb<0.8627, 0.6118, 0.3294> ]
|
|
[ 1.0000 color rgb<0.8392, 0.5922, 0.3098> ]
|
|
}
|
|
|
|
turbulence <0.075, 0.075, 0.65>
|
|
scale <0.04, 0.04, 0.6>
|
|
|
|
scale 0.27
|
|
rotate 91*y
|
|
translate -0.1*z
|
|
}
|
|
finish {
|
|
ambient 0.0
|
|
diffuse 0.4
|
|
specular 0.3
|
|
roughness 0.025
|
|
|
|
reflection {
|
|
0.17
|
|
metallic
|
|
}
|
|
}
|
|
normal {
|
|
granite 0.015
|
|
scale <0.02, 0.02, 0.06>
|
|
rotate 91*y
|
|
accuracy 0.007
|
|
}
|
|
}
|
|
|
|
|
|
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
|
|
|
|
#include "shapes.inc"
|
|
|
|
#declare Table_Height=0.66;
|
|
|
|
#declare Table=
|
|
union {
|
|
|
|
torus { 0.49, 0.01 sturm rotate 90*x translate z*(Table_Height-0.01) }
|
|
cylinder { z*(Table_Height-0.05), z*(Table_Height-0.01), 0.5 }
|
|
cylinder { z*(Table_Height-0.01), z*Table_Height, 0.49 }
|
|
|
|
union {
|
|
cylinder { z*0.01, z*0.63, 0.03 translate 0.37*x }
|
|
cylinder { z*0.01, z*0.63, 0.03 translate 0.37*x rotate 120*z }
|
|
cylinder { z*0.01, z*0.63, 0.03 translate 0.37*x rotate 240*z }
|
|
|
|
texture { Tex_Table_Foot }
|
|
|
|
rotate -70*z
|
|
}
|
|
|
|
union {
|
|
object { Round_Cylinder_Merge (0, z*0.03, 0.031, 0.005) translate 0.37*x }
|
|
object { Round_Cylinder_Merge (0, z*0.03, 0.031, 0.005) translate 0.37*x rotate 120*z }
|
|
object { Round_Cylinder_Merge (0, z*0.03, 0.031, 0.005) translate 0.37*x rotate 240*z }
|
|
|
|
texture { Tex_Table_Foot_Bottom }
|
|
|
|
rotate -70*z
|
|
}
|
|
|
|
texture { Tex_Dark_Wood2 }
|
|
|
|
#if (show_TableCloth)
|
|
scale <0.97, 0.97, 0.99>
|
|
#else
|
|
scale <0.97, 0.97, 1.00>
|
|
#end
|
|
}
|
|
|
|
object { Table translate <3.3,2.52,0> }
|
|
|
|
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
|