我想渲染隐藏的对象并获得与Stage3D中链接中显示的效果类似的效果。我可以让Stage3D写入Z缓冲区吗?
Silhouette Effect in Torchlight 2
我已经知道如何在理论上做到这一点。我已经绘制对象两次:
-
与正常设置
- 一旦并用不同的深度排序模式,其中只有那些后面呈现几何像素被示出
- 一次。 也,为了防止后面奇怪的影响,这些像素不能被渲染到深度缓冲区。
我可以在Stage3D中使用Context3DCompareMode.GREATER
设置正确的深度排序模式。 也可以让Stage3D将像素渲染到后台缓冲区,但不是z缓冲区?
如果我无法从渲染深度缓存不断的Stage3D,效果会是这样的: