Professional Documents
Culture Documents
Standard POV
Standard POV
====
#include "colors.inc" // Standard
Color definitions
#include "textures.inc"
Standard Texture definitions
//
#include "transforms.inc" //
transformation macros
// macros for
#include "finish.inc"
finishes
// Some basic
#include "glass.inc"
textures/interiors
// Glass
#include "golds.inc"
textures
// Gold
// Ready
#include "stars.inc"
fields
// Some star
light_source
{
<10, 100, -80>
light source
// position of the
//------------------------------------------------------------------------#version 3.7;
camera
{
location <0.0, 5.0, -15.0>
look_at <0.0, 2.0, 0.0>
right
x*image_width/image_height
#include "textures.inc"
/*camera
#include "glass.inc"
#include "metals.inc"
location <-15.0, 2.0, 0.0>
#include "golds.inc"
#include "stones.inc"
right
x*image_width/image_height
#include "woods.inc"
#include "shapes.inc"
}
#include "sunpos.inc" // macro for
sun position on a given date, time,
and location on earth
// position of the
*/
#include "shapes2.inc"
#include "functions.inc"
light_source
#include "math.inc"
#include "transforms.inc"
//------------------------------------------------------------------------// camera ----------------------------------------------------------------#declare Camera_0 = camera
{/*ultra_wide_angle*/ angle 75
front view
light_source{<1500,2500,-2500>
color White}
<1.0,1.0,1.0>
[0.6 rgb
// sky --------------------------------------------------------------------
<1.5,1.5,1.5>
<0.5,0.5,0.5>
]}
[0.65 rgb
[1.0 rgb
//
}
looks_like{ sphere{ <0,0,0>,
200
texture{ pigment{
15>
0}
color White*0.9 }
right
x*image_width/image_height
}
normal {
scale 500}
bumps 1.5
scale 20
0.0>}
// fog --------------------------------------------------------------------
}
#declare Camera_1 = camera
{/*ultra_wide_angle*/ angle 90 //
diagonal view
finish {
ambient 0.8
diffuse
0.2
right
x*image_width/image_height
fog{ fog_type 2
distance 50
phong 1
color
fog_offset 0.1
fog_alt 2.0
} // end of
texture
turbulence 0.8
} // end of sphere
} //end of looks_like
} //end of light_source
right
x*image_width/image_height
// sky -------------------------------------------------------------------
0.0>}
#declare Camera_3 = camera
{/*ultra_wide_angle*/ angle 90
top view
White
}
// ground -----------------------------------------------------------------
// sea --------------------------------------------------------------------
right
x*image_width/image_height
plane{ <0,1,0>, 0
texture{ Polished_Chrome
normal { crackle 0.15 scale
<0.35,0.25,0.25> turbulence 0.5 }
scale 10000}
// the clouds
camera{Camera_0}
// sun --------------------------------------------------------------------
}
//------------------------------------------------------------------------//---------------------------- objects in
scene ----------------------------
//-------------------------------------------------------------------------
cone { <-3,1.0,0>,1.0,<-3,3,0>,0
} // end of texture
torus { 0.35,0.15
texture { pigment{ color rgb Red}
0.00}
} // end of texture
scale <2.5,2.5,2.5>
rotate<90,0,0> translate<-6,1.8,0>
} // end of torus ----------------------------
scale<1,1,1> rotate<0,0,0>
translate<0,0.5,0>
}
[1.00 rgb
3.0>
// author: ...
<0.6,0.7,1.0>]
right
x*image_width/image_height
// date: ...
//------------------------------------------------------------------------#version 3.7;
global_settings{ assumed_gamma 1.0
}
#default{ finish{ ambient 0.1 diffuse
0.9 }}
//------------------------------------------------------------------------#include "colors.inc"
#include "stones.inc"
#include "textures.inc"
}
scale 2
} // end of pigment
0.0>}
} //end of skysphere
// ground ------------------------------------------------------------------
plane{ <0,1,0>, 0
0.0>
right
x*image_width/image_height
0.025}
0.0>}
#declare Camera_3 = camera
{/*ultra_wide_angle*/ angle 90
top view
#include "glass.inc"
#include "metals.inc"
0.001>
#include "golds.inc"
right
x*image_width/image_height
#include "stones.inc"
look_at <0.0 , 1.0 ,
#include "woods.inc"
0.0>}
#include "shapes.inc"
camera{Camera_0}
#include "math.inc"
#include "transforms.inc"
//------------------------------------------------------------------------// camera ----------------------------------------------------------------#declare Camera_0 = camera
{perspective angle 75
// front
view
location <0.0 , 6.0 ,-
} // end of plane
//-------------------------------------------------------------------------//---------------------------- objects in
scene ---------------------------//-------------------------------------------------------------------------//-----------------------------------TORUS---------------------------------------
#include "shapes2.inc"
#include "functions.inc"
} // end of texture
torus { 2,0.75
texture { DMFWood1
finish { phong 1 reflection {
0.00 metallic 0.50} }
3.0>
right
x*image_width/image_height
[0.35 rgb
2.0>}
<0.1,0.0,0.8>]
<0.1,0.0,0.8>]
[0.65 rgb
} // end of texture
scale <0.35,0.35,0.35>
rotate<0,0,0> translate<0,0.25,0>
} // end of torus ------------------------------
texture { T_Stone26
sphere { <0,0,0>, 1
texture { T_Stone25
finish { phong 1.0 reflection
0.00}
} // end of texture
//-----------------------------------cone--------------------------------------cone{ <0,0,0>,1.00,<0,1,0>,0.600
texture { T_Stone29
// pigment{ color
rgb<1.00,0.60,0.00>}
finish { phong 0.5 reflection{
0.00 metallic 0.00} }
} // end of texture
scale <1,1,1> rotate<0,0,0>
translate<0,0.0001,6>
} // end of cone ---------------------------------//--------------------------------circulo------------------------------------------
global_settings{
assumed_gamma 1.0 }
#default{ finish{ ambient
0.1 diffuse 0.9 }}
#include "colors.inc"
#include "textures.inc"
#include "glass.inc"
#include "metals.inc"
#include "golds.inc"
#include "stones.inc"
#include "woods.inc"
#include "shapes.inc"
#declare Camera_1 =
camera
{/*ultra_wide_angle*/
angle 90 // diagonal view
location
<2.0 , 2.5 ,-3.0>
right
x*image_width/image_hei
ght
look_at
<0.0 , 1.0 , 0.0>}
#declare Camera_2 =
camera
{/*ultra_wide_angle*/
angle 90 //right side view
#include "shapes2.inc"
#include "functions.inc"
#include "math.inc"
right
x*image_width/image_hei
ght
location
<3.0 , 4.0 , 0.0>
#include "transforms.inc"
[1.00
rgb <0.6,0.7,1.0>]
look_at
<0.0 , 1.0 , 0.0>}
#declare Camera_3 =
camera
{/*ultra_wide_angle*/
angle 90
// top view
location
}
scale 2
} // end of
pigment
} //end of skysphere
// ground ----------------------------------------------------------------plane{ <0,1,0>, 0
location
<0.0 , 4.0 ,-12.0>
right
x*image_width/image_hei
ght
texture{ pigment{
checker color
rgb<0.47,0.47,0.47> color
rgb<0.48,0.57,0.57>}
right
x*image_width/image_hei
ght
look_at
<0.0 , 1.0 , 0.0>}
//normal { bumps
0.75 scale 0.025}
look_at
<0.0 , 1.0 , 0.0>}
camera{Camera_0}
// sun --------------------------------------------------------------------
}
// ground ----------------------------------------------------------------plane{ <0,1,4>, 0
texture{ pigment{
checker color
rgb<0.62,0.93,0.72> color
rgb<0.48,0.57,0.57>}
//normal { bumps
0.75 scale 0.025}
finish { phong 0.1}
} // end of texture
} // end of plane
texture { T_Stone23
finish { phong 1
reflection{ 0.00 metallic
0.00} }
} // end of texture
scale <1,1,1>
rotate<0,0,0> translate<3,0,-3>
torus { 1.0,0.35
texture { T_Stone23
finish { phong 1
reflection { 0.00 metallic
0.50} }
} // end of texture
scale <1,1,1>
rotate<0,0,0>
translate<0,0,-3>
} // end of torus -----------------------------cone {
<0,0,0>,1.05,<0,1.50,0>,0.5
0
texture { T_Stone23
finish { phong 1
reflection{ 0.00 metallic
0.00} }
scale<1,1,1>
rotate<0,0,0>
translate<3.25,2,-3>
} // end of sphere ---------------------------------cylinder {
<0,0,0>,<0,2.00,0>, 0.50
texture { T_Stone23
//normal {
bumps 0.5 scale
<0.005,0.25,0.005>}
finish { phong
0.5 reflection{ 0.00 metallic
0.00} }
} // end of
texture
} // end of texture
scale <1,1.15,1>
rotate<0,0,0>
translate<0,0,-3>
} // end of cone -----------------------------------//----------------------------------cilindro y esfera--------------------------------------sphere { <0,0,0>, 1
texture { T_Stone23
scale <2,0.5,2>
rotate<0,0,0>
translate<3.25,0,-3>
} // end of cylinder ------------------------------------
MUECO DE NIEVE
// author: ...
// sea --------------------------------------------------------------------
right
x*image_width/image_height
// date: ...
//------------------------------------------------------------------------#version 3.7;
global_settings{ assumed_gamma 1.0
}
#default{ finish{ ambient 0.1 diffuse
0.9 }}
//-------------------------------------------------------------------------
plane{<0,1,0>, 0
right
x*image_width/image_height
//---------------------------- objects in
scene ----------------------------
0.0>}
#include "textures.inc"
#include "glass.inc"
#include "metals.inc"
//
#include "golds.inc"
0.001>
#include "stones.inc"
right
x*image_width/image_height
#include "woods.inc"
look_at <0.0 , 1.0 ,
#include "shapes.inc"
0.0>}
#include "shapes2.inc"
camera{Camera_0}
#include "functions.inc"
// sun --------------------------------------------------------------------
#include "math.inc"
light_source{<1500,2500,-2500>
color White}
#include "transforms.inc"
//------------------------------------------------------------------------// camera ----------------------------------------------------------------#declare Camera_0 = camera
{/*ultra_wide_angle*/ angle 75
front view
//
texture{Polished_Chrome
normal { crackle 0.15 scale
<0.35,0.25,0.25> turbulence 0.5 }
#include "colors.inc"
//------------------------------------------------------------------------#declare muneco =
//-----------------------CUERPO---------------------------------------
sphere { <0,0,0>, 2
10.0>
scale<1,1,1> rotate<0,0,0>
translate<0,2,0>
}
//-------------------------CABEZA------------------------------------
right
x*image_width/image_height
look_at <0.0 , 4.0 ,
[1.0 rgb
<0.5,0.5,0.5>]}
}
0.0>}
finish {ambient 1 diffuse 0} }
#declare Camera_1 = camera
{/*ultra_wide_angle*/ angle 90 //
diagonal view
scale 10000}
finish { phong 1.0 reflection
//------------------------------
0.00}
} // end of texture
scale<1,1,1> rotate<0,0,0>
translate<0,5.5,0>
0.00}
sphere_sweep {
b_spline
6,
} // end of texture
//-------------------------OJO IZQ------------------------------------
//---------------------------BOCA----------------------------------
scale<1,1,1> rotate<0,0,0>
translate<-0.52,5.5,-1.6>
} // end of sphere ---------------------------------//-------------------------OJO DER
centro-------------------------------------
} // end of texture
finish { phong 1 }
} // end of texture
//-------------------------OJO DER------------------------------------
scale<0.5,0.5,0.5> rotate<0,0,0>
translate<0,4.25,-1>
}
scale<1,1,1> rotate<0,0,0>
translate<+0.52,5.5,-1.6>
sphere { <0,0,0>, 0.3
0.00}
scale<1,1,1> rotate<0,0,0>
translate<+0.5,5.5,-1.3>
} // end of sphere ---------------------------------//-------------------------OJO
IZQ centro------------------------------------
0.00}
} // end of texture
scale<1,1,1> rotate<0,0,0>
translate<0,3.5,-1.2>
} // end of sphere ---------------------------------//--------------------------BOTONES----------------------------------sphere { <0,0,0>, 0.25
object{//Round_Cone(
point A, radius A, point B, radius B,
rounding radius, merge on)
Round_Cone( <0,0,0>, 0.70 ,
<0,1.20,0>, 0.40 , 0.15, 0)
} // end of texture
texture{ pigment{ color rgb Black
scale<1,1,1> rotate<0,0,0>
translate<0,3,-1.6>
} // end of sphere ---------------------------------//--------------------------BOTONES-----------------------------------
}
//normal { radial sine_wave
frequency 30}
cylinder { <0,0,3>,<0,2.00,0>,
0.30
finish { phong 1 }
scale 0.25
} // end of texture
scale<1,1,1> rotate<0,0,0>
translate<0,2.5,-1.8>
} // end of sphere ---------------------------------//---------------------------BOTONES----------------------------------
//---------------------------ANTE
BARZO DER----------------------------------//---------------------------BRAZO IZQ---------------------------------cylinder { <1.5,0,0>,<0,2.00,0>,
0.30
scale<1,1,1> rotate<0,0,0>
translate<0,2,-1.85>
} // end of sphere ----------------------------------
//---------------------------SOMBRERO----------------------------------
//---------------------------BRAZO
DER-----------------------------------
// author: ...
// sea --------------------------------------------------------------------
right
x*image_width/image_height
// date: ...
//------------------------------------------------------------------------#version 3.7;
global_settings{ assumed_gamma 1.0
}
#default{ finish{ ambient 0.1 diffuse
0.9 }}
//-------------------------------------------------------------------------
plane{<0,1,0>, 0
right
x*image_width/image_height
//---------------------------- objects in
scene ----------------------------
0.0>}
#include "textures.inc"
#include "glass.inc"
#include "metals.inc"
//
#include "golds.inc"
0.001>
#include "stones.inc"
right
x*image_width/image_height
#include "woods.inc"
look_at <0.0 , 1.0 ,
#include "shapes.inc"
0.0>}
#include "shapes2.inc"
camera{Camera_0}
#include "functions.inc"
// sun --------------------------------------------------------------------
#include "math.inc"
light_source{<1500,2500,-2500>
color White}
#include "transforms.inc"
//------------------------------------------------------------------------// camera ----------------------------------------------------------------#declare Camera_0 = camera
{/*ultra_wide_angle*/ angle 75
front view
//
texture{Polished_Chrome
normal { crackle 0.15 scale
<0.35,0.25,0.25> turbulence 0.5 }
#include "colors.inc"
//------------------------------------------------------------------------#declare muneco =
//-----------------------CUERPO--------------------------------------union {
sphere { <0,0,0>, 2
10.0>
scale<1,1,1> rotate<0,0,0>
translate<0,2,0>
}
//-------------------------CABEZA------------------------------------
right
x*image_width/image_height
look_at <0.0 , 4.0 ,
[1.0 rgb
<0.5,0.5,0.5>]}
}
0.0>}
finish {ambient 1 diffuse 0} }
#declare Camera_1 = camera
{/*ultra_wide_angle*/ angle 90 //
diagonal view
scale 10000}
finish { phong 1.0 reflection
//------------------------------
0.00}
} // end of texture
scale<1,1,1> rotate<0,0,0>
translate<0,5.5,0>
0.00}
sphere_sweep {
b_spline
6,
} // end of texture
//-------------------------OJO IZQ------------------------------------
//---------------------------BOCA----------------------------------
scale<1,1,1> rotate<0,0,0>
translate<-0.52,5.5,-1.6>
} // end of sphere ---------------------------------//-------------------------OJO DER
centro-------------------------------------
} // end of texture
finish { phong 1 }
} // end of texture
//-------------------------OJO DER------------------------------------
scale<0.5,0.5,0.5> rotate<0,0,0>
translate<0,4.25,-1>
}
scale<1,1,1> rotate<0,0,0>
translate<+0.52,5.5,-1.6>
sphere { <0,0,0>, 0.3
0.00}
scale<1,1,1> rotate<0,0,0>
translate<+0.5,5.5,-1.3>
} // end of sphere ---------------------------------//-------------------------OJO
IZQ centro------------------------------------
0.00}
} // end of texture
scale<1,1,1> rotate<0,0,0>
translate<0,3.5,-1.2>
} // end of sphere ---------------------------------//--------------------------BOTONES----------------------------------sphere { <0,0,0>, 0.25
object{//Round_Cone(
point A, radius A, point B, radius B,
rounding radius, merge on)
Round_Cone( <0,0,0>, 0.70 ,
<0,1.20,0>, 0.40 , 0.15, 0)
} // end of texture
texture{ pigment{ color rgb Black
scale<1,1,1> rotate<0,0,0>
translate<0,3,-1.6>
} // end of sphere ---------------------------------//--------------------------BOTONES-----------------------------------
}
//normal { radial sine_wave
frequency 30}
finish { phong 1 }
scale 0.25
} // end of texture
scale<1,1,1> rotate<0,0,0>
translate<0,2.5,-1.8>
} // end of sphere ---------------------------------//---------------------------BOTONES----------------------------------
//---------------------------ANTE
BARZO DER----------------------------------//---------------------------BRAZO IZQ---------------------------------cylinder { <1.5,0,0>,<0,2.00,0>,
0.30
scale<1,1,1> rotate<0,0,0>
translate<0,2,-1.85>
} // end of sphere ----------------------------------
//---------------------------SOMBRERO----------------------------------
//---------------------------BRAZO
DER-----------------------------------
CSG
right
x*image_width/image_height //
aspect
1.0>
// author: ...
// date: ...
right
x*image_width/image_height
//-------------------------------------------------------------------------
0.0>}
#version 3.7;
global_settings{ assumed_gamma 1.0
}
#default{ finish{ ambient 0.1 diffuse
0.9 }}
//-------------------------------------------------------------------------
//
//end of skysphere
// ground ----------------------------------------------------------------/*
plane{ <0,1,0>, 0
right
x*image_width/image_height
#include "colors.inc"
0.0>}
#include "textures.inc"
0.025}
#include "glass.inc"
#include "metals.inc"
#include "golds.inc"
0.001>
#include "stones.inc"
right
x*image_width/image_height
#include "woods.inc"
look_at <0.0 , 1.0 ,
#include "shapes.inc"
0.0>}
#include "shapes2.inc"
camera{Camera_1}
#include "functions.inc"
// sun --------------------------------------------------------------------
#include "math.inc"
#include "transforms.inc"
//------------------------------------------------------------------------// camera ----------------------------------------------------------------#declare Camera_0 = camera
{/*ultra_wide_angle*/ angle 75
front view
//
} // end of texture
} // end of plane
*/
//------------------------------------------------------------------------//---------------------------- objects in
scene ---------------------------//------------------------------------------------------------------------#declare esfera =
//-----------------------CUERPO--------------------------------------union {
difference {
intersection {
//
right
x*image_width/image_height
camera {
look_at <0.0 , 1.0 ,
} // end of texture
0.0>}
perspective
scale<1,1,1> rotate<0,0,0>
translate<0,0.5,0>
cylinder { <0,0,-1.20>,<0,0,1.20>,0.30
}
}
union
}
{
cylinder { <0,-0.1,0>,<0,2.5,0>, 0.30
object { esfera rotate
<0,clock*460,0> }
texture { pigment { color rgb
Green }
//normal { bumps 0.5
scale <0.005,0.25,0.005>}
finish { phong 0.5
reflection{ 0.00 metallic 0.00} }
} // end of texture
PARCIAL #1 PARQUE
fog{fog_type 2
3.0>
distance 50
right
x*image_width/image_height
// author: ...
// date: ...
color
fog_offset 0.1
//------------------------------------------------------------------------#version 3.7;
global_settings{ assumed_gamma 1.0
}
#default{ finish{ ambient 0.1 diffuse
0.9 }}
//------------------------------------------------------------------------#include "colors.inc"
0.0>}
fog_alt 2.0
turbulence 0.8}
// ground -----------------------------------------------------------------
plane { <0,1,0>, 0
right
x*image_width/image_height
0.0>}
scale 0.015 }
#include "textures.inc"
#include "glass.inc"
right
x*image_width/image_height
#include "golds.inc"
#include "stones.inc"
//
#include "metals.inc"
White
0.0>}
} // end of texture
} // end of plane
//------------------------------------------------------------------------//---------------------------- objects in
scene ----------------------------
#include "woods.inc"
camera{Camera_0}
#include "shapes.inc"
// sun --------------------------------------------------------------------
#include "shapes2.inc"
#include "functions.inc"
light_source{<1500,2500,-2500>
color White}
#include "math.inc"
#include "transforms.inc"
// sky --------------------------------------------------------------------
//-------------------------------------------------------------------------
plane{<0,1,0>,1 hollow
//
//-----------------------------ARBOL--------------------------------------#declare arbol =
union {
cylinder { <0,0,0>,<0,7,0>, 2
//-------------------------------------------------------------------------
[1.0 rgb
<0.5,0.5,0.5>]}
right
x*image_width/image_height
}
}
cone { <0,5,0>,3,<0,8.50,0>,0
finish {ambient 1 diffuse 0} }
look_at <0 , 1.0 ,
0.0>}
#declare Camera_1 = camera
{/*ultra_wide_angle*/ angle 90 //
diagonal view
scale 10000}
// fog --------------------------------------------------------------------
}
scale <1,1,1> rotate<0,0,0>
translate<-5,1,0>
max_gradient 8
rotate<-90,0,0>
scale 1.25
translate< +0,1.5,+8>
}
}
object { arbol translate <17,-1.5,6> }
}
rotate<-90,0,0>
//--------------------------------------------------------------------------isosurface { //-----------------------------------------------------------function{
scale 1.25
f_mesh1(
translate< +0,1.5,-20>
x,y,z,
}
// ---------------------------------------------------------------------------------------------
isosurface { //-----------------------------------------------------------function{
f_mesh1(
x,y,z,
//---------------------------cerca------------------------------------------------isosurface { //-----------------------------------------------------------function{
f_mesh1(
x,y,z,
0.45, // distance between
neighboring threads in the x
direction,
0.30, // distance between
neighboring threads in the z
direction,
threshold 0.01
max_gradient 8
)
}
threshold 0.01
threshold 0.01
rotate<-90,90,0>
scale 1.25
translate<+14,1.5,-9.5>
}
isosurface { //------------------------------------------------------------
function{
f_mesh1(
x,y,z,
0.45, // distance between
neighboring threads in the x
direction,
//-------------------------------------------------------------------------
//---------------------------------rueda-------------------------------------
union{
torus { 2,0.10
} // end of texture
}
contained_by {box {<-14,-1,1>,<8,1,1>}}
threshold 0.01
max_gradient 8
rotate<-90,90,0>
scale 1.25
translate<-18,1.5,-9.5>
}
}
scale <1,1,1> rotate<0,0,0>
translate<9,0,0>
} // end of texture
scale <1,1,1> rotate<0,0,0>
translate<0,2,0>
}
box { <6.00, 0.00, +12>,< -30.00,
0.001, +9>
texture{ pigment{ color
rgb<1,1,1>*0.3}
0.005}
//-------------------------------------------------------------------------
declare cilindro =
//-----------------------------acera---------------------------------------
}
}
declare OBJETO0 =
union{
object { cilindro translate <-4,-1.5,0>
}
object { cilindro0 translate <0,0,1.5> }
object { cilindro0 translate <0,0,0> }
declare cilindro5 =
union{
cylinder { <-1,0,0>,<1,0,0>, 0.15
texture { pigment { color
Gray20}
} // end of texture
declare cilindro3 =
union{
//------------------------------------------------------------------------//-declare cilindro1 =
union{
cylinder { <0,0,0>,<0,6.00,0>, 0.15
} // end of texture
texture { pigment { color
Gray20 }
} // end of texture
} // end of texture
declare cilindro4 =
scale <1,1,1> rotate<0,0,0>
translate<0,0,0>
} // end of cylinder -----------------------------------}
declare cilindro2 =
union{
cylinder { <-2,0,0>,<-2,6.00,0>, 0.15
union{
cylinder { <0,0,0>,<0,0,4.10>,0.15
texture { pigment { color
Gray20}
declare OBJETO1 =
union{
object { cilindro1 translate <1.5,-1,2>
}
object { cilindro1 translate <1.5,-1,2> }
declare cilindro5 =
union{
cylinder { <-1,0,0>,<1,0,0>, 0.15
texture { pigment { color Red}
} // end of texture
} // end of texture
scale <1,1,1> rotate<0,0,0>
translate<0,0,0>
}
declare cilindro3 =
union{
declare OBJETO2 =
union{
object { cilindro1 translate <-0.45,1,2> }
object { cilindro1 translate <-0.45,1,-2> }
declare cilindro4 =
object { cilindro4 translate <0.5,3.85,-2.20> }
union{
cylinder { <0,0,0>,<0,0,4.10>,0.15
texture { pigment { color Red}
//normal { bumps 0.5
scale 0.005}
//-------------------------escalera------------------------
declare cilindro1 =
union{
cylinder { <0,0,0>,<0,5.00,0>, 0.15
} // end of texture
scale <1,1,1> rotate<0,0,0>
translate<0,0,0>
} // end of cylinder -----------------------------------
} // end of texture
scale<1,1,1> rotate<0,0,0>
translate<0,2.90,0>
declare OBJETO3 =
union {
} // end of texture
scale <1,1,3.90> rotate<0,0,0>
translate<0,2.80,-3.90>
} // end of cylinder ----------------------------------sphere { <0,0,0>, 0.3
}
cylinder { <0,0,0>,<0,0.2,0>, 1
} // end of texture
}
cylinder { <0,0,0>,<0,3.00,0>, 0.15
} // end of texture
texture { pigment{ color Gray*0.6}
//------------------------------barandas---------------------------------------------declare OBJETO4 =
union{
} // end of texture
}
1.00, 0.90, //
Major_Control, Minor_Control,
0.001, 1.50) // Accuracy,
Max_Gradient)
} // end of texture
finish { phong 1 }
} // end of texture
scale <2,2,2>
scale <1.50,12,1.50>
box { <-1.00, 0.00, -0.99>,< -0.50,
1.99, 0.99>
rotate<0,0,0>
translate<5,0,-26>
rotate<0,45,0>
translate<0,0,-8>
}
texture { pigment{ color Gray*0.4}
}
//-----------------------------------------------------------------declare objeto5 =
declare objeto9 =
union {
box { <-6.00, 1.75, -1.00>,< 6.00,
2.00, 1.00>
union {
box { <-6.00, 1.75, -1.00>,< 6.00,
2.00, 1.00>
} // end of texture
} // end of texture
} // end of texture
object
{ Supertorus( 1.00, 0.25, //
Radius_Major, Radius_Minor,
} // end of texture
6 , // number of side
texture{ pigment{ color
rgb<0.65,1,0.0>}
finish { phong 1 }
scale <1.50,12,1.50>
translate<5,0,-26>
}
1, // 1 = filled, 0 =
wireframe
1 // 0 = union, 1 =
merge for transparent materials
) //-----------------------------------------------------------
} // end of texture
<0,-0.5,0>, 1.30,
<0,1.5,0>, 0.90 , // A, radius A, B,
radius B,
} // end of texture
rotate<0,0,0>
faces
400}
} // end of texture -----------
} // end of texture
-----------
object
{ Supertorus( 1.00, 0.25, //
Radius_Major, Radius_Minor,
1.00, 0.90, //
Major_Control, Minor_Control,
0.001, 1.50) // Accuracy,
Max_Gradient)
-----------
/*
//----------------------------------------------------------------------------------------
// non-transparent:
#include "shapes3.inc"
//----------------------------------------------------------------------------------------
0.015}
global_settings{ max_trace_level 15 }
// for transparent materials
finish { phong 1}
} // end of texture
//---------------------------------------------------------------------------------------object{ Round_Pyramid_N_out( //
defined by circumcircle radii
*/
scale <1,1,1>*1
rotate <0,0,0>
1 // 0 = union, 1 =
merge for transparent materials
) //-----------------------------------------------------------
#include "shapes3.inc"
//----------------------------------------------------------------------------------------
// non-transparent:
texture{ pigment{ color
rgb<1,1,1> }
//normal { bumps 0.5 scale
0.015}
finish { phong 1}
} // end of texture
scale <1,1,1>*1
rotate <0,0,0>
translate< -17, 7.0, -26>
} // end of object ---------------------------------------------------------------//----
1, // 1 = filled, 0 =
//---------------------------------------------------------------------------------------object{ Round_Pyramid_N_out( //
defined by circumcircle radii
6 , // number of side
faces
<0,-0.5,0>, 1.30,
<0,1.5,0>, 0.90 , // A, radius A, B,
radius B,
0.15, // wire radius or
border radius
1, // 1 = filled, 0 =
border radius
wireframe
//----------------------------------------------------------------------------------------
*/
6 , // number of side
<0,-0.5,0>, 1.30,
<0,1.5,0>, 0.90 , // A, radius A, B,
radius B,
//----------------------------------------------------------------------------------------
global_settings{ max_trace_level 15 }
// for transparent materials
object{ Round_Pyramid_N_out( //
defined by circumcircle radii
faces
global_settings{ max_trace_level 15 }
// for transparent materials
//----------------------------------------------------------------------------------------
#include "shapes3.inc"
/*
//----------------------------------------------------------------------------------------
} // end of texture
wireframe
1 // 0 = union, 1 =
merge for transparent materials
) //-----------------------------------------------------------
specular 0.8
roughness 0.0003
phong 1 phong_size
400}
} // end of texture ---------------------
#include "shapes3.inc"
//----------------------------------------------------------------------------------------
0.015}
global_settings{ max_trace_level 15 }
// for transparent materials
//----------------------------------------------------------------------------------------
/*
// non-transparent:
texture{ pigment{ color
rgb<1,1,1> }
object{ Round_Pyramid_N_out( //
defined by circumcircle radii
6 , // number of side
faces
<0,-0.5,0>, 1.30,
<0,1.5,0>, 0.90 , // A, radius A, B,
radius B,
} // end of texture
finish { phong 1}
} // end of texture
*/
scale <1,1,1>*1
rotate <0,0,0>
translate<-17, 7.0, 14>
} // end of object ---------------------------------------------------------------//-------------------------------------------------
border radius
*/
scale <1,1,1>*1
rotate <0,0,0>
translate< 10, 7.0, 14>
} // end of object ---------------------------------------------------------------//-------------------------------------------------
//----------------------------------------------------------------------------------------
1, // 1 = filled, 0 =
wireframe
1 // 0 = union, 1 =
merge for transparent materials
) //-----------------------------------------------------------
specular 0.8
roughness 0.0003
phong 1 phong_size
400}
texture { pigment { color
rgb<1,1,1> }
} // end of texture
} // end of texture ----------rotate<0,0,0>
translate<-13,-1,-2>
} // end of height_field ---------------------------------