titounnes

getStarted.js

Mar 22nd, 2021 (edited)
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. var canvas = document.getElementById("renderCanvas");
  2.  
  3. var createDefaultEngine = function() { return new BABYLON.Engine(canvas, true, { preserveDrawingBuffer: true, stencil: true, disableWebGL2Support: false}); };
  4.  
  5. var createScene = async function () {
  6.  
  7. var scene = new BABYLON.Scene(engine);
  8.  
  9. // script untuk Virtual Reality
  10.  
  11. // script untuk objek kamera
  12.  
  13.  
  14. // script untuk objek sumber cahaya
  15.  
  16.  
  17. // script untuk objek ground
  18.  
  19.  
  20. // script untuk objek langit
  21.  
  22. // Script untuk objek lain
  23.  
  24. return scene;
  25. }
  26.  
  27. var engine = null;
  28. var scene = null;
  29. var sceneToRender = null;
  30.  
  31. // Perintah ini untuk menjalankan pertama kali
  32.  
  33. initFunction = async function() {
  34. var asyncEngineCreation = async function() {
  35. try {
  36. return createDefaultEngine();
  37. } catch(e) {
  38. return createDefaultEngine();
  39. }
  40. }
  41.  
  42. engine = await asyncEngineCreation();
  43. if (!engine) throw 'engine should not be null.';
  44. scene = createScene();};
  45.  
  46. initFunction().then(() => {scene.then(returnedScene => { sceneToRender = returnedScene; });
  47.  
  48. engine.runRenderLoop(function () {
  49. if (sceneToRender && sceneToRender.activeCamera) {
  50. sceneToRender.render();
  51. }
  52. });
  53. });
  54.  
Add Comment
Please, Sign In to add comment