怎麼將右手座標系轉換成左手座標系

有兩種:
(1)z軸取負,然後渲染時背面消隱改爲逆時針!

(2)相機用右手座標


拿一本書來舉例,把這本書直立起來,正面朝向你,然後約定,在左手座標系下,相機在原點位置,朝正Z軸方向看,而右手座標系則相反,相機在原點是朝負Z軸看的.

然後,在右手座標系下,正面的Z值比背面大,
而現在要轉換成左手座標系,並且要看到相同的畫面,就必須使正面的Z值比背面小,如果只是把Z值取負,則意味着,正面和背面的所有像素被對等的做了替換,即成了一個鏡像的效果,這顯然不對.應該把X也取負.
這樣的話,正面左邊的頂點就到了背面右邊的位置,(這看上去,似乎正面被放到了後面,但因爲左手座標系下,Z值小的先被看到,所以仍將看到一個正立的書)

簡而言之,右手座標系是從最大的Z值往最小的Z值去看的,而左手座標系相反,是從最小的Z往最大的Z值去看的,即看到的畫面將是書的背面,且是鏡像的,所以,要把頂點的X和Z值取負.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章