2016-03-07 40 views
0

rgl中,您可以使用rgl.viewpoint设置相机方向。它接受thetaphi:极坐标。他们指定相机在原点的位置。然而,还有另外一个自由度:相机沿着“眼睛”矢量的旋转角度。即可以想象两个与相机相关的矢量:“眼”矢量和“上”矢量; thetaphi允许调整“眼睛”矢量,但是我想在它之后调整“上”矢量。可以做到吗?沿rgl的“眼睛”方向旋转相机

我想可以用userMatrix参数(«4x4矩阵指定用户的观点»)来做到这一点,但我没有发现如何使用它的信息。

回答

1

?par3d帮助主题记录“渲染”部分中的渲染过程。这往往是棘手的完成你问什么,但在这种情况下,它并不难:

par3d(userMatrix = rotationMatrix(20*pi/180, 0,0,1) 
        %*% par3d("userMatrix")) 

将20度左右旋转,用户的z轴,即视线。