我有一组折线点(x,y)。每次我应该处理 3 个相邻点并生成 2 个输出点。
例如,像这样:
void someFunc(float x0, float y0, float x1, float y1, float x2, float y2, float *pXout1, float *pYout1, float *pXout2, float *pYout2)
{
*xout1 = x1 - 1;
*xout2 = x1 + 1;
*yout1 = MIN(y0, y2);
*yout2 = MAX(y0, y2);
}
所以我有两个问题应该在我的顶点着色器中实现:
1)如何一次输入多个相邻点?2)如何一次输出多个点?