TUD Organische ChemieImmelGraphicsPovray 3.5vturbulenceView or Print this frame onlyView or Print (this frame only)

Example Graphics

(low quality jpg-image only)
vturbulence

Example file (vturbulence.pov):

// Persistence Of Vision Ray Tracer Scene Description File
// File: vturbulence.pov
// Vers: 3.5
// Desc: vturbulence sample
// Date: June 2001
// Auth: Christoph Hormann

// -w320 -h240
// -w512 -h384 +a0.3

#version 3.5;

global_settings {
assumed_gamma 1
}

//#declare Style=0; // just the spheres
#declare Style=1; // with connecting cylinders

camera {
location <20, 16, 25>
right (4/3)*x
look_at <0, 0, 0>
angle 7
}

light_source {
<3.2, 1.8, -0.6>*100000
color rgb <1.5, 1.4, 1.1>
}

sphere {
0,1
texture {
pigment {
agate
color_map {
[0.0 color rgb <1.0, 0.6, 0.4> ]
[1.0 color rgb <1.0, 0.8, 0.6> ]
}
}
finish { ambient 1 diffuse 0 }
}
scale 1000
no_shadow
hollow on
}


#declare T_Sphere=
texture {
pigment {
gradient y
color_map {
[0 color rgb <1, 0, 0> ]
[1 color rgb <1, 1, 0> ]
}
translate -0.5*y
}
}

#declare T_Sphere2=
texture {
pigment { color rgb <0.1, 0, 1> }
}

#declare T_Cyl=
texture {
pigment { color rgb <1, 0.2, 0.3> }
}

#declare Spacing=0.12;
#declare Radius=0.03;

#declare PosX=-1.5;

union {
#while (PosX < 1.5)

#declare PosZ=-1.5;
union {
#while (PosZ < 1.5)

#if (clock_on)
#declare Turb=vturbulence(2, 0.5, 6, )*clock*0.5;
#else
#declare Turb=vturbulence(2, 0.5, 6, )*0.5;
#end

sphere {
+Turb,
Radius
texture { T_Sphere }
}

#if (Style=1)
sphere {
,
Radius
texture { T_Sphere2 }
}
#if (vlength(Turb)>Radius)
cylinder {
,
+Turb ,
Radius*0.7
texture { T_Cyl }
}
#end
#end

#declare PosZ=PosZ+Spacing;

#end
}

#declare PosX=PosX+Spacing;
#end
}


© Copyright PD Dr. S. Immel