Opengl 如果我使用4个顶点和6个索引创建一个四边形,调用顶点着色器的次数是多少?

Opengl 如果我使用4个顶点和6个索引创建一个四边形,调用顶点着色器的次数是多少?,opengl,webgl,Opengl,Webgl,我试图为webgl1中的顶点着色器处理的每个顶点指定唯一id作为颜色。假设我有4个顶点和6个索引,表示构成四边形的两个三角形的连通性。我想为着色器中的每个顶点指定唯一的颜色(从id)。顶点着色器是否会执行6次?如果是,如何为6个顶点指定唯一的id/颜色。实际上,我想通过从屏幕上读取颜色来根据颜色选择两个不同的三角形。我只有一个顶点和索引缓冲区 我尝试过使用非索引几何体,但不知道如何使用索引缓冲区,因为我不知道着色器的内部工作。@nicolabolas谢谢。我终于理解了着色器的工作。如果你是新的W

我试图为webgl1中的顶点着色器处理的每个顶点指定唯一id作为颜色。假设我有4个顶点和6个索引,表示构成四边形的两个三角形的连通性。我想为着色器中的每个顶点指定唯一的颜色(从id)。顶点着色器是否会执行6次?如果是,如何为6个顶点指定唯一的id/颜色。实际上,我想通过从屏幕上读取颜色来根据颜色选择两个不同的三角形。我只有一个顶点和索引缓冲区


我尝试过使用非索引几何体,但不知道如何使用索引缓冲区,因为我不知道着色器的内部工作。

@nicolabolas谢谢。我终于理解了着色器的工作。如果你是新的WebGL,请考虑阅读@尼可博拉斯谢谢。我终于理解了着色器的工作。如果你是WebGL的新手,请考虑阅读。