我知道用一個非常簡單的頂點着色器一樣片段着色器顏色插值:細節和硬件支持
attribute vec3 aVertexPosition;
attribute vec4 aVertexColor;
uniform mat4 uMVMatrix;
uniform mat4 uPMatrix;
varying vec4 vColor;
void main(void) {
gl_Position = uPMatrix * uMVMatrix * vec4(aVertexPosition, 1.0);
vColor = aVertexColor;
}
和一個非常簡單的片段着色器一樣
precision mediump float;
varying vec4 vColor;
void main(void) {
gl_FragColor = vColor;
}
繪製紅色三角形,藍色和綠色頂點最終將具有這樣
我的問題是:
- 做計算插值片段顏色屬於一個三角形(或原)並行發生在GPU?
- 在三角形內插入碎片顏色的算法和硬件支持是什麼?