home *** CD-ROM | disk | FTP | other *** search
/ Freelog 38 / Freelog038.iso / Graphisme3D / Pov / Dos / povmsdos.exe / POVMSDOS.ZIP / INCLUDE / FINISH.INC < prev    next >
Text File  |  1998-01-18  |  1KB  |  41 lines

  1. #local Finish_Inc_Temp = version;
  2.  
  3.  
  4. #ifdef(View_POV_Include_Stack)
  5. #   debug "including finish.inc\n"
  6. #end
  7.  
  8. /*
  9.               Persistence of Vision Raytracer Version 3.1
  10.  
  11.              Some basic finishes.  Others may be defined in
  12.                   specific .inc files (see metals.inc).
  13.  
  14. */
  15.  
  16. // Dull creates a large, soft highlight on the object's surface
  17. #declare Dull = finish {specular 0.5 roughness 0.15}
  18.  
  19. // Shiny creates a small, tight highlight on the object's surface
  20. #declare Shiny = finish {specular 1 roughness 0.001}
  21.  
  22. // Phong highlights are less "realistic" than specular, but useful
  23. // for different effects.
  24. // Dull creates a large, soft highlight on the object's surface
  25. #declare Phong_Dull = finish {phong 0.5  phong_size 1}
  26.  
  27. // Shiny creates a small, tight highlight on the object's surface
  28. #declare Phong_Shiny = finish {phong 1  phong_size 200}
  29.  
  30. // Very shiny with very tight highlights and a fair amount of reflection
  31. #declare Glossy = finish {specular 1 roughness 0.0001 reflection 0.13}
  32. #declare Phong_Glossy = finish {phong 1 phong_size 300 reflection 0.13}
  33.  
  34. // Luminous for shadowless skies and light_sources.
  35. #declare Luminous = finish {ambient 1  diffuse 0}
  36.  
  37. // a perfectly mirrored finish with no highlights
  38. #declare Mirror = finish {ambient 0  diffuse 0 reflection 1}
  39.  
  40. #version Finish_Inc_Temp;
  41.