webGL

84 阅读1分钟

webGL是利用GPU渲染的API

由LGBA语言编写

CPU提取轮廓 光栅化 帧缓存

渲染

GPU由大量小运算单元构成

webGL Startup

两级 顶点折射器 片源折射器(处理顶点和图源区域内所有的像素点)

右手系直角坐标系

2D绘制的话代码没有那么长

2D有mesh.js接口

Earcut做三角剖分

3D Meshing

先通过其他软件导出网格数据

Transforms

平移

旋转

缩放

旋转加缩放是线性变换

3D Matrix

3D 标准模型的四个齐次矩阵(mat4

1.投影矩阵 Projection Matrix 定义坐标系

2.模型矩阵 Model Matrix 对这个元素本身的变化

3.视图矩阵 View Matrix 相当于摄像机

4.法向量矩阵 Normal Matrix 每个面法线的所构成的坐标系

网格噪声

sprite.JS