原创 LearnGL - 02 - DrawTriangle - VBO/Shader

文章目錄VAO,VBO,EBO/IBO 幾個重要的數據對象頂點變換處理頂點緩存創建、綁定、設置數據着色器頂點着色器片元着色器使用着色器取得編寫的 GLSL 着色器腳本頂點着色器片元着色器創建着色器程序創建着色器子程序,設置好子程序

原创 LearnGL - 02.1 - DrawTriangle_Extension - VBO/Shader

文章目錄什麼是 shader ?給頂點添加顏色(attribute, varying)添加頂點數據着色器也添加對應的頂點屬性(添加 VS:attribute,varying,FS:varying)在應用程序設置頂點顏色的屬性(設置

原创 LearnGL - 05 - Texture

文章目錄爲何要有紋理?紋理座標加載圖片數據到內存選用現成庫使用 stb_image.h刪除加載的圖片數據紋理對象創建紋理對象設置爲當前操作的紋理對象刪除紋理對象設置紋理對象內部格式以及傳入圖像數據也可以從紋理對象中讀取數據到內存紋

原创 LearnGL - 04.2 - 封裝 ShaderProgram 類

文章目錄使用方式直接加載源碼字符串直接加載源碼文件路徑絕對路徑方式將 shader 文件放到 Dependencies/Shaders 文件夾下加載相對路徑方式常量的方式變量的方式設置 uniform方式1方式2區別完整源碼sha

原创 LearnGL - 04.1 - DrawDoubleQuad - UsingVAO

文章目錄着色器的定義改了頂點座標、顏色,索引緩存數據定義VAO 使用先生成 VAO再綁定 VAO再設置VAO 當前指向的VBO再設置VAO 當前指向的VBO格式再設置VAO 當前指向的EBO繪製對應的 VAO 指向的數據的 VBO

原创 OpenGL API - glGetShaderiv

文章目錄名稱原型參數描述注意錯誤 https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glGetShaderiv.xhtml OpenGL API - 筆記彙總 名

原创 OpenGL API - glLinkProgram

文章目錄名稱原型參數描述注意錯誤 https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glLinkProgram.xhtml OpenGL API - 筆記彙總 名

原创 OpenGL Docs

文章目錄OpenGL.org - 官方網OpenGL Wiki - 維基百科Reference Guides - 參考指導OpenGL [x] API Quick Reference Card - 快速參考卡片OpenGL 4.6

原创 OpenGL API - glCreateProgram

文章目錄名稱原型描述注意錯誤 https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glCreateProgram.xhtml OpenGL API - 筆記彙總 名

原创 OpenGL API - glAttachShader

文章目錄名稱原型參數描述錯誤 https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glAttachShader.xhtml OpenGL API - 筆記彙總 名稱

原创 OpenGL API - glDeleteShader

文章目錄名稱原型參數描述錯誤 https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glDeleteShader.xhtml OpenGL API - 筆記彙總 名稱

原创 OpenGL API - glCreateShader

文章目錄名稱原型參數描述注意錯誤 https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glCreateShader.xhtml OpenGL API - 筆記彙總

原创 OpenGL API - glCompileShader

文章目錄名稱原型參數描述錯誤 https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glCompileShader.xhtml OpenGL API - 筆記彙總 名

原创 OpenGL API - glShaderSource

文章目錄名稱原型參數描述注意錯誤 https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glShaderSource.xhtml OpenGL API - 筆記彙總

原创 OpenGL API - glUseProgram

文章目錄名稱原型參數描述錯誤 https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glUseProgram.xhtml OpenGL API - 筆記彙總 名稱 g