Advertisement
Guest User

video_component.html

a guest
Feb 18th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 2.50 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>Viewer Page</title>
  5.    
  6.     <style>
  7.         html, body {
  8.             overflow: hidden;
  9.             width: 100%;
  10.             height: 100%;
  11.             margin: 0;
  12.             padding: 0;
  13.         }
  14.  
  15.         #renderCanvas {
  16.             width: 97%;
  17.             height: 97%;
  18.             touch-action: none;
  19.         }
  20.     </style>
  21.  
  22.     <script src="./babylon.js"></script>
  23.     <!-- <script src="./babylonjs.loaders.min.js"></script> -->
  24.     <script src="./pep.js"></script>
  25.    
  26. </head>
  27. <body style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;">
  28.     <div id="app" class="full-height"></div>
  29.     <script src="https://extension-files.twitch.tv/helper/v1/twitch-ext.min.js"></script>
  30.     <script src="./jquery-3.3.1.min.js"
  31.            integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
  32.            crossorigin="anonymous"></script>
  33.        
  34.     <script src="viewer.js" type="text/javascript"></script>
  35.    
  36.     <canvas id="renderCanvas" touch-action="none"></canvas>
  37.  
  38.     <script>
  39.         var canvas = document.getElementById("renderCanvas"); // Get the canvas element
  40.         var engine = new BABYLON.Engine(canvas, true); // Generate the BABYLON 3D engine
  41.        
  42.         /******* Add the create scene function ******/
  43.         var createScene = function () {
  44.             document.getElementsByTagName("body")[0].setAttribute("oncontextmenu", "return false");
  45.             var scene = new BABYLON.Scene(engine);
  46.  
  47.             //Adding a light
  48.             var light = new BABYLON.HemisphericLight();
  49.  
  50.             //Adding an Arc Rotate Camera
  51.             var camera = new BABYLON.ArcRotateCamera("Camera", 0, 0.8, 10, BABYLON.Vector3.Zero(), scene);
  52.             camera.attachControl(canvas, false);
  53.  
  54.             // The first parameter can be used to specify which mesh to import. Here we import all meshes
  55.             BABYLON.SceneLoader.Append("./assets/", "Boss_Zones.gltf", scene, function (scene) {
  56.                 scene.activeCamera = null;
  57.                 scene.createDefaultCameraOrLight(true);
  58.                 scene.activeCamera.attachControl(canvas, false);
  59.             });
  60.  
  61.             return scene;
  62.         }
  63.         /******* End of the create scene function ******/    
  64.  
  65.         var scene = createScene(); //Call the createScene function
  66.  
  67.         scene.onPointerPick = function (evt, pickInfo) {
  68.             meshName = pickInfo.pickedMesh.name;
  69.         };
  70.  
  71.         // Register a render loop to repeatedly render the scene
  72.         engine.runRenderLoop(function () {
  73.                 scene.render();
  74.         });
  75.  
  76.         // Watch for browser/canvas resize events
  77.         window.addEventListener("resize", function () {
  78.                 engine.resize();
  79.         });
  80.     </script>
  81.    
  82.     <div>
  83.         <input type="button" id="SelectZone" disabled="disabled" value="SelectZone" />
  84.     </div>
  85.    
  86. </body>
  87. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement