https://www.cnblogs.com/wanbo/p/9100962.html
http://tgideas.qq.com/2018/brucewan/gpgpu.html
webgl
2014 Nick Desaulniers 主讲的WebGL 基础知识
assets: Shaders(vertex shader, gregment shader) Buffers Textures
mention direct3d (directX) 为什么是webGL 是因为portability
使用三角型是因为三维中不在同一直线上的任意三点能且只能处在一个平面,通过这点可以用线性代数去做很快的运算
Homogeneous Coordinates 同质坐标 p(x, y, z, w) allows us to represent infinite dist as (x/w, y/w, z/w) w -> 0
Viewing Frustum 透视
vertex shader --feed--> gregment shader
canvas 3D 只有 +- 1 的值,所以显示不出来(2.0, 0, 0) 之类的数据
Texture S(横)T(竖)只有 1,1
GLSL
Uniform Attributes are inputs to shaders
Uniform are the same with all vert
Attrs are unique per vert and only inputs to vert shaders
Vert shaders can output to frag shaders via varyings
网友评论