跳轉到內容

OpenGL 程式設計/著色器參考

來自華夏公益教科書

頂點著色器1

[編輯 | 編輯原始碼]

輸入變數

[編輯 | 編輯原始碼]

輸出變數

[編輯 | 編輯原始碼]
  • vec4 gl_Position : 頂點在投影空間中的齊次座標
  • float gl_PointSize : 使用渲染點時,點的尺寸

片段著色器

[編輯 | 編輯原始碼]

輸入變數

[編輯 | 編輯原始碼]
  • vec4 gl_FragCoord : 畫素座標 (x,y) + 片段深度 (z)
  • bool gl_FrontFacing : 畫素是面向攝像機還是相反方向? (用於雙面光照)
  • vec2 gl_PointCoord : 使用點精靈時,點內的位置

輸出變數

[編輯 | 編輯原始碼]
  • vec4 gl_FragColor : 要使用的 RGBA 顏色
  • vec4 gl_FragData[gl_MaxDrawBuffers] : 當繪製到多個緩衝區時,作為 gl_FragColor 的替代方案


  • "OpenGL ES 著色語言 1.0.17 規範" (PDF). Khronos.org. 2009-05-12. 檢索於 2011-09-25.

< OpenGL 程式設計

瀏覽和下載 完整程式碼
華夏公益教科書