index.html 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. <!DOCTYPE html>
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title>Babylon Engine for HTML5</title>
  5. <script>
  6. function writeViewPort() {
  7. var ua = navigator.userAgent;
  8. if (ua.indexOf("Android") >= 0 && ua.indexOf("AppleWebKit") >= 0) {
  9. var webkitVersion = parseFloat(ua.slice(ua.indexOf("AppleWebKit") + 12));
  10. // targets android browser, not chrome browser (http://jimbergman.net/webkit-version-in-android-version/)
  11. if (webkitVersion < 535) {
  12. document.write('<meta name="viewport" content="initial-scale=1" />');
  13. }
  14. }
  15. }
  16. writeViewPort();
  17. </script>
  18. <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
  19. <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  20. <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
  21. <link href="index.css" rel="stylesheet" />
  22. <script src="../../hand.minified-1.2.js"></script>
  23. <script src="../../babylon.js"></script>
  24. <!--<script src="../../Babylon/Tools/babylon.math.js"></script>
  25. <script src="../../Babylon/Tools/babylon.database.js"></script>
  26. <script src="../../Babylon/Tools/babylon.tools.js"></script>
  27. <script src="../../Babylon/babylon.engine.js"></script>
  28. <script src="../../Babylon/Culling/babylon.boundingSphere.js"></script>
  29. <script src="../../Babylon/Culling/babylon.boundingBox.js"></script>
  30. <script src="../../Babylon/Culling/babylon.boundingInfo.js"></script>
  31. <script src="../../Babylon/Lights/babylon.light.js"></script>
  32. <script src="../../Babylon/Lights/babylon.pointLight.js"></script>
  33. <script src="../../Babylon/Lights/babylon.spotLight.js"></script>
  34. <script src="../../Babylon/Lights/babylon.hemisphericLight.js"></script>
  35. <script src="../../Babylon/Lights/babylon.directionalLight.js"></script>
  36. <script src="../../Babylon/Lights/Shadows/babylon.shadowGenerator.js"></script>
  37. <script src="../../Babylon/Collisions/babylon.collider.js"></script>
  38. <script src="../../Babylon/Cameras/babylon.camera.js"></script>
  39. <script src="../../Babylon/Cameras/babylon.freeCamera.js"></script>
  40. <script src="../../Babylon/Cameras/babylon.touchCamera.js"></script>
  41. <script src="../../Babylon/Cameras/babylon.arcRotateCamera.js"></script>
  42. <script src="../../Babylon/Rendering/babylon.renderingManager.js"></script>
  43. <script src="../../Babylon/Rendering/babylon.renderingGroup.js"></script>
  44. <script src="../../Babylon/babylon.scene.js"></script>
  45. <script src="../../Babylon/Mesh/babylon.vertexBuffer.js"></script>
  46. <script src="../../Babylon/Mesh/babylon.mesh.js"></script>
  47. <script src="../../Babylon/Mesh/babylon.subMesh.js"></script>
  48. <script src="../../Babylon/Materials/textures/babylon.baseTexture.js"></script>
  49. <script src="../../Babylon/Materials/textures/babylon.texture.js"></script>
  50. <script src="../../Babylon/Materials/textures/babylon.cubeTexture.js"></script>
  51. <script src="../../Babylon/Materials/textures/babylon.renderTargetTexture.js"></script>
  52. <script src="../../Babylon/Materials/textures/babylon.mirrorTexture.js"></script>
  53. <script src="../../Babylon/Materials/textures/babylon.dynamicTexture.js"></script>
  54. <script src="../../Babylon/Materials/textures/babylon.videoTexture.js"></script>
  55. <script src="../../Babylon/Materials/babylon.effect.js"></script>
  56. <script src="../../Babylon/Materials/babylon.material.js"></script>
  57. <script src="../../Babylon/Materials/babylon.standardMaterial.js"></script>
  58. <script src="../../Babylon/Materials/babylon.multiMaterial.js"></script>
  59. <script src="../../Babylon/Tools/babylon.sceneLoader.js"></script>
  60. <script src="../../Babylon/Tools/babylon.database.js"></script>
  61. <script src="../../Babylon/Sprites/babylon.spriteManager.js"></script>
  62. <script src="../../Babylon/Sprites/babylon.sprite.js"></script>
  63. <script src="../../Babylon/Layer/babylon.layer.js"></script>
  64. <script src="../../Babylon/Particles/babylon.particle.js"></script>
  65. <script src="../../Babylon/Particles/babylon.particleSystem.js"></script>
  66. <script src="../../Babylon/Animations/babylon.animation.js"></script>
  67. <script src="../../Babylon/Animations/babylon.animatable.js"></script>
  68. <script src="../../Babylon/Culling/Octrees/babylon.octree.js"></script>
  69. <script src="../../Babylon/Culling/Octrees/babylon.octreeBlock.js"></script>
  70. <script src="../../Babylon/Bones/babylon.bone.js"></script>
  71. <script src="../../Babylon/Bones/babylon.skeleton.js"></script>
  72. <script src="../../Babylon/Bones/babylon.skeleton.js"></script>
  73. <script src="../../Babylon/PostProcess/babylon.postProcess.js"></script>
  74. <script src="../../Babylon/PostProcess/babylon.postProcessManager.js"></script>-->
  75. <script src="Shaders/Ground/groundMaterial.js"></script>
  76. <script src="Shaders/Water/waterMaterial.js"></script>
  77. <script src="index.js"></script>
  78. <script src="elevationControl.js"></script>
  79. </head>
  80. <body onload="onload();">
  81. <canvas id="renderCanvas"></canvas>
  82. <div id="fps"></div>
  83. <div id="sliders">
  84. <p>
  85. <div id="slider-vertical" class="slider"></div>
  86. <div id="brushSizeText" class="sliderText">Brush size</div>
  87. <br />
  88. </p>
  89. <p>
  90. <div id="slider-range" class="slider"></div>
  91. <div id="rangeText" class="sliderText">Height limits</div>
  92. </p>
  93. <p>
  94. <div id="qualitySlider" class="slider"></div>
  95. <div id="qualityText" class="sliderText">Quality</div>
  96. <br />
  97. </p>
  98. </div>
  99. <div id="help01" class="help">
  100. <span class="helpText">Use these tools to sculpt the ground</span>
  101. <img class="helpArrow" src="Assets/arrow.png" />
  102. </div>
  103. <div id="help02" class="help">
  104. <span class="helpText">Use the camera tool to control the point of view</span>
  105. </div>
  106. <div id="footer">
  107. <div id="footerLeft">
  108. Powered by <a href="http://www.babylonjs.com/" target="_blank">Babylon.js</a><br />Gfx by <a href="http://blogs.msdn.com/b/designmichel" target="_blank">Michel Rousseau</a> - Music by <a href="http://aka.ms/davrous" target="_blank">David Rousset</a>
  109. </div>
  110. <div id="footerRight">
  111. <img src="Assets/video.png" class="controlButton selected" id="cameraButton" alt="Control the camera" />
  112. <img src="Assets/sep.png" class="sepButton" />
  113. <img src="Assets/up.png" class="controlButton" id="elevationButton" alt="Elevate the ground" />
  114. <img src="Assets/down.png" class="controlButton" id="digButton" alt="Dig the ground" />
  115. </div>
  116. <a href="http://apps.microsoft.com/windows/app/worldmonger/4a3fa8c4-5086-4b91-b63b-a878da33a28d" target="_blank" id="logo"><img src="Assets/widelogo.png" /></a>
  117. </div>
  118. <audio autoplay loop>
  119. <source src="Assets/WorldMongerTheme.mp3" type="audio/mpeg">
  120. </audio>
  121. <div id="notSupported" class="hidden">
  122. Your browser does not support WebGL :(
  123. </div>
  124. </body>
  125. </html>