地虎降天龙
地虎降天龙 图形社区官方人员
也许宇宙中最反直觉的真理是,你给别人的越多,你得到的也越多。

注册于 2年前

回答
67
文章
12
关注者
8

12_绘制穿衣服的正方体

老师有个疑问哈

就是什么参数是从 js传给 顶点着色器,什么参数是从js传给 片元着色器
比如:代码文件中:12_绘制穿衣服的正方体/code/绘制穿衣服的正方体.html

UV坐标,是先从 js传到 顶点着色器,然后又直接赋值,传到片元着色器中的。[ 颜色也一样 ]

但是 texture纹理,却是直接从js传到 片元着色器的。

想问一下 这有什么规定或者逻辑?

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上也存在,不知道是您的电脑这部分接口版本和我们不一致还是什么?

发布
问题