index-local.html 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <!DOCTYPE html>
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title>Babylon.js Sandbox - View glTF, glb, obj and babylon files</title>
  5. <meta name="description" content="Viewer for glTF, glb, obj and babylon files powered by Babylon.js" />
  6. <meta name="keywords" content="Babylon.js, Babylon, BabylonJS, glTF, glb, obj, viewer, online viewer, 3D model viewer, 3D, webgl" />
  7. <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1">
  8. <link rel="stylesheet" href="https://use.typekit.net/cta4xsb.css">
  9. <link rel="shortcut icon" href="https://www.babylonjs.com/favicon.ico">
  10. <script src="https://code.jquery.com/pep/0.4.2/pep.min.js"></script>
  11. <script src="../../Tools/DevLoader/BabylonLoader.js"></script>
  12. <style>
  13. html,
  14. body {
  15. width: 100%;
  16. height: 100%;
  17. padding: 0;
  18. margin: 0;
  19. overflow: hidden;
  20. }
  21. #host-element {
  22. width: 100%;
  23. height: 100%;
  24. }
  25. </style>
  26. </head>
  27. <body>
  28. <div id="host-element">
  29. </div>
  30. <script>
  31. function GetAbsoluteUrl(url) {
  32. const a = document.createElement("a");
  33. a.href = url;
  34. return a.href;
  35. }
  36. // Load the scripts + map file to allow vscode debug.
  37. BABYLONDEVTOOLS.Loader
  38. .require("index.js")
  39. .load(() => {
  40. BABYLON.DracoCompression.Configuration.decoder = {
  41. wasmUrl: GetAbsoluteUrl("../../dist/preview%20release/draco_wasm_wrapper_gltf.js"),
  42. wasmBinaryUrl: GetAbsoluteUrl("../../dist/preview%20release/draco_decoder_gltf.wasm"),
  43. fallbackUrl: GetAbsoluteUrl("../../dist/preview%20release/draco_decoder_gltf.js")
  44. };
  45. BABYLON.GLTFValidation.Configuration = {
  46. url: GetAbsoluteUrl("../../dist/preview%20release/gltf_validator.js")
  47. };
  48. BABYLON.GLTF2.Loader.Extensions.EXT_meshopt_compression.DecoderPath =
  49. GetAbsoluteUrl("../../dist/preview%20release/meshopt_decoder.js");
  50. BABYLON.KhronosTextureContainer2.URLConfig = {
  51. jsDecoderModule: GetAbsoluteUrl("../../dist/preview%20release/babylon.ktx2Decoder.js"),
  52. wasmUASTCToASTC: GetAbsoluteUrl("../../dist/preview%20release/ktx2Transcoders/uastc_astc.wasm"),
  53. wasmUASTCToBC7: GetAbsoluteUrl("../../dist/preview%20release/ktx2Transcoders/uastc_bc7.wasm"),
  54. wasmUASTCToRGBA_UNORM: GetAbsoluteUrl("../../dist/preview%20release/ktx2Transcoders/uastc_rgba32_unorm.wasm"),
  55. wasmUASTCToRGBA_SRGB: GetAbsoluteUrl("../../dist/preview%20release/ktx2Transcoders/uastc_rgba32_srgb.wasm"),
  56. jsMSCTranscoder: GetAbsoluteUrl("../../dist/preview%20release/ktx2Transcoders/msc_basis_transcoder.js"),
  57. wasmMSCTranscoder: GetAbsoluteUrl("../../dist/preview%20release/ktx2Transcoders/msc_basis_transcoder.wasm"),
  58. wasmZSTDDecoder: GetAbsoluteUrl("../../dist/preview%20release/zstddec.wasm"),
  59. };
  60. });
  61. </script>
  62. </body>
  63. </html>