OpenGLES3.0创建和链接程序相关语法
admin
2023-02-17 14:20:01
0

///// 创建和链接程序
// 创建
GLuint glCreateProgram()
// 删除
void glDeleteProgram(GLuint program)
// 连接着色器
void glAttachShader(GLuint program, GLuint shader)
// 断开连接
void glDetachShader(GLuint program, GLuint shader)
// 链接程序
void glLinkProgram(GLuint program)
// 查询程序信息
void glGetProgramiv(GLuint program, Glenum pname, GLint params)
pname:
GL_ACTIVE_ATTRIBUTES// 顶点着色器中活动属性的数量
GL_ACTIVE_ATTRIBUTE_MAX_LENGTH// 最大属性名称的最大长度(可以确定存储属性名字符串所需的内存)
GL_ACTIVE_UNIFORM_BLOCK//
GL_ACTIVE_UNIFORM_BLOCK_MAX_LENGTH
GL_ACTIVE_UNIFORMS// 活动统一变量的数量
GL_ACTIVE_UNIFORM_MAX_LENGTH// 最大统一变量名称的长度
GL_ATTACHED_SHADERS
GL_DELETE_STATUS
GL_INFO_LOG_LENGTH
GL_LINK_STATUS// 链接状态
GL_PROGRAM_BINARY_RETRIEVABLE_HINT
GL_TRANSFORM_FEEDBACK_BUFFER_MODE// 返回变换反馈启用时的缓冲区模式
GL_TRANSFORM_FEEDBACK_VARYINGS
GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH
GL_VALIDATE_STATUS
// 查询程序日志
void glGetProgramInfoLog(Gluint program, Glsizei maxLength, GLsizei
length, GLchar *infoLog)
// 校验程序对象
void glValidateProgram(GLuint program)
校验的结果可以用glGetProgramiv的GL_VALIDATE_STATUS查询,日志也会更新。
// 设置为活动程序的对象
void glUseProgram(GLuint program)

相关内容

热门资讯

菲律宾,没有以色列的命,得了以... 菲律宾,马尼拉。美国国务卿鲁比奥来了。菲律宾期盼已久的“救星”来了。菲律宾认为的“阳光”来了。从机场...
服务器盛会东莞启幕,松山湖软硬... 7月23日至24日,“智算筑基 融链共赢——2026年服务器产业供需对接活动”在东莞举行。作为系列配...
面向6G通信、高端安检、精准医... 太赫兹作为“电磁波段最后一块未开垦之地”,近年在超快光电子、低尺度半导体技术的推动下,逐步从实验室走...
获得全球最高奖项的中国数学家,... 一个喜欢玩梗的二次元大佬,竟然站上了数学界最高荣誉的领奖台。他就是今年的菲尔兹奖得主之一,邓煜。另一...
单向空间杭州旗舰店8年后谢幕,... 去年12月,单向空间杭州乐堤港店员工回应闭店谣言,称“没有收到任何闭店通知”。不到一年,停止营业的消...
带娃家长刷不到下铺,算法不该把... 据新华社的报道,一位宝妈带4岁娃要从昭通去杭州南,在12306上购票时反复被分到上铺,一天内取消三次...
安徽一高标准农田电机出水异常,... 近日,安徽省淮北市濉溪县百善镇丁楼村村民向《都市现场》爆料称:村里2023年建成的高标准农田配套电机...
河北一演唱会音响“翻车”,人声... 近日,来自北京的庞女士向都市现场记者反映,她7月11日在河北唐山观看“青春超燃巨星演唱会”时遭遇了极...
尺素金声|中国经济“失速论”站... 一季度GDP同比增长5.0%、二季度增长4.3%、上半年增长4.7%,2026年中国经济半年报发布后...
NVIDIA最深的护城河要凉!... 7月24日消息,AMD在Advancing AI预简报会上表示,CUDA已不再是外界想象中的那条护城...