1. 程式人生 > >opengles20學習筆記--2特殊的內建變數

opengles20學習筆記--2特殊的內建變數

一.頂點著色器中的內建變數 gl_Position:頂點著色器從應用程式中獲取原始的頂點位置資料經過處理生產新的資料寫入到gl_Position中來傳遞到渲染管線待後續階段處理。 gl_PointSize:頂點著色器中一個點的大小。 二.片元著色器中的內建變數 1.內建輸入變數 #gl_FragCoord:只讀,由渲染管線中片元著色器之前的階段生成 #gl_FrontFacing:只讀,布林內建變數,判斷是否屬於在光柵階段生成此片元對應圖元的正面,如果是正面值為true,否則false。一般用於雙邊光照功能響應的應用程式。 2.內建輸出變數 #gl_FragColor:vec4型別,用來由片元著色器寫入計算完成的片元顏色值,此顏色值將送入渲染管線的後繼階段進行處理。 #gl_FragData:vec4型別,寫入時要給出下標,如:”gl_FragData[0]”。將寫入的資訊提供給後續渲染管線處理。