LWJGL 3 - 剪贴蒙版

LWJGL 3 - Clipping mask

对于绘图,我将 VAO 与 glDrawElements 和 GLSL 3.30 一起使用。

假设你有两个对象(下图),青色的是遮罩,红色圆圈是要剪裁的对象。所有其他对象均不受遮罩影响。

什么是最有效的实时制作方法(无 alpha 贴图),以便可以对其进行动画处理?

您可以使用模板测试。本质上,您首先渲染遮罩并写入特定的模板值,然后仅在没有这些值的地方渲染红色圆圈。

一些不错的资源: