顶点着色器是CPU部分的渲染流水线中的第一个渲染处理阶段。这个阶段是第一个由程序员直接控制的阶段,但我们要知道,有些数据的操作发生在这个阶段之前。在DirectX中被称为输入汇编程序(input assembler)的过程中,几个数据流可能会交织在一起,形成沿管线发送的顶点和图元的集合。例如,一个对象可以一个对象可以由一个位置数组和一个颜色数组表示。输入汇编程序通过创建具有位置和颜色的顶点数组来创建这个对象的三角形(或线、点)。第二个对象可以用相同的位置数组(以及不同的模型变换矩阵)和不同的颜色数组来表示。在输入汇编程序中支持执行实例化。这使得一个对象改变一部分可变数据来生成不同的实例(例如,改变猫模型的纹理颜色,生成不同的猫实例,黑猫、白猫、黑白猫等),所有的实例都调用同一着色器。
标签:渲染,汇编程序,实例,数组,顶点,着色器,管线 From: https://www.cnblogs.com/mshentaiBlog/p/16739226.html