【发布时间】:2014-07-30 15:30:25
【问题描述】:
有没有办法在 directx 11 中渲染具有 n > 3 个角的任意多边形?
我记得这在带有 GL_POLYGON 的旧 OpenGL 版本中是可能的,但我在 DirectX API 中没有找到任何东西。
【问题讨论】:
标签: graphics directx rendering polygon directx-11
有没有办法在 directx 11 中渲染具有 n > 3 个角的任意多边形?
我记得这在带有 GL_POLYGON 的旧 OpenGL 版本中是可能的,但我在 DirectX API 中没有找到任何东西。
【问题讨论】:
标签: graphics directx rendering polygon directx-11
答案不是原生的,没有 NGons 原始类型,而 GL 大多充满问题,非常接近 FAN。
您必须自己进行三角测量,可以使用几何着色器完成,接收控制点并输出三角形
具有 DrawIndirect 的计算着色器是可能的,并且更通用,但需要更多设置才能工作。
【讨论】: