0
我想旋转多个对象,但只有一个对象都可以旋转。 这里是我的代码:Threejs旋转多个对象与鼠标移动事件
1.creatgeo乐趣
function createScene(geometry, scale, material) {
geometry.computeTangents();
creatgeo = new THREE.Mesh(geometry, material);
creatgeo.scale.x = creatgeo.scale.y = creatgeo.scale.z = scale;
scene.add(creatgeo);
}
在功能上的init()函数
var jgdframe = new THREE.JSONLoader();
jgdframe.load("obj/jgd/GALD-JGD-frame.json", function(geometry) { createScene(geometry, 1, framemat) });
var jgdlogo = new THREE.JSONLoader();
jgdlogo.load("obj/jgd/GALD-JGD-logo.json", function(geometry) { createScene(geometry, 1, logomat) });
var jgdlight = new THREE.JSONLoader();
jgdlight.load("obj/jgd/GALD-JGD-light.json", function(geometry) { createScene(geometry, 1, lightmat) });
3.添加事件2.使用JSON装载机的init()
document.addEventListener('mousemove', onDocumentMouseMove, false);
4.to渲染功能渲染()
function render() {
var ry = mouseX * 0.0003, rx = mouseY * 0.0003;
if(creatgeo) {
creatgeo.rotation.y = ry;
creatgeo.rotation.x = rx;
};
camera.lookAt(scene.position);
renderer.render(scene, camera);
}
我在SENCE放置三个对象,但只有一个对象都可以旋转。 如何修复它。谢谢大家!通过您的代码样本