Camera { position (0, 1.5, -5.5); // Cameraframe up dir frame (0, 1, 0) (0, 0, 1); } // Sky Sphere { position (0, 0, 0); radius 1000; Turbulence { solid; turbulence 5; colormap { 0.0 [ .4, .4, 1 ]; 0.7 [ .4, .4, 1 ]; 0.8 [ .9, .9, .9 ]; 1.0 [ .9, .9, .9 ]; } transform { scale (500, 500, 500); } } } Light { position (-1.5, 4, -3.5); diffuse [.8, .8, .8]; } Light { position (1.5, 5, -3.5); diffuse [.8, .8, .8]; } Plane { position (0, 0, 0); normal (0, 1, 0); ShadeBlend { add Material { diffuse [0.6, 0.6, 0.6]; } multiply Texture { image "Tile/Tile026.jpg"; transform { rotate (90.0, 0, 0); } } } } SoftCSG { bound { (-1.3, 0, -1.3) (1.3, 3.2, 1.3) } union; cosine; // blendtype blend .5; blendshade; Twist { Taper { taper .4; SoftCSG { union; cosine; // blendtype blend .5; blendshade; PolyLine { points { (-.25,0,0); (-.25,.75,0); } radius .25; Material { diffuse [.8, 0, 0]; specular [.5, .5, .5]; shininess 25; } } PolyLine { points { (.25,0,0); (.25,.75,0); } radius .25; Material { diffuse [.8, .8, 0]; specular [.5, .5, .5]; shininess 25; } } } transform { scale (1,3,1); } } } Disk { position (0,.1,0); normal (0,1,0); radius .05 1.2; Material { diffuse [0, 0, .8]; specular [.5, .5, .5]; shininess 25; } } }