UE4 材质如何调试

  1. 从程序接触材质系统,当我们写一个材质逻辑时,肯定想验证值得大小,以便理解和确认逻辑得正确性;在C++程序中,我们可以打印值在屏幕上,或者输出日志到OutputLog或者文本里,亦或是打断点,查变量得值;甚至可以打条件断点;而在材质中这些方法通通不可用,但是为了确定材质节点得作用,我们必须找到一种方式去验证自己得想法
  2. 材质调试的方法:直观地将节点效果,作用到场景或者模型中
  3. 技巧:测试值的大小
    后处理材质在这里插入图片描述在这里插入图片描述
    通过在场景中加一个后处理,然后创建一个后处理材质;并应用到后处理中,在材质中,通过设置透明度的不同,来验证CustomDepth和SceneDepth的值的大小;可以通过控制Cube的RenderCustomDepth的值,来验证正常状态【RenderCustomDepth(false)】和开启RenderCustomDepth(true)来直观地判断CustomDepth和SceneDepth的值的大小
  4. 本例结论是:正常状态【RenderCustomDepth(false)】,CustomDepth比SceneDepth要大;开启RenderCustomDepth(true)CustomDepth比SceneDepth相等

猜你喜欢

转载自blog.csdn.net/qq_21919621/article/details/106266682