2014-11-06 2 views
0

Я пытаюсь попытаться изучить Three.js из руководства по началу работы: http://threejs.org/docs/index.html#Manual/Introduction/Creating_a_scene, и у меня есть код точно с сайта. Я использую последний код со своего сайта, как и для библиотеки. Ошибка в консоли выглядит следующим образом:Код запуска TrJJ дает ошибку консоли

Uncaught TypeError: Object #<Object> has no method 'mergeVertices'

Я действительно не слишком уверен в том, что вопрос

Вот код, который с сайта, который я использую:

<!DOCTYPE html> 
<html> 
<head lang="en"> 
    <meta charset="UTF-8"> 
    <title>First Three JS App</title> 
    <style> 
     body { 
      margin: 0; 
     } 
     canvas { 
      width: 100%; 
      height: 100%; 
     } 
    </style> 
</head> 
<body> 
    <script src="js/three.js"></script> 
    <script> 
     // To be able to view anything with Three.js we need a scene, a camera, and a renderer 
     //  -> To render the scene with the camera 
     var scene = new THREE.Scene(); 
     var camera = new THREE.PerspectiveCamera(75, window.innerWidth/window.innerHeight, 0.1, 1000); 

     var renderer = new THREE.WebGLRenderer(); 
     renderer.setSize(window.innerWidth/window.innerHeight); 
     document.body.appendChild(renderer.domElement); 

     var geometry = THREE.BoxGeometry(10, 10, 10); 
     var material = new THREE.MeshBasicMaterial({ color: 0x00ff00 }); 
     var cube = new THREE.Mesh(geometry, material); 
     scene.add(cube); 

     camera.position.z = 5; 

     var render = function render() { 
      requestAnimationFrame(render) 

      cube.rotation.x += 0.1; 
      cube.rotation.y += 0.1; 

      renderer.render(scene, camera); 
     }; 
     render(); 
    </script> 
</body> 
</html> 
+1

Вам нужно быть более внимательным. Проверьте свой код. – WestLangley

+0

ну, кроме того, я использую 10 для параметров в геометрии коробки. Я возьму другой взгляд – Vnge

ответ

0

Из того, что предложил @WestLangley, мне нужно было просмотреть мой код. Я пропускал new в декларации геометрии, и необходим мой renderer.setSize вызова 2 Params вместо 1 (я использовал соотношение) и окончательный var render = function.... мне нужно вынуть вторую render

Иногда полезно иметь второй пара глаз .. Еще раз спасибо @WestLangley

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