国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

OpenGL實(shí)例教程07:旋轉(zhuǎn)變換

2023-03-04 17:08 作者:阿西拜-江西  | 我要投稿

給定一個(gè)角度和一個(gè)點(diǎn),讓這個(gè)點(diǎn)繞其中一個(gè)軸旋轉(zhuǎn)。改變的是X、Y和Z三個(gè)分量中的兩個(gè),而第三個(gè)分量保持不變。這意味著路徑將位于三個(gè)主要平面之一:

  • XY(繞Z旋轉(zhuǎn))

  • YZ(繞X旋轉(zhuǎn))

  • XZ(繞Y旋轉(zhuǎn))

還有更復(fù)雜的旋轉(zhuǎn)轉(zhuǎn)換,允許繞任意向量旋轉(zhuǎn),但在此階段我們不需要它們。

一個(gè)簡(jiǎn)單的選擇示例

要沿著圓從點(diǎn)(x1,y1)移動(dòng)到點(diǎn)(x2,y2)。即,要旋轉(zhuǎn)點(diǎn)(x1,y1)角度a2。

假設(shè)圓的半徑是1。這意味著:

使用三角恒等式來(lái)展開x2和y2:

如果x和y是4向量的一部分,那么上面的方程可以寫成矩陣形式:

如果為YZ(圍繞X軸)和XZ(圍繞Y軸)平面創(chuàng)建旋轉(zhuǎn),那么方程基本上是相同的,但矩陣的排列略有不同。以下左邊是圍繞Y軸旋轉(zhuǎn)的矩陣,右邊是圍繞X軸旋轉(zhuǎn)的矩陣:

代碼展示:

如果需要旋轉(zhuǎn),使用uniform變量將矩陣傳輸?shù)絪hader里即可,其他代碼與與位移變換代碼相同。

運(yùn)行效果:


OpenGL實(shí)例教程07:旋轉(zhuǎn)變換的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
积石山| 芮城县| 新巴尔虎右旗| 仁布县| 广西| 都匀市| 东乡族自治县| 蛟河市| 江都市| 安远县| 龙游县| 新余市| 灌南县| 广西| 巴林右旗| 榆中县| 汝城县| 南汇区| 台东县| 广东省| 辽中县| 象山县| 景谷| 南澳县| 神池县| 岳西县| 布尔津县| 龙口市| 阜新| 成武县| 拜城县| 竹北市| 句容市| 富锦市| 荥经县| 江城| 将乐县| 平塘县| 新宁县| 策勒县| 高邑县|