1. 程式人生 > >OpenGLES3.0創建著色器步驟

OpenGLES3.0創建著色器步驟

進行 通知 obj com compile 著色器 鏈接 chsh 編譯

需要創建著色器對象和程序對象。


著色器對象相當於c語言的編譯器(為源代碼生成目標代碼,例如.obj或.o文件)

程序對象相當於c語言的鏈接程序(將對象文件鏈接為最後的程序)


創建步驟:

1 創建頂點著色器對象和片段著色器對象//glCreateShader

2 將源代碼連接到每個著色器對象//glShaderSource

3 編譯著色器對象//glCompileShader

4 創建一個程序對象//glCreateProgram

5 將編譯後的著色器對象連接到程序對象//glAttachShader

6 鏈接程序對象//glLinkProgram

最後,通知GL使用這個程序進行繪圖。


OpenGLES3.0創建著色器步驟