Вращающийся объект вместо камеры с помощью DeviceOrientationControls

Поэтому я использую DeviceOrientationControls из THREE.js, чтобы вращать объект в виртуальной реальности, аналогично тому, как это делает приложение google cardboards на выставке. Мне частично удалось это сделать, заменив «camera» в THREE.DeviceOrientationControls (camera) на «scene». Однако сцена также содержит края вокруг куба с помощью EdgesHelper.

var Edge = new THREE.EdgesHelper (сетка, 0x000000);

Что происходит, так это то, что края отделены от остальной части объекта, поэтому, когда я использую его в VR, объект перемещается так, как должен, но края (контур) объекта перемещаются по-разному. Любая помощь в решении этого вопроса?


person Dark    schedule 19.11.2015    source источник


Ответы (1)


Вы можете реализовать «EdgesHelper» следующим образом:

var geometry = new THREE.EdgesGeometry( mesh.geometry );
var material = new THREE.LineBasicMaterial( { color: 0xffff00, linewidth: 2 } );
var edges = new THREE.LineSegments( geometry, material );
mesh.add( edges );

three.js r.73

person WestLangley    schedule 19.11.2015