Vulkan 是否提供绘制基本图元的功能?点、线、矩形、实心矩形、圆角矩形、实心圆角矩形、圆、实心圆等。 ?
我不相信有任何 VkCmdDraw* 命令提供此功能。如果这是真的,需要做什么来绘制这样的简单图元?
Vulkan 不是矢量图形库。它是您 GPU 的 API。
它确实有(正方形)点和线。但是 1 以外的大小是可选的。除了VK_EXT_line_rasterization
扩展中的功能外,您能想到的任何其他高级功能都不是 API 的一部分。
矩形可以是四行的 Line Strip。
填充矩形可能是两个填充三角形(分别是三角形条基元)。
圆角和圆形可能可以通过渲染边界矩形并在片段着色器中丢弃形状中不需要的部分来制作。或者可以使用模板缓冲区完成某些操作。或者有一个计算着色器,它可以做任何事情。或者,它们可以用三角形来模拟。
归档时间: |
|
查看次数: |
2917 次 |
最近记录: |