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