1
0
mirror of git://projects.qi-hardware.com/ben-scans.git synced 2024-11-22 07:50:19 +02:00
ben-scans/solidify/main.pov
Werner Almesberger 286a6bdd09 Sanitize POV-Ray output (in progress)
- solidify/main.pov: set up a more traditional view than POV-Ray's "camera"
  model
- solidify/main.pov: mark the coordinate axes with colored balls
- solidify/main.pov: make the part semi-transparent so that we can see the
  coordinate axes
- solidify/solid.c (povray_face, povray): moved dumping a face from
  povray() to povray_face()
- solidify/solid.c (povray_face): scale the height field to its real size
- solidify/solid.c (povray_face): rotate the face such that height is Z
- solidify/solid.c (povray_face): translate the face such that its center
  is at the origin
2010-09-25 02:44:59 -03:00

52 lines
1.1 KiB
POVRay

#include "colors.inc"
#include "batcvr.inc"
/*
* POV-Ray defaults to a "camera" coordinate system that can be confusing.
* We use a traditional mathematical/engineering view, with a view from
* X-/Y-/Z+ into the X/Y plane.
*/
camera {
location <-30, -80, 40>
look_at <20, 20, 0>
sky z
right -4/3*x
}
background { color White }
light_source {
<-200, -300, 200>
color White
}
/*
* Mark the coordinate axes:
* - a red unit sphere at the center
* - three green spheres at x = 10*i
* - two blue spheres at y = 10*i
* - one yellow sphere at z = 10
*/
sphere { < 0, 0, 0>, 1 pigment { color Red } }
sphere { <10, 0, 0>, 1 pigment { color Green } }
sphere { <20, 0, 0>, 1 pigment { color Green } }
sphere { <30, 0, 0>, 1 pigment { color Green } }
sphere { < 0, 10, 0>, 1 pigment { color Blue } }
sphere { < 0, 20, 0>, 1 pigment { color Blue } }
sphere { < 0, 0, 10>, 1 pigment { color Yellow } }
#declare Finish = finish {
brilliance 2
phong 0.8
phong_size 100
metallic
}
union {
Part_batcvr
pigment { rgbf <0.9, 0.9, 0.9, 0.5> }
finish { Finish }
}