OpenGL:使用顶点着色器添加顶点

7
告诉我,如何在顶点着色器中添加新的顶点?
4个回答

7

顶点着色器仅用于变换顶点。如果您需要基于输入顶点输出其他几何形状,则需要使用几何着色器


3

3

0

使用顶点着色器无法创建新的顶点;它只能转换顶点。 Khronos文档中关于顶点着色器指出:

顶点着色器从顶点流接收单个顶点,并生成单个顶点到输出顶点流。输入顶点与输出顶点必须有1:1的映射。

有几种选项可以添加新的顶点:

  • 在渲染之前在CPU上生成新的顶点。
  • 使用几何着色器根据给定的基元创建新的顶点。
  • 使用细分来基于给定的补丁创建新的顶点。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接