首页 > 解决方案 > 如果我使用 4 个顶点和 6 个索引来创建一个四边形,那么调用了多少次顶点着色器?

问题描述

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

我已经尝试过非索引几何,它工作正常但不知道如何为索引缓冲区做它,因为我不知道着色器的内部工作。

标签: openglwebgl

解决方案


推荐阅读