2014-12-22 2 views
2

Я хочу знать, как загрузить два или более файла babylon на одной странице html или, если возможно, присоединиться к ним. У меня есть следующий код, который хорош, чтобы увидеть одну простую модель (экспортировать), но мне нужно добавить больше экспортированных моделей на одну и ту же страницу html. Я слышал о опции options.babylonFolder + "/ options, option.babylonFile", но я не знаю больше этого.Загрузите несколько файлов babylon в один html

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title>Using babylon.js - How to load a scene</title> 
<script type="text/javascript" src="./103A_files/hand.js"></script> 
<script type="text/javascript" src="./103A_files/cannon.js"></script> 
<script type="text/javascript" src="./103A_files/babylon.js"></script> 
<style> 
    html, body { 
     width: 100%; 
     height: 100%; 
     padding: 0; 
     margin: 0; 
     overflow: hidden; 
    } 

    #renderCanvas { 
     width: 100%; 
     height: 100%; 
    } 
    </style> 
    </head> 
    <body> 
<canvas id="renderCanvas"></canvas> 
<script> 
    if (BABYLON.Engine.isSupported()) { 
     var canvas = document.getElementById("renderCanvas"); 
     var engine = new BABYLON.Engine(canvas, true); 

     BABYLON.SceneLoader.Load("", "101A.babylon", engine, function (newScene) { 
      //BABYLON.SceneLoader.Load(options.babylonFolder + "./GrupoBabylon", options.babylonFile, engine, function (newScene) { 
      newScene.executeWhenReady(function() { 
       // Attach camera to canvas inputs 
       newScene.activeCamera.attachControl(canvas); 

       // Once the scene is loaded, just register a render loop to render it 
       engine.runRenderLoop(function() { 
        newScene.render(); 
       }); 
      }); 
     }, function (progress) { 
      // To do: give progress feedback to user 
     }); 


    } 
</script> 

ответ

Смежные вопросы