前端图形学(二十三)——你真的只需要了解的原生的WebGL
欢迎来到【畅哥聊技术】前端图形学相关技术文章,更多精彩内容持续更新中,敬请关注。
上一章节,我们讲到了原生的WebGL的一些概念和涉及到的一些名词,比如着色器。我们讲到的所有的原生WebGL知识点都是为了后面的ThreeJs打下基础!
这一章节的内容会介绍一些新的API以及CPU和GPU之间的通讯交互。不必过于深究代码本身大家只需要知道其中的过程即可,本章节中的代码我也会一一解释。
绘制一个矩形
看这矩形,多正~
联想一下我们的canvas2d中绘制矩形的方法。一是直接调用API context.strokeRect(x,y,w,h);二是,描绘出4个点,然后依然连线。
那么在原生的webgl当中,没有直接可以调用绘制矩形的接口。因此,我们要创建4个点来绘制出矩形来。
从上一章节我们知道,我们的顶点是通过WebGL API去编译着色器代码然后发送给GPU进行绘制的,上一节我们绘制的是一个点。于是我们很轻松的在顶点着色器中把这个点坐标写死。
推荐阅读
- 人类|能绘制复杂函数图像,玩家在《我的世界》里打造了巨型图形计算器
- 原神|《原神》玩家用一张图形容魈在1.3版本的处境,实在太真实了!
- 另一个伊甸超越时空的猫第二十三章|另一个伊甸超越时空的猫第二十三章【突入次元漩涡!来自幻影的回响】剧情攻略
- 帝国时代3决定版|帝国时代3决定版图形质量再次升级
- CPU|iPhone12这下牛了!A14图形性能提升72%,亿万果粉掌声雷鸣
- 除了X60 5G 基带 高通推出射频前端 ultraSAW 滤波器技术
- 国产手机巨头发力,小米10这几性能领跑行业前端
- 一加持续发力前端技术,电致变之外,还有备用隐藏相机方案!
- 如何用PPT制作一个“照相机”图形?
- 2020年的前端工程师请收下这几个Vue.js开源框架