opengl 超级宝典
文章平均质量分 55
青松0527
这个作者很懒,什么都没留下…
展开
-
07 高级纹理 opengl 超级宝典
多重纹理 glActiveTexture(GL_TEXTURE0) glBindTextrue(GL_TEXTURE_2D, textrue0) glActiveTextrue(GL_TEXTURE1) glBindTextrue(GL_TEXTURE_2D, textrue1) 点精灵的核心代码 glEnable(GL_PROGRAM_POINT_SIZE) fragColor = textrue(pointImage, gl_PointCoord) glPointParameteri(G原创 2022-03-16 15:14:43 · 219 阅读 · 0 评论 -
06 shader Opengl 超级宝典
shader glCreateShader 创建指定类型shader对象 (vertex/fragment shader) glShaderSource 替换着色器源码 glCompileShader 编译着色器 glGetShaderiv 获取编译状态 glCreateProgram 创建shader程序 glAttachShader 关联着色器对象到程序对象 glLinkProgram 连接着色器 glDeleteShader 删除着色器对象 glDeleteProgram 删除着色器原创 2022-03-16 13:48:01 · 197 阅读 · 0 评论 -
05 基础纹理 opengl 超级宝典 https://docs.gl/
docs.gl glPixelStorei/f(GLEnum pname, GLint param) GL_UNPACK_ALIGNMENT GL_PACK_ALIGNMENT 从本地内存向GPU的传输(UNPACK),包括各种glTexImage、glDrawPixel;从GPU到本地内存的传输(PACK),包括glGetTexImage、glReadPixel等。也正因如此,PBO也有PACK和UNPACK模式的区别。 glReadPixels(x, y, width, height, form原创 2022-03-15 17:32:28 · 557 阅读 · 0 评论 -
04 基本变换 opengl 超级宝典
点乘(dot)发射角计算 点乘运算 返回两个向量的夹角 叉乘(cross)面的法线计算 叉乘运算 返回一个新向量,这个向量与原来两个向量都垂直 矩阵堆栈 glLoadIdentity() 在顶部载入一个单位矩阵 glLoadMatrix* 在顶部载入 指定矩阵 glpushmatrix glPopMatrix 将指定矩阵压入/移出矩阵栈 ...原创 2022-03-15 14:48:26 · 121 阅读 · 0 评论 -
03章 基础渲染 opengl 超级宝典笔记
设置正投影 GLFrustum::SetOrthoGraphic(GLfloat xMin, GLfloat xMax, GLfloat yMin,GLfloat yMax, GLfloat zMin, zMax); 设置透视投影 GLFrustum::SetPerspective(float fFov, float aspect, float near, float far); 点 glPointsize(glFloat, size); glGetFloatv(GL_POINT_SIZ...原创 2022-03-15 11:36:32 · 200 阅读 · 0 评论