[英]OpenGl: glRotatef mechanism & how to rotate square around itself without moving
我在了解glrotatef的機理或其工作原理時遇到問題,經過一些研究,我發現它包含4個變量,分別是我旋轉的角度,x軸為1或0,x軸為1或0。 y軸,z軸為1或0。
回答以下問題將有助於我理解glrotatef
問題是
在閱讀問題的答案之前,我建議您閱讀如何使用模型矩陣進行平移/旋轉/縮放
當需要變換對象時,只需對對象具有的每個頂點執行操作。
P = [x,y,z,1]-您在3D中的點
M = [..]-您的4x4 旋轉矩陣
M * P-您的旋轉操作
根據我提供的參考,這是非常簡單的答案:
M1 =您的60度旋轉矩陣
M2 =您的30度旋轉矩陣
M1 = M2 * M2 => M1 * P = M2 * M2 * P
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.