所以,假设我有两个顶点缓冲区。一个描述我想要绘制的实际形状,另一个能够影响第一个。
所以,我真正想做的是这样的:
uniform VBO second_one;
void main()
{
for (int i = 0; i < size_of_array(second_one); ++i)
Do things with second_one[i] to alter the values
create the output informations
}
我可能想做的事情可能是重力,即 second_one 中的每个点都尝试将点拖得更靠近它等等,然后在调整点之后,应用矩阵以获得其实际位置。
我真的很惊讶它是可能的,或者接近它的东西。但重点是能够使用第二个 VBO,或者让它成为 vec3 类型的制服,让我可以访问它。