首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

3.QOpenGLWidget-通过着色器来渲染渐变三角形

(shader只能用,不能改,只能等外部程序重新重置或更新),Uniform变量通过application调用函数glUniform()函数赋值的....而glUniform()函数分为很多种,因为OpenGL由C语言编写,但是C语言不支持函数重载,所以会有很多名字相同后缀不同的函数,glUniform大概格式为 : glUniform{1,2,3,4...}{i,f,ub,ui,uiv,dv,v} 比如glUniform1i()、glUniform4ui等,其中i表示32位整形,f表示32位浮点型,ub表示8位无符号byte,ui表示32位无符号整形...比如: glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); //表示设置location位置的uniform...glGetUniformLocation(shaderProgram, "ourColor");//查询uniform ourColor的位置值 glUseProgram(shaderProgram); glUniform4f

88064

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券