mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 09:40:21 +00:00
118 lines
2.2 KiB
PHP
Executable File
118 lines
2.2 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: bglass.inc
|
|
// Desc: drinking glass 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 Mat_Glass=
|
|
material {
|
|
texture {
|
|
pigment { color rgbt 1 }
|
|
finish {
|
|
ambient 0.0
|
|
diffuse 0.1
|
|
specular 0.5
|
|
roughness 0.05
|
|
|
|
reflection {
|
|
0.0, 1.0
|
|
fresnel on
|
|
}
|
|
|
|
conserve_energy
|
|
}
|
|
}
|
|
interior {
|
|
ior 1.5
|
|
fade_distance 0.1
|
|
fade_power 1001
|
|
fade_color <0.4,0.4,0.4>
|
|
}
|
|
}
|
|
|
|
#declare Mat_Liquid=
|
|
material {
|
|
texture {
|
|
pigment { color rgbt 1 }
|
|
finish {
|
|
ambient 0.0
|
|
diffuse 0.1
|
|
specular 0.5
|
|
roughness 0.01
|
|
|
|
reflection {
|
|
0.0, 1.0
|
|
fresnel on
|
|
}
|
|
|
|
conserve_energy
|
|
}
|
|
}
|
|
interior {
|
|
ior 1.3
|
|
fade_distance 0.03
|
|
fade_power 1001
|
|
fade_color <0.8,0.3,0.4>
|
|
}
|
|
}
|
|
|
|
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
|
|
|
|
#include "shapes.inc"
|
|
|
|
#local Content_Shape=
|
|
merge {
|
|
cylinder {
|
|
0*z, 5*z, 3.0
|
|
}
|
|
|
|
object { Round_Cylinder_Merge (2*z, -3*z, 3.0, 0.25) }
|
|
|
|
material { Mat_Liquid }
|
|
}
|
|
|
|
#declare Glass=
|
|
union {
|
|
merge {
|
|
difference {
|
|
cylinder {
|
|
0.01*z, 14*z, 3.2
|
|
}
|
|
|
|
cylinder {
|
|
0*z, 10*z, 3.0
|
|
translate 4.6*z
|
|
}
|
|
|
|
object { Round_Cylinder_Merge (2*z, -3*z, 3.0, 0.25) translate 4.6*z }
|
|
}
|
|
torus {
|
|
3.1, 0.1
|
|
rotate 90*x
|
|
translate 14*z
|
|
}
|
|
|
|
material { Mat_Glass }
|
|
}
|
|
|
|
object { Content_Shape scale 0.99 translate 4.6*z }
|
|
|
|
scale 1.1
|
|
scale 0.01
|
|
}
|
|
|
|
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
|
|
|