Hello,大家好!我是Monster黄!
经过了20年开头的众多事情,我决定发一篇文章证明我还活着!
感谢Misket的协助完成这篇文档!
这次想和大家分享一下世界坐标转屏幕空间的方案。
具体运用的地方在:
想要通过后处理对对屏幕中某块区域进行一些特殊的处理(例如去色等)。
说到这里有些人会说,不是可以直接用Stencil去做吗?Stencil确实可以,但是Stencil是完整的一个模型的轮廓,当我不需要一个明显的轮廓,只需要一个环绕着这个物体的一个范围内的区域做效果。这种情况下,我们就需要用到世界坐标转屏幕坐标的方案的了。(这个需求在18年的时候,做过一次。然后前阵子又做了一次,两次用了不太一样的方案。所以在此准备分两篇,把两种方案都描述一遍。)
第一种方案的话,主要是依靠一个蓝图节点"Project World to Screen",这个节点去实现。(先看官方的描述)