顶点着色器中uniform声明的变量为什么不能使用

来源:2-8 使用 uniform 变量 - 绘制不同颜色的点

回环攒若

2023-08-01

老师,如果这样写给uniform变量赋值
gl.vertexAttrib2f(uPosition, points[i].clickX, points[i].clientY)
gl.uniform2f(uColor, points[i].clickX, points[i].clientY)
为什么片元着色器就能使点的颜色改变,却不能使点的坐标变换呢?
uniform变量不是能够在顶点和片元着色器使用吗?
不是都是传递了不同的变量吗

写回答

1回答

yancy

2023-08-01

得看下这个变量是怎么声明的,不同的声明方式赋值方式也是不一样的

0
0

WebGL+Three.js 入门与实战,系统学习 Web3D 技术

前端的技术蓝海,涨薪好选择

1081 学习 · 294 问题

查看课程