home *** CD-ROM | disk | FTP | other *** search
/ PC Press: Internet / PC_PRESS.ISO / software / www / vrml / webfx.exe / WPACKAGE.EXE / VRML / CASTLE / CASTLE.WRL < prev    next >
Encoding:
Text File  |  1995-08-03  |  3.5 KB  |  189 lines

  1. #VRML V1.0 ascii
  2. # Copyright (c) 1995 Paper Software, Inc.
  3. # Created with SkyPaper
  4. Separator
  5. {
  6.     DEF BackgroundColor Info {
  7.     string  "0.0 0.0 0.5"
  8.     }
  9.     DEF CollisionDetection Info 
  10.     {
  11.         string  "TRUE"
  12.     }
  13.  
  14. # Setup cameras
  15.     DEF Cameras Switch 
  16.     {
  17.         whichChild  0
  18.         DEF Threshold PerspectiveCamera 
  19.         {
  20.                 position    60 5 0
  21.                 orientation 0 1 0 1.3
  22.         }
  23.         DEF Courtyard PerspectiveCamera 
  24.         {
  25.             position    20 5 -10
  26.             orientation 0 1 0 -4
  27.         }
  28.         DEF Exit PerspectiveCamera 
  29.         {
  30.             position    -20 5 8
  31.             orientation 0 1 0 1.57
  32.         }
  33.         DEF BirdsEye PerspectiveCamera 
  34.         {
  35.                 position    0 50 50
  36.                 orientation 1 0 0 -.5
  37.         }
  38.     }
  39.  
  40. # Create ground and floor
  41.     Separator 
  42.     {   
  43.         BaseColor {
  44.         rgb .5 .2 .2
  45.         }
  46.         MaterialBinding {
  47.         value   OVERALL
  48.         }
  49.         WWWInline 
  50.         {
  51.             name        "floor.wrl"
  52.         }   
  53.     }
  54.  
  55. # Create Towers
  56.     Separator
  57.     {
  58.         Transform 
  59.         {
  60.             translation 20 5 20
  61.         }
  62.         DEF Tower Separator 
  63.         {
  64. #            Texture2 { filename "rocks.bmp" }
  65.             WWWInline 
  66.             {
  67.                 name        "tower.wrl"
  68.                 bboxCenter  0 5 5
  69.                 bboxSize    10 10 10
  70.                 }   
  71.         }
  72.     }
  73.  
  74.     Separator 
  75.     {
  76.         Transform 
  77.         {
  78.             translation 20 5 -20
  79.         }
  80.         USE Tower
  81.     }
  82.  
  83.     Separator 
  84.     {
  85.         Transform 
  86.         {
  87.             translation -20 5 -20
  88.         }
  89.         USE Tower
  90.     }
  91.  
  92.     Separator 
  93.     {
  94.         Transform 
  95.         {
  96.             translation -20 5 20
  97.         }
  98.         USE Tower
  99.     }
  100.  
  101. # Create Archways
  102.     DEF Archways Separator 
  103.     {
  104.         Separator {
  105.             Transform 
  106.             {
  107.                 translation -25 5 2.5
  108.             }
  109.         DEF Archway Separator
  110.         {
  111.             DEF Tower Separator 
  112.             {
  113.                 Texture2 { filename "ceiling1.bmp" }
  114.                 WWWInline 
  115.                 {
  116.                     name        "archway.wrl"
  117.                     bboxCenter  0 5 5
  118.                     bboxSize    10 10 10
  119.                     }   
  120.             }
  121.         }
  122.         }
  123.  
  124.         Separator 
  125.         {
  126.             Transform 
  127.             {
  128.                 translation -25 5 -12.5
  129.             }
  130.             USE Archway
  131.         }
  132.     }
  133.  
  134.     Separator
  135.     {
  136.         Transform 
  137.         {
  138.             translation 50 0 0
  139.         }
  140.         USE Archways
  141.     }
  142.  
  143. # Create Walls
  144.     Transform 
  145.     {
  146.         translation 0 5 20
  147.     }
  148.     DEF Walls Separator
  149.     {
  150.         Texture2 { filename "house.bmp" }
  151.  
  152.         DEF Wall Separator 
  153.         {
  154.             Transform 
  155.             {
  156.                 scaleFactor 5 5 0
  157.             }
  158.             WWWInline 
  159.             {
  160.                 name        "cube.wrl"
  161.             }
  162.         }
  163.  
  164.         Texture2 { filename "house2.bmp" }
  165.         Transform 
  166.         {
  167.             translation 10 0 0
  168.         }
  169.         USE Wall
  170.  
  171.         Texture2 { filename "astrol.bmp" }
  172.         Transform 
  173.         {
  174.             translation -20 0 0
  175.         }
  176.         USE Wall
  177.     }
  178.  
  179.     Separator
  180.     {
  181.         Transform 
  182.         {
  183.             translation 0 0 -40
  184.         }
  185.  
  186.         USE Walls
  187.     }
  188. }
  189.