2014-11-08 2 views
2

Я использую орфографическую камеру для отображения размеров объектов, как они есть. но проблема в том, что я больше не могу выполнять обнаружение пересечений на этом типе камеры. Я искал в сети, я нашел pickingray как решение, но теперь он был удален из r69. есть ли какая-нибудь возможность заставить его работать с pikcingray? Заранее спасибо.Использование Raycaster с ортографической камерой

ответ

2

Вот новый шаблон, чтобы следовать при использовании Raycaster либо с перспективной камерой или орфографической камеры:

var raycaster = new THREE.Raycaster(); // create once 
var mouse = new THREE.Vector2(); // create once 

... 

mouse.x = (event.clientX/renderer.domElement.width) * 2 - 1; 
mouse.y = - (event.clientY/renderer.domElement.height) * 2 + 1; 

raycaster.setFromCamera(mouse, camera); 

var intersects = raycaster.intersectObjects(objects, recursiveFlag); 

Three.js R.73

+0

О мой бог! Спасибо большое! – Hesamoy

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