2015-04-02 00:44
555人閱讀收藏
舉報
光柵化是將乙個圖元轉變為乙個二維影象的過程。二維影象上每個點都包含了顏色、深度和紋理資料。將該點和相關資訊叫做乙個片元(fragment)。
光柵化的目的,是找出乙個幾何單元(比如三角形)所覆蓋的畫素。
粗略地講:你模型的那些頂點在經過各種矩陣變換後也僅僅是頂點。而由頂點構成的三角形要在螢幕上顯示出來,除了需要三個頂點的資訊以外,還需要確定構成這個三角形的所有畫素的資訊。光柵化就是幹這個的:
光柵化會根據三角形頂點的位置,來確定需要多少個畫素點才能構成這個三角形,以及每個畫素點都應該得到哪些資訊,比如uv座標該是什麼...等。這是通過對頂點資料進行插值來完成的。
光柵化是將幾何資料經過一系列變換後最終轉換為畫素,從而呈現在顯示裝置上的過程,如下圖:
光柵化的本質是座標變換、幾何離散化。
總結:光柵化,就是將幾何資訊轉換成乙個個的柵格組成的影象的過程。
在unity3d中,每乙個美術模型由頂點和頂點構成的三角面來確定。將3d模型繪製到螢幕上時,根據每個三角面的三個頂點,將這個三角面所覆蓋的每乙個畫素(柵格)進行填充的過程,就叫做光柵化。
其實,三維物體繪製到螢幕上的過程大多都是採用的這種光柵化方式。參考
《什麼是光柵化》
《請教什麼是光柵化》
《光柵化的深入理解》
什麼是光柵化
計算機圖形學常常聽到乙個名詞,光柵化 什麼是光柵化?光柵化 rasterization 是把頂點資料轉換為片元的過程。具有將圖轉化為乙個個柵格組成的圖象的作用,特點是每個元素對應幀緩衝區中的一畫素。光柵化其實是一種將幾何圖元變為二維影象的過程。該過程包含了兩部分的工作。第一部分,決定視窗座標中的哪些...
網頁光柵化
資料 總結來說,分塊的光柵化過程包含了以下三個主要的步驟 1.根據分塊的可見性,將它們劃分到不同的bin中。2.根據記憶體限制策略,從優先順序較高的bin中選集出需要光柵化的分塊。3.為每乙個需要光柵化的分塊分配光柵化記憶體,並且分別為它們建立光柵化任務。光柵化任務的執行過程又主要分為以下兩個步驟 ...
光柵化的理解
計算機的螢幕是二維的平面座標,以左上角為原點,x軸向右增加,y軸向下增加。在3d圖形學中,物體是3維的,擁有x,y,z三個座標,並且擁有r,g,b三種顏色,alpha透明度,u,v貼圖座標,n法線。三維物體在二維螢幕上的顯示,大致分為以下幾步 座標變換 transform 將場景中的三維座標轉換為二...