2016-03-07 42 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軸,即視線。