前端图形学(二十三)——你真的只需要了解的原生的WebGL( 二 )
那么接下来要绘制的4个点该怎么办?
这时候就要用到我们的自定义变量了。
图中的apos就是我们自定义的位置变量。用于接收由CPU传过来的顶点数据。
一、找到apos这个变量在我们的程序对象中的索引位置。
var posPositionIndex = gl.getAttribLocation(shaderProgram,'apos');
//shaderProgram是我们上一节说到的程序对象的实例
二、定义我们需要的四个顶点的数据
var rectData = http://www.veick.cn/news/new Float32Array([.5,.5,-.5,.5,-.5,-.5,.5,-.5]);
//这里需要注意的是我们采用的是Float32Array类型化的数组。定义了长度为8的数组。因为现在还没有涉及到3D的概念,所以我们使用两组数据做了一个顶点。
推荐阅读
- 人类|能绘制复杂函数图像,玩家在《我的世界》里打造了巨型图形计算器
- 原神|《原神》玩家用一张图形容魈在1.3版本的处境,实在太真实了!
- 另一个伊甸超越时空的猫第二十三章|另一个伊甸超越时空的猫第二十三章【突入次元漩涡!来自幻影的回响】剧情攻略
- 帝国时代3决定版|帝国时代3决定版图形质量再次升级
- CPU|iPhone12这下牛了!A14图形性能提升72%,亿万果粉掌声雷鸣
- 除了X60 5G 基带 高通推出射频前端 ultraSAW 滤波器技术
- 国产手机巨头发力,小米10这几性能领跑行业前端
- 一加持续发力前端技术,电致变之外,还有备用隐藏相机方案!
- 如何用PPT制作一个“照相机”图形?
- 2020年的前端工程师请收下这几个Vue.js开源框架