簡體   English   中英

3D圖形管線

[英]3D graphics pipeline

到目前為止,這是我對圖形管道(Opengl)的了解,有人可以確認嗎?

  • 對象空間:對象(幾何)特定的坐標;

  • 世界空間:旋轉,平移和縮放對象到世界空間;

  • 眼部空間:視錐狀體限制了世界視野,其投影矩陣可在2d平面(近平面?)中投影3d坐標,並在必要時縮放並在視錐體/眼部空間之外時對其進行裁剪

我讀到眼空間使Z軸反向,因此,原始的+ z頂點從眼向后旋轉,為什么?

不。

  • 當地空間

→Modelview轉換→

  • 眼空間

→投影變換→

  • 剪輯空間

→均勻坐標w歸一化→

  • 歸一化坐標空間

通常通過矩陣乘法來表示模型視圖和投影變換。 對使用的矩陣沒有特殊要求,但是您通常希望它們不是奇異的。 但是在那之間發生了什么。 通常發現的變換是旋轉縮放+平移和剪切縮放+平移。

我讀到眼空間使Z軸反向,因此,原始的+ z頂點從眼向后旋轉,為什么?

不,不是。 我認為您可能會在投影矩陣中留下負的z和w元素。 但這只是為了正確進行深度排序。 通過對深度范圍和深度測試功能進行某些調整,您可以將它們的符號恰好翻轉並反轉該效果。 通常使用負號來獲得具有默認設置的慣用右手坐標系,即正Z眼空間坐標從屏幕中出來。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM