Firebug拋出一個錯誤,說我的var相機上的「THREE沒有定義」,我真的不明白爲什麼。這個錯誤對我來說沒有任何意義,因爲我看到它;在等號的右邊有一個定義好的三項權利。Three.js相機旋轉錯誤
init();
animate();
function init()
{
var camera = new THREE.PerspectiveCamera(75, window.innerWidth/window.innerHeight, 0.1, 1000);
camera.position.z = 500;
var controls = new THREE.TrackballControls(camera);
controls.addEventListener('change', render);
var scene = new THREE.Scene();
var geometry = new THREE.BoxGeometry(100, 100, 100);
var material = new THREE.MeshBasicMaterial();
var mesh = new THREE.Mesh(geometry, material);
scene.add(mesh);
var renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
}
function animate()
{
requestAnimationFrame(animate);
controls.update();
}
function render()
{
renderer.render(scene, camera);
}
你是否包含了三個js腳本來確保THREE被定義? '' – 2014-12-01 22:35:00
我有;它在我的html的
;就在我在這裏展示的東西之上。 – Charkins12 2014-12-01 22:36:59嗯,我想它*應該*工作然後...仔細檢查你沒有網絡錯誤下載三個js源文件。 – 2014-12-01 22:56:47