青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Heath's Blog

There is no end, it is just the beginning! - A Game Developer's Notes

學習筆記—四元數與歐拉角之間的轉換

    在3D圖形學中,最常用的旋轉表示方法便是四元數和歐拉角,比起矩陣來具有節省存儲空間和方便插值的優點。本文主要歸納了兩種表達方式的轉換,計算公式采用3D笛卡爾坐標系:

圖1 3D Cartesian coordinate System (from wikipedia)

    定義分別為繞Z軸、Y軸、X軸的旋轉角度,如果用Tait-Bryan angle表示,分別為Yaw、Pitch、Roll。

圖2 Tait-Bryan angles (from wikipedia)

一、四元數的定義

   通過旋轉軸和繞該軸旋轉的角度可以構造一個四元數:

       其中是繞旋轉軸旋轉的角度,為旋轉軸在x,y,z方向的分量(由此確定了旋轉軸)。

二、歐拉角到四元數的轉換

三、四元數到歐拉角的轉換

       arctanarcsin的結果是,這并不能覆蓋所有朝向(對于的取值范圍已經滿足),因此需要用atan2來代替arctan

四、在其他坐標系下使用

在其他坐標系下,需根據坐標軸的定義,調整一下以上公式。如在Direct3D中,笛卡爾坐標系的X軸變為Z軸,Y軸變為X軸,Z軸變為Y軸(無需考慮方向)。

五、示例代碼

 http://www.shnenglu.com/Files/heath/Euler2Quaternion.rar
Demo渲染兩個模型,左邊使用歐拉角,右邊使用四元數,方向鍵Up、Left、Right旋轉模型。

參考文獻:
[1] http://en.wikipedia.org/wiki/Conversion_between_quaternions_and_Euler_angles
[2] Ken Shoemake, Animating Rotation with Quaternion Curves, 1985

posted on 2009-12-13 18:44 Heath 閱讀(57911) 評論(2)  編輯 收藏 引用 所屬分類: Graphics Programming

Feedback

# re: 學習筆記—四元數與歐拉角之間的轉換 2010-06-08 22:30 zhaiduo

受教,受教~  回復  更多評論   

# re: 學習筆記—四元數與歐拉角之間的轉換 2012-10-16 22:12 小馬甲

厲害呀 受教  回復  更多評論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一区二区三区产品免费精品久久75| 亚洲国内自拍| 在线亚洲观看| 欧美天堂亚洲电影院在线观看| 亚洲午夜高清视频| 日韩亚洲在线观看| 欧美日韩一区二区三区视频| 亚洲天堂成人在线观看| 在线视频一区观看| 国产在线精品成人一区二区三区| 久久久精彩视频| 久久综合免费视频影院| 亚洲美女黄网| 亚洲新中文字幕| 激情欧美一区二区三区| 亚洲国产精品久久91精品| 欧美日本国产视频| 久久精品国产免费| 欧美 日韩 国产一区二区在线视频| 久久九九国产精品| 国产亚洲欧美一级| 另类激情亚洲| 欧美理论大片| 久久精品最新地址| 亚洲三级网站| 亚洲国产精品123| 欧美日韩国产123| 久久精品在线免费观看| 久久久噜久噜久久综合| 99国内精品| 欧美在线黄色| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲国产综合在线看不卡| 日韩写真在线| 樱桃成人精品视频在线播放| 亚洲美女免费视频| 怡红院av一区二区三区| 亚洲一区二区精品在线观看| 亚洲欧洲在线观看| 欧美一站二站| 亚洲欧美日韩在线高清直播| 蜜月aⅴ免费一区二区三区| 欧美亚洲一区三区| 欧美理论在线播放| 欧美国产成人在线| 国产一区二区三区久久精品| 中文欧美在线视频| 99综合精品| 玖玖玖国产精品| 午夜精品一区二区三区在线播放| 欧美极品欧美精品欧美视频| 米奇777在线欧美播放| 国产欧美不卡| 亚洲一品av免费观看| 99视频热这里只有精品免费| 久久伊人精品天天| 久久久综合视频| 国产亚洲在线| 欧美亚洲免费电影| 午夜免费电影一区在线观看| 欧美日韩激情网| 亚洲精品久久久久久久久| 亚洲电影免费观看高清完整版| 欧美在线在线| 久久久噜噜噜久久中文字免| 国产一区二区三区免费观看| 午夜精品一区二区在线观看| 西西人体一区二区| 国产精品一区二区男女羞羞无遮挡 | 亚洲日韩第九十九页| 久久午夜羞羞影院免费观看| 女女同性精品视频| 在线观看日韩av电影| 久久久久一区二区三区四区| 久久亚洲精品网站| 影音先锋日韩有码| 欧美成人免费在线观看| 日韩视频免费在线| 亚洲欧美日韩在线| 国外成人性视频| 久久夜色撩人精品| 91久久夜色精品国产网站| 日韩视频欧美视频| 国产精品久久久久久久久久久久| 国产日本欧洲亚洲| 亚洲欧美视频| 久久裸体艺术| 日韩天堂在线观看| 国产精品入口夜色视频大尺度| 另类春色校园亚洲| 亚洲精品中文字幕有码专区| 欧美日韩视频不卡| 欧美影院视频| 亚洲欧洲综合| 小处雏高清一区二区三区| 黄色精品在线看| 欧美好吊妞视频| 午夜日韩av| 亚洲韩国日本中文字幕| 亚洲综合激情| 在线精品视频一区二区| 欧美日韩综合在线免费观看| 羞羞漫画18久久大片| 亚洲国产欧美国产综合一区| 亚洲一二三区视频在线观看| 国产一区欧美| 欧美日韩极品在线观看一区| 久久精品国产精品亚洲| 亚洲精品影视| 免费成人高清视频| 午夜精品影院| 夜夜嗨一区二区三区| 经典三级久久| 国产精品theporn88| 久久久久国产精品一区三寸 | 亚洲午夜国产一区99re久久| 一色屋精品视频在线看| 欧美色播在线播放| 欧美黄免费看| 久久久噜噜噜久久人人看| 亚洲一区日韩| 日韩视频永久免费| 亚洲国产精品久久久久秋霞蜜臀| 久久精品欧洲| 亚洲中字黄色| 夜夜爽av福利精品导航 | 欧美精品自拍| 美女国产精品| 久久一二三国产| 久久精品一二三| 欧美一区二区在线播放| 亚洲午夜女主播在线直播| 亚洲韩国精品一区| 亚洲电影在线看| 欧美成人激情在线| 久久综合导航| 免费在线看一区| 久久综合给合久久狠狠色| 久久国产天堂福利天堂| 欧美一区亚洲二区| 久久成人精品| 欧美在线播放视频| 久久国产精品久久久久久久久久| 午夜精品免费| 欧美中文字幕久久| 久久久五月天| 久久综合精品国产一区二区三区| 久久综合99re88久久爱| 久久夜色精品国产欧美乱| 久久中文欧美| 亚洲第一网站| 亚洲精品日产精品乱码不卡| 日韩视频不卡| 一区二区三区四区五区精品视频 | 快播亚洲色图| 欧美xart系列高清| 欧美xx视频| 亚洲精品一线二线三线无人区| 艳女tv在线观看国产一区| 一本综合精品| 亚洲欧美国产高清| 久久久精品tv| 欧美精品aa| 欧美中文字幕第一页| 久久婷婷久久| 欧美日韩伦理在线| 国产视频一区免费看| 亚洲高清在线播放| 亚洲毛片一区| 欧美影院一区| 欧美**人妖| 亚洲天堂偷拍| 久久久免费av| 欧美四级在线观看| 黄色在线成人| 日韩视频亚洲视频| 久久国产主播精品| 亚洲国产精品一区二区第一页| 一区二区日韩精品| 久久一本综合频道| 国产精品国产三级国产| 尤物九九久久国产精品的特点| 一区二区日韩欧美| 久久青青草综合| 宅男66日本亚洲欧美视频| 久久婷婷麻豆| 国产精品网站在线播放| 亚洲黄色av一区| 久久精品国产久精国产爱| 亚洲乱码国产乱码精品精可以看 | 亚洲黄色一区二区三区| 午夜精品婷婷| 欧美日韩一区二区三区在线观看免| 国产一区二区三区高清在线观看 | 国产嫩草一区二区三区在线观看| 亚洲国产福利在线| 久久精品国产99国产精品| 99pao成人国产永久免费视频| 欧美一级播放| 国产精品毛片在线看|