嗨,我知道有版本THREE 71three.js所THREE.Projector已经移动到
没有THREE.projector
但我不已了解,如何更换THREE.projector
函数,然后什么?
这是我的点击功能:
var vector = new THREE.Vector3((event.clientX/window.innerWidth) * 2 - 1, - (event.clientY/window.innerHeight) * 2 + 1, 0.5);
projector.unprojectVector(vector, camera);
var raycaster = new THREE.Raycaster(camera.position, vector.sub(camera.position).normalize());
var intersects = raycaster.intersectObjects(objects);
if (intersects.length > 0) {
clicked = intersects[0];
console.log("my clicked object:",clicked);
}
什么是正确的做法?
你能给我们一个完整的例子吗?什么是对象?什么是递归标记?是什么 ... ? thx – Suisse 2015-11-16 20:23:56