使用DeviceOrientationControls旋转对象而不是摄像机

时间:2015-11-19 22:38:49

标签: three.js device-orientation

所以我使用来自THREE.js的DeviceOrientationControls在VR中旋转对象,类似于google cardboards app在展览体验中的表现。通过用“scene”替换THREE.DeviceOrientationControls(相机)中的“camera”,我已经部分成功了。但是,场景还包含多维数据集周围的边缘和帮助EdgesHelper。

var edges = new THREE.EdgesHelper(mesh,0x000000);

当边缘与物体的其余部分分离时会发生什么,因此当我在VR中使用它时,物体会像它应该的那样移动,但物体的边缘(轮廓)会有不同的移动。有任何帮助解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

您可以实施" 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