前端图形学(二十三)——你真的只需要了解的原生的WebGL( 四 )
解析:
为什么创建了缓冲区后又要激活它呢?原因是可能会有很多个缓冲区,我们需要激活其中的一个。不然后面我们将顶点数据进行传输的时候程序不知道我们要传到哪个缓冲区中去。
///将缓冲区的数据按照一定规律传递给我们的顶点着色器中定义的变量apos
gl.vertexAttribPointer(posPositionIndex,2,gl.FLOAT,false,0,0);
//这个方法的参数我来大概解释一下
//posPositionIndex:指定要修改的顶点属性的索引。也就是我们在着色器中定义的变量apos对对应的索引。这个索引我们已经通过程序对象获取到
//2 表示我们的类型化数组中,每两个数据形成一个顶点坐标,涉及到3D的时候,可能会传3 这个参数表示的是指定每个顶点属性的组成数量,必须是1,2,3或4。
//gl.FLOAT表示顶点数据的类型。
推荐阅读
- 人类|能绘制复杂函数图像,玩家在《我的世界》里打造了巨型图形计算器
- 原神|《原神》玩家用一张图形容魈在1.3版本的处境,实在太真实了!
- 另一个伊甸超越时空的猫第二十三章|另一个伊甸超越时空的猫第二十三章【突入次元漩涡!来自幻影的回响】剧情攻略
- 帝国时代3决定版|帝国时代3决定版图形质量再次升级
- CPU|iPhone12这下牛了!A14图形性能提升72%,亿万果粉掌声雷鸣
- 除了X60 5G 基带 高通推出射频前端 ultraSAW 滤波器技术
- 国产手机巨头发力,小米10这几性能领跑行业前端
- 一加持续发力前端技术,电致变之外,还有备用隐藏相机方案!
- 如何用PPT制作一个“照相机”图形?
- 2020年的前端工程师请收下这几个Vue.js开源框架