home *** CD-ROM | disk | FTP | other *** search
/ Using VRML (Special Edition) / Special_Edition_Using_VRML_CDROM_Que_1996.iso / webpages / objects / chap22 / alien / 02eg06.wrl < prev    next >
Text File  |  1995-11-20  |  2KB  |  75 lines

  1. #VRML V1.0 ascii
  2.  
  3. # An alien landscape: red mountains, a rocket, an astronaut and a monster
  4. #
  5. # Created by Bernie Roehl, November 1995
  6. #
  7. # Rocket and human figure are from the Mesh Mart
  8. # Monster was generated by LPARSER
  9.  
  10. Separator {
  11.     DEF Landscape Separator {
  12.         Transform {
  13.             rotation 0 1 0 0.7854
  14.             scaleFactor 5 5 5
  15.         }
  16.         WWWInline { name "plain.wrl" }
  17.     }
  18.     DEF Rocket Separator {
  19.         Transform {
  20.             translation 1 11 0
  21.             rotation 1 0 0 -1.5708
  22.             scaleFactor .015 .015 .015
  23.         }
  24.         WWWInline { name "rocket.wrl" }
  25.     }
  26.     DEF Monster Separator {
  27.         Transform {
  28.             translation 0 5 20
  29.             rotation 1 0 0 -1.5708
  30.             scaleFactor .15 .15 .15
  31.         }
  32.         WWWInline { name "dinofly.wrl" }
  33.     }
  34.     DEF Astronaut LOD {
  35.         range [ 30, 40 ]
  36.         Separator {
  37.             DEF Body Separator {
  38.                 Transform {
  39.                     translation 0 4.5 5
  40.                     rotation 0 1 0 -1.5708
  41.                     scaleFactor .5 .5 .5
  42.                 }
  43.                 WWWInline { name "man1.wrl" }
  44.                 }
  45.             DEF Helmet Separator {
  46.                 Transform { translation 0.0 5.7 5.05 }
  47.                 Material { diffuseColor 0.5 0.5 0.5 transparency 0.4 }
  48.                 Sphere { radius .25 }
  49.             }
  50.         }
  51.         Separator {
  52.             DEF Body Separator {
  53.                 Material {
  54.                     diffuseColor 0.196078 0.6 0.8
  55.                     ambientColor 0.019608 0.06 0.08
  56.                 }
  57.                 Transform { translation 0 4.5 5 }
  58.                 Cylinder { radius 0.3 height 1.7 }
  59.                 }
  60.             DEF Helmet Separator {
  61.                 Transform { translation 0 5.7 5 }
  62.                 Sphere { radius .25 }
  63.             }
  64.         }
  65.         Separator {
  66.             Material {
  67.                 diffuseColor 0.196078 0.6 0.8
  68.                 ambientColor 0.019608 0.06 0.08
  69.             }
  70.             Transform { translation 0.0 5.7 5 }
  71.             Cube { width 0.3 depth 0.3 height 1.7 }
  72.         }
  73.     }
  74. }
  75.