3D編程的相關基礎知識(二)

3D編程的相關基礎知識(二)


管線:它用於描述一種過程,該過程可能涉及兩個或更多個獨特的階段或步驟。



OpenGL的渲染管線簡化圖


OpenGL命令緩衝區:當應用程序進行OpenGL API函數調用時,這些命令被放置在一個命令緩衝區中。最終,這個緩衝區中會填滿API 調用命令、頂點數據、紋理數據之類的東西。當緩衝區被刷新時,命令和數據就會被傳遞給管線的下一個階段。


變換和光照(T&L):這是一個數學計算密集型的階段。在變換階段,描述物體幾何形狀的頂點被重新計算(經歷多次不同座標空間的變換),以確定這個物體的位置和朝向。同時進行的光照計算階段(世界座標空間中)將確定每個頂點該具有的顏色和亮度。


光柵化:該階段根據幾何圖形、顏色和紋理數據實際創建彩色圖像。然後,圖像被放入到幀緩衝區之中。


幀緩衝區:即圖形顯示設備的內存。圖像放入到幀緩衝區意味着將會在屏幕上顯示(刷新幀緩衝區時)。

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