index-local.html 4.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Babylon.js Playground</title>
  5. <meta charset='utf-8' />
  6. <meta name="viewport" content="width=device-width, user-scalable=no">
  7. <link rel="shortcut icon" href="https://www.babylonjs.com/favicon.ico">
  8. <meta name="description" content="Babylon.js playground is a live editor for Babylon.js WebGL 3D scenes">
  9. <meta name="keywords" content="Babylon.js,WebGL,3D">
  10. <link rel="stylesheet" href="https://use.typekit.net/cta4xsb.css">
  11. <link rel="stylesheet"
  12. href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css" />
  13. <!-- Pep -->
  14. <script src="https://code.jquery.com/pep/0.4.2/pep.min.js"></script>
  15. <!--For canvas/code separator-->
  16. <script src="libs/split.js"></script>
  17. <!-- DatGUI -->
  18. <script src="https://cdnjs.cloudflare.com/ajax/libs/dat-gui/0.6.2/dat.gui.min.js"></script>
  19. <!-- jszip -->
  20. <script src="libs/jszip.min.js"></script>
  21. <script src="libs/fileSaver.js"></script>
  22. <!-- jQuery -->
  23. <script src="https://code.jquery.com/jquery.js"></script>
  24. <script src="https://rawcdn.githack.com/jeromeetienne/jquery-qrcode/master/jquery.qrcode.min.js"></script>
  25. <!-- Dependencies -->
  26. <script src="/dist/preview%20release/ammo.js"></script>
  27. <script src="/dist/preview%20release/recast.js"></script>
  28. <script src="/dist/preview%20release/cannon.js"></script>
  29. <script src="/dist/preview%20release/Oimo.js"></script>
  30. <script src="/dist/preview%20release/earcut.min.js"></script>
  31. <!-- Babylon.js -->
  32. <script src="/Tools/DevLoader/BabylonLoader.js"></script>
  33. <style>
  34. html,
  35. body,
  36. #host-element {
  37. width: 100%;
  38. height: 100%;
  39. padding: 0;
  40. margin: 0;
  41. overflow: hidden;
  42. }
  43. </style>
  44. </head>
  45. <body>
  46. <div id="host-element">
  47. </div>
  48. <script>
  49. function GetAbsoluteUrl(url) {
  50. const a = document.createElement("a");
  51. a.href = url;
  52. return a.href;
  53. }
  54. // Load the scripts + map file to allow vscode debug.
  55. BABYLONDEVTOOLS.Loader
  56. .require("index.js")
  57. .load(() => {
  58. BABYLON.DracoCompression.Configuration.decoder = {
  59. wasmUrl: GetAbsoluteUrl("../dist/preview%20release/draco_wasm_wrapper_gltf.js"),
  60. wasmBinaryUrl: GetAbsoluteUrl("../dist/preview%20release/draco_decoder_gltf.wasm"),
  61. fallbackUrl: GetAbsoluteUrl("../dist/preview%20release/draco_decoder_gltf.js")
  62. };
  63. BABYLON.GLTFValidation.Configuration = {
  64. url: GetAbsoluteUrl("../dist/preview%20release/gltf_validator.js")
  65. };
  66. BABYLON.GLTF2.Loader.Extensions.EXT_meshopt_compression.DecoderPath =
  67. GetAbsoluteUrl("../dist/preview%20release/meshopt_decoder.js");
  68. BABYLON.KhronosTextureContainer2.URLConfig = {
  69. jsDecoderModule: GetAbsoluteUrl("../dist/preview%20release/babylon.ktx2Decoder.js"),
  70. wasmUASTCToASTC: GetAbsoluteUrl("../dist/preview%20release/ktx2Transcoders/uastc_astc.wasm"),
  71. wasmUASTCToBC7: GetAbsoluteUrl("../dist/preview%20release/ktx2Transcoders/uastc_bc7.wasm"),
  72. wasmUASTCToRGBA_UNORM: GetAbsoluteUrl("../dist/preview%20release/ktx2Transcoders/uastc_rgba32_unorm.wasm"),
  73. wasmUASTCToRGBA_SRGB: GetAbsoluteUrl("../dist/preview%20release/ktx2Transcoders/uastc_rgba32_srgb.wasm"),
  74. jsMSCTranscoder: GetAbsoluteUrl("../dist/preview%20release/ktx2Transcoders/msc_basis_transcoder.js"),
  75. wasmMSCTranscoder: GetAbsoluteUrl("../dist/preview%20release/ktx2Transcoders/msc_basis_transcoder.wasm"),
  76. wasmZSTDDecoder: GetAbsoluteUrl("../dist/preview%20release/zstddec.wasm"),
  77. };
  78. });
  79. </script>
  80. </body>
  81. </html>