12_绘制穿衣服的正方体 老师有个疑问哈 就是什么参数是从 js传给 顶点着色器,什么参数是从js传给 片元着色器? 比如:代码文件中:12_绘制穿衣服的正方体/code/绘制穿衣服的正方体.html UV坐标,是先从 js传到 顶点着色器,然后又直接赋值,传到片元着色器中的。[ 颜色也一样 ] 但是 texture纹理,却是直接从js传到 片元着色器的。 想问一下 这有什么规定或者逻辑? 2023年02月17日
10_深度缓冲区 代码所在位置 webgl-techer-intermediate/ 10_深度缓冲区 / code / 深度冲突.html webgl.drawArrays(webgl.TRIANGLES, 3, 6); 看老师您的课程视频就是这么写的,显示没问题,且控制台也不报错。 但是我下了就无法显示,控制太警告:GL_INVALID_OPERATION: Vertex buffer is not big enough for the draw call 查了下:drawArrays(mode, first, count) count为计数 所以把代码改成 webgl.drawArrays(webgl.TRIANGLES, 3, 3); 这个问题在好像在初级课程讲关于drawArrays的code上也存在,不知道是您的电脑这部分接口版本和我们不一致还是什么? 2023年02月16日
就是什么参数是从 js传给 顶点着色器,什么参数是从js传给 片元着色器?
比如:代码文件中:12_绘制穿衣服的正方体/code/绘制穿衣服的正方体.html
UV坐标,是先从 js传到 顶点着色器,然后又直接赋值,传到片元着色器中的。[ 颜色也一样 ]
但是 texture纹理,却是直接从js传到 片元着色器的。
想问一下 这有什么规定或者逻辑?