顶点其实是表面的一个采样,包含多个属性,最典型的就是它的三维坐标,然后有它的法线。
还有颜色。纹理坐标。三维坐标一般表示成 (x,y,z,w),称为齐次坐标系,为什么会比一般的表示多一维呢?
其实,它表示的就是 (x/w, y/w, z/w). 所以 w缺省就是1.
顶点由用户给出,所以放在硬盘,运行时
cpu通过pcie传给gpu. 一般是由硬件单元从内存中读出,然后传给vertex shader. 经过计算的vertex放在一个buffer中,因为之后的三角形需要顶点信息来做投影,裁减,rasterize,还有计算出来的参数,要传递给插值器,计算出每个pixel的属性。作为pixel shader的输入。