Index.cshtml 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. @using BuildOurOwnBabylonJSServer.Extensions;
  2. @{
  3. ViewBag.Title = "Our Own BabylonJS";
  4. ViewBag.BabylonJSFolder = "..\\..\\..\\";
  5. }
  6. <script type="text/javascript">
  7. $(document).ready(function () {
  8. BABYLON.SceneLoader.Load("@Html.Raw(this.BabylonJSSamplesFile("Scenes/" + (string)ViewBag.DemoFolderName))" + "@Url.Encode("/")", "@ViewBag.DemoFile", OURBABYLON.engine, function (scene) {
  9. if (!scene.activeCamera) {
  10. scene.activeCamera = new BABYLON.ArcRotateCamera("DefaultCamera", Math.PI / 2, 0, 10, new BABYLON.Vector3.Zero(), scene);
  11. scene.activeCamera.zoomOn();
  12. }
  13. if (scene.lights.length == 0) {
  14. var light = new BABYLON.HemisphericLight("Default light", new BABYLON.Vector3(0, 1, 0), scene);
  15. }
  16. scene.activeCamera.attachControl(OURBABYLON.canvas);
  17. // Render loop
  18. var renderLoop = function () {
  19. scene.render();
  20. };
  21. // Launch render loop
  22. scene.getEngine().runRenderLoop(renderLoop);
  23. OURBABYLON.currentScene = scene;
  24. });
  25. });
  26. </script>