如何调整着色器区域?

How to resize shader area?

我制作了 2d 轮廓着色器,但轮廓没有渲染超出精灵的边界。

所以我需要调整着色器区域。

除了在顶点着色器中重新制作精灵和改变位置之外,有没有简单的方法可以解决这个问题?

原则上您只能在对象的几何图形内绘制。

理论上,您可以在着色器中调整几何体来扩展边界,但我不知道如何可靠地做到这一点。

几乎我所知道的所有边缘着色器都使用 full-screen post-processing 渲染轮廓