最近用UE4渲染电视剧项目,主要用于制作场景延伸类镜头。
使用UE4效率确实比传统的DCC生产要快得多,但UE4渲染也有一些限制,比如ID和AOV,这些不能像离线渲染器那样“好用”。
为了给合成输出一些层,必须使用自定义通道,利用shader在渲染最终图像时一并计算到自定义通道当中。
编辑工程下的 DefaultEngine.ini
文件,
比如添加P和ID两个通道代码如下:
[Engine.BufferVisualizationMaterials]
P=(Material="/Game/DirtTerrainPack2/P.P", Name=LOCTEXT("P", "P"))
id=(Material="/Game/DirtTerrainPack2/id.id", Name=LOCTEXT("id", "id"))
之后就可以在UE4的输出中找到这两个自定义通道了。
spam