最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ó)家法律
泾阳县| 惠州市| 镶黄旗| 陆良县| 江达县| 安宁市| 儋州市| 平南县| 衡阳县| 永康市| 甘南县| 玉田县| 湄潭县| 慈利县| 铁岭县| 萨迦县| 宁津县| 滦南县| 松江区| 昂仁县| 麻阳| 益阳市| 广西| 乾安县| 绥江县| 永定县| 台北市| 福鼎市| 仁化县| 东港市| 长武县| 临潭县| 海林市| 宜州市| 五家渠市| 连州市| 同心县| 额尔古纳市| 贞丰县| 宁晋县| 马边|