2015-11-07 5 views
0

У меня есть этот код, но я не знаю, что для правильной командной строки добавить файлы collada. Я имею их с исходным файлом, который я получил от программиста. Остальная часть файла работает, а положение камеры и все остальное правильно.Какова правильная командная строка для вызова файла collada?

function init() { 

      container = document.createElement('div'); 
      document.body.appendChild(container); 



      scene = new THREE.Scene(); 


      // Add the COLLADA 

      scene.add(dae); 

ответ

0

Посмотрите на этот пример: http://threejs.org/examples/webgl_loader_collada

Что это делает он использует пользовательский загрузчик включен, как это:

<script src="js/loaders/ColladaLoader.js"></script> 

А затем он использует его, чтобы загрузить DAE и добавить к сцена асинхронно:

var loader = new THREE.ColladaLoader(); 
loader.load('./models/collada/monster/monster.dae', function (collada) { 
    dae = collada.scene; 
    scene.add(dae);   
}); 
+0

Нужно ли мне на веб-сервере запускать что-то подобное? Я имею в виду, что three.js обычно нужен веб-сервер? –

+0

Обычно да, вы не можете выполнять HTTP-вызовы, такие как загрузка файла в большинстве браузеров по умолчанию при открытии локального файла (т. Е. Файла: ///...html). Я бы предложил вам установить простой веб-сервер, такой как WAMP (http://www.wampserver.com/en/), или если у вас есть Pyton (http://www.linuxjournal.com/content/tech-tip-really-simple -http-сервер Python) – ther