指令转换器¶
有的渲染后端不支持某些图元的完整功能(比如任意大小的点和线),这时就必须将原始指令转换为渲染后端支持的指令。
其转换路径如下 (可能存在多步转换):
points -> quads
lines -> quads
line_strip -> lines
line_loop -> lines
triangle_fan -> triangles
triangle_strip -> triangles
quads -> triangle_strip
由上述路径可知,渲染后端必须支持triangles格式的绘制指令。