【发布时间】:2017-03-06 16:15:52
【问题描述】:
我试图通过改变它的世界矩阵来移动相机。但这似乎不起作用。无论如何相机都不会移动。
camera.matrixAutoUpdate = false
camera.matrixWorld = portal_view(camera,port1_quad,port2_quad)
我已经尝试使用 matrixupdate = true 但仍然没有。我在做什么错?
function portal_view(camera, src_portal, dst_portal) {
var inverse_view_to_source = new THREE.Matrix4().getInverse(camera.matrix).multiply(src_portal.matrix);
var new_mat = dst_portal.matrix.clone().multiply(inverse_view_to_source);
new_mat.makeRotationY(3.14);
return new_mat;
}
【问题讨论】:
标签: three.js