1

我最近才开始学习着色的艺术,但是当受限于单个顶点/像素着色器技术(感谢 XNA)时,我无法为 2D、凹几何体提供轮廓宽度。

我需要给出轮廓的形状具有平滑的逐顶点着色以及不透明度。具有平滑、逐顶点着色、可变宽度和不透明度的轮廓不会干扰原始形状的颜色。

像素深度边界检测算法不起作用,因为像素深度不是 3.0 语义。
扩展几何/重绘将不起作用,因为它会干扰原始形状的颜色。

我想知道是否可以在着色器功能之外使用模板/深度缓冲区做一些事情,因为我可以通过图形设备访问它。但我不相信我能够操纵实际值。

我该怎么做?

4

0 回答 0