TranslucentRendering.h: Translucent rendering definitions.
TranslucentRendering.cpp: Translucent rendering implementation.
这部分用来渲染透明网格。
后面两个函数处理参数后都是调用的 DrawMesh() 实现,DrawMesh 实现框架如下:
这里关键点就是判断,只处理透明材质: if (IsTranslucentBlendMode(BlendMode))。
然后来看可能是那里调用了上面的处理函数,TranslucentRendering.cpp 文件里面最后的几个实现方法是来自 DeferredShadingRenderer.h: Scene rendering definitions. 的,我们溯源会看到如下信息:
目测 DeferredShadingRenderer.h: Scene rendering definitions. 定义了完整的场景渲染方法。