SCENE version 4.0 dimension 3 scene { pointLight3D { position3D { x 10.0 y 90.0 z 20.0 } emittanceRGB { r 1.0 g 1.0 b 1.0 } } transform { #perspective matrix3DH { m00 1.0 m01 0.0 m02 0.0 m03 0.0 m10 0.0 m11 1.0 m12 0.0 m13 0.0 m20 0.0 m21 0.0 m22 1.0 m23 0.0 m30 0.0 m31 0.0 m32 -1.0 m33 0.0 } #translate matrix3DH { m00 1.0 m01 0.0 m02 0.0 m03 70.0 m10 0.0 m11 1.0 m12 0.0 m13 60.0 m20 0.0 m21 0.0 m22 1.0 m23 -90.0 m30 0.0 m31 0.0 m32 0.0 m33 1.0 } #scale matrix3DH { m00 60.0 m01 0.0 m02 0.0 m03 0.0 m10 0.0 m11 60.0 m12 0.0 m13 0.0 m20 0.0 m21 0.0 m22 60.0 m23 0.0 m30 0.0 m31 0.0 m32 0.0 m33 1.0 } } geometry { # top half triangle3D { vertex3D { x 0.0 y 0.0 z 1.0 } normal3D { nx 0.0 ny 0.0 nz 1.0 } reflectRGB { r 1.0 g 1.0 b 1.0 } vertex3D { x 1.0 y 0.0 z 0.0 } normal3D { nx 1.0 ny 0.0 nz 0.0 } reflectRGB { r 1.0 g 1.0 b 1.0 } vertex3D { x 0.0 y 1.0 z 0.0 } normal3D { nx 0.0 ny 1.0 nz 0.0 } reflectRGB { r 1.0 g 1.0 b 1.0 } } triangle3D { vertex3D { x 0.0 y 0.0 z 1.0 } normal3D { nx 0.0 ny 0.0 nz 1.0 } reflectRGB { r 1.0 g 1.0 b 1.0 } vertex3D { x 0.0 y 1.0 z 0.0 } normal3D { nx 0.0 ny 1.0 nz 0.0 } reflectRGB { r 1.0 g 1.0 b 1.0 } vertex3D { x -1.0 y 0.0 z 0.0 } normal3D { nx -1.0 ny 0.0 nz 0.0 } reflectRGB { r 1.0 g 1.0 b 1.0 } } triangle3D { vertex3D { x 0.0 y 0.0 z 1.0 } normal3D { nx 0.0 ny 0.0 nz 1.0 } reflectRGB { r 1.0 g 1.0 b 1.0 } vertex3D { x -1.0 y 0.0 z 0.0 } normal3D { nx -1.0 ny 0.0 nz 0.0 } reflectRGB { r 1.0 g 1.0 b 1.0 } vertex3D { x 0.0 y -1.0 z 0.0 } normal3D { nx 0.0 ny -1.0 nz 0.0 } reflectRGB { r 1.0 g 1.0 b 1.0 } } triangle3D { vertex3D { x 0.0 y 0.0 z 1.0 } normal3D { nx 0.0 ny 0.0 nz 1.0 } reflectRGB { r 1.0 g 1.0 b 1.0 } vertex3D { x 0.0 y -1.0 z 0.0 } normal3D { nx 0.0 ny -1.0 nz 0.0 } reflectRGB { r 1.0 g 1.0 b 1.0 } vertex3D { x 1.0 y 0.0 z 0.0 } normal3D { nx 1.0 ny 0.0 nz 0.0 } reflectRGB { r 1.0 g 1.0 b 1.0 } } # bottom half triangle3D { vertex3D { x 0.0 y 0.0 z -1.0 } normal3D { nx 0.0 ny 0.0 nz -1.0 } reflectRGB { r 1.0 g 1.0 b -1.0 } vertex3D { x 0.0 y 1.0 z 0.0 } normal3D { nx 0.0 ny 1.0 nz 0.0 } reflectRGB { r 1.0 g 1.0 b 1.0 } vertex3D { x 1.0 y 0.0 z 0.0 } normal3D { nx 1.0 ny 0.0 nz 0.0 } reflectRGB { r 1.0 g 1.0 b 1.0 } } triangle3D { vertex3D { x 0.0 y 0.0 z -1.0 } normal3D { nx 0.0 ny 0.0 nz -1.0 } reflectRGB { r 1.0 g 1.0 b -1.0 } vertex3D { x -1.0 y 0.0 z 0.0 } normal3D { nx -1.0 ny 0.0 nz 0.0 } reflectRGB { r 1.0 g 1.0 b 1.0 } vertex3D { x 0.0 y 1.0 z 0.0 } normal3D { nx 0.0 ny 1.0 nz 0.0 } reflectRGB { r 1.0 g 1.0 b 1.0 } } triangle3D { vertex3D { x 0.0 y 0.0 z -1.0 } normal3D { nx 0.0 ny 0.0 nz -1.0 } reflectRGB { r 1.0 g 1.0 b -1.0 } vertex3D { x 0.0 y -1.0 z 0.0 } normal3D { nx 0.0 ny -1.0 nz 0.0 } reflectRGB { r 1.0 g 1.0 b 1.0 } vertex3D { x -1.0 y 0.0 z 0.0 } normal3D { nx -1.0 ny 0.0 nz 0.0 } reflectRGB { r 1.0 g 1.0 b 1.0 } } triangle3D { vertex3D { x 0.0 y 0.0 z -1.0 } normal3D { nx 0.0 ny 0.0 nz -1.0 } reflectRGB { r 1.0 g 1.0 b -1.0 } vertex3D { x 1.0 y 0.0 z 0.0 } normal3D { nx 1.0 ny 0.0 nz 0.0 } reflectRGB { r 1.0 g 1.0 b 1.0 } vertex3D { x 0.0 y -1.0 z 0.0 } normal3D { nx 0.0 ny -1.0 nz 0.0 } reflectRGB { r 1.0 g 1.0 b 1.0 } } } }