home *** CD-ROM | disk | FTP | other *** search
/ Late Night VRML 2.0 with Java CD-ROM / code.zip / Ch11 / island / waveRange.wrl < prev    next >
Text File  |  1997-03-31  |  4KB  |  205 lines

  1. #VRML V2.0 utf8
  2.  
  3. EXTERNPROTO debugSound [
  4.         field        SFVec3f direction 
  5.         field        SFFloat intensity 
  6.         field        SFVec3f location 
  7.         field        SFFloat maxBack 
  8.         field        SFFloat maxFront 
  9.         field        SFFloat minBack 
  10.         field        SFFloat minFront 
  11.         field        SFFloat priority 
  12.         field        SFNode source 
  13.         field        SFBool spatialize 
  14.       ]
  15.     "dsp.wrl"
  16. WorldInfo {
  17.   info    [ "Created in CosmoWorlds",
  18.         "Packaged by CosmoPackage" ]
  19. }
  20. DEF terrainInline Transform {
  21.   children    Inline {
  22.     url    "islandTerrain.wrl"
  23.     bboxCenter    -0.2193 104.2 -38.76
  24.     bboxSize    982.7 208.2 816.2
  25.   }
  26.  
  27. }
  28. DEF streamGroup Transform {
  29.   children    [
  30.     DEF streamInline Transform {
  31.       children    Inline {
  32.     url    "streamInline.wrl"
  33.     bboxCenter    44.53 80.75 177.4
  34.     bboxSize    137 161.3 348.7
  35.       }
  36.  
  37.       translation    0 0 0.8643
  38.     }
  39.     DEF upperStreamSoundX Transform {
  40.       children    DEF upperStreamSound Sound {
  41.     source    DEF streamClip AudioClip {
  42.       url    "stream.wav"
  43.       loop    TRUE
  44.       startTime    1
  45.     }
  46.  
  47.     location    0 0 0
  48.     direction    0.1112 0.2668 0.9573
  49.     minFront    40
  50.     maxFront    60
  51.     minBack    40
  52.     maxBack    60
  53.       }
  54.  
  55.       translation    54.21 140.6 73.03
  56.       rotation    0.3002 -0.9499 0.08662  0.7312
  57.       scale    0.8807 0.8807 1.958
  58.     }
  59.     DEF lowerStreamSoundX Transform {
  60.       children    DEF lowerStreamSound Sound {
  61.     source    USE streamClip
  62.  
  63.     location    0 0 0
  64.     direction    0.2393 -9.208e-07 0.9709
  65.     minFront    40
  66.     maxFront    60
  67.     minBack    40
  68.     maxBack    60
  69.       }
  70.  
  71.       translation    5.43 64.11 248
  72.       rotation    0.9871 0.1324 0.08977  0.547
  73.       scale    0.9756 0.9756 3.22
  74.     }
  75.   ]
  76. }
  77. DEF pondGroup Transform {
  78.   children    [
  79.     DEF pondInline Transform {
  80.       children    Inline {
  81.     url    "pondInline.wrl"
  82.     bboxCenter    150 161 -17.19
  83.     bboxSize    126.9 0.867 98.97
  84.       }
  85.  
  86.     }
  87.     DEF pondSound Sound {
  88.       source    DEF frogClip AudioClip {
  89.     url    "frogs.wav"
  90.     loop    TRUE
  91.     startTime    1
  92.       }
  93.  
  94.       location    149.4 161 -17.85
  95.       direction    0 0 1
  96.       minFront    60
  97.       maxFront    80
  98.       minBack    60
  99.       maxBack    80
  100.     }
  101.   ]
  102.   translation    -4.804 -5.003 0.6177
  103.   scale    1.036 1.036 1.036
  104. }
  105. DEF oceanInline Transform {
  106.   children    Inline {
  107.     url    "oceanInline.wrl"
  108.     bboxCenter    212.2 1.825 118.1
  109.     bboxSize    7377 0 7377
  110.   }
  111.  
  112. }
  113. DEF background Transform {
  114.   children    Background {
  115.     groundAngle    1.01
  116.     groundColor    [ 0.1 0.1 0.09,
  117.           0.48 0.48 0.45 ]
  118.     skyAngle    [ 0.05, 0.1, 1, 1.57 ]
  119.     skyColor    [ 1 1 0,
  120.           1 1 0.5,
  121.           0.125 0.125 0.5,
  122.           0.3 0.3 0.55,
  123.           0.64 0.73 0.84 ]
  124.   }
  125.  
  126.   translation    139.5 161.9 -16.62
  127.   rotation    0 0 1  0
  128. }
  129. DEF Light1 DirectionalLight {
  130.   direction    -0.3017 -0.9453 0.1242
  131. }
  132. DEF IslandSound Sound {
  133.   source    DEF cricketClip AudioClip {
  134.     url    "crickets.wav"
  135.     loop    TRUE
  136.     startTime    1
  137.   }
  138.  
  139.   location    29.95 10 -36.62
  140.   direction    0 0 1
  141.   minFront    335
  142.   maxFront    450
  143.   minBack    335.3
  144.   maxBack    450
  145.   spatialize    FALSE
  146. }
  147. DEF waveSoundGroup Transform {
  148.   children    DEF waveSound debugSound {
  149.     source    DEF waveclip AudioClip {
  150.       url    "waves.wav"
  151.       loop    TRUE
  152.       startTime    1
  153.     }
  154.  
  155.     location    0 0 -34.81
  156.     direction    0 0 1
  157.     minFront    480
  158.     maxFront    550
  159.     minBack    480
  160.     maxBack    550
  161.   }
  162.  
  163.   translation    0 -27.19 0
  164.   rotation    0 0 1  0
  165.   scale    1.155 0.1211 1.155
  166. }
  167. DEF flyNav NavigationInfo {
  168.   avatarSize    [ 1, 4, 4 ]
  169.   speed    4
  170.   type    "FLY"
  171. }
  172. DEF walkNav NavigationInfo {
  173.   avatarSize    [ 1, 4, 4 ]
  174.   speed    4
  175. }
  176. DEF viewpoints Transform {
  177.   children    [
  178.     DEF VP2 Viewpoint {
  179.       position    -955.3 285.3 1151
  180.       orientation    -0.03 -0.9954 -0.09072  0.6999
  181.       fieldOfView    0.7854
  182.       description    "full view"
  183.     }
  184.     DEF mouthView Viewpoint {
  185.       position    8.272 7.301 376.5
  186.       orientation    0.8856 -0.3429 -0.3132  0.1979
  187.       fieldOfView    0.7854
  188.       description    "streamMouth"
  189.     }
  190.     DEF VP1 Viewpoint {
  191.       position    127 190.2 -111.8
  192.       orientation    0.04461 0.9886 0.1439  3.27
  193.       fieldOfView    0.7854
  194.       description    "pond view"
  195.     }
  196.     DEF overviewVP Viewpoint {
  197.       position    393.9 592.5 261
  198.       orientation    -0.4543 0.7701 0.4479  1.487
  199.       fieldOfView    0.7854
  200.       description    "overview"
  201.     }
  202.   ]
  203. }
  204. ROUTE mouthView.isBound TO walkNav.set_bind
  205.