文章

在GBuffer Visualization中添加新的工具

在GBuffer Visualization中添加新的工具

在了解Buffer Visualization的各个功能后,我们可以尝试制作一个新的Buffer Visualization工具。以下是具体步骤:

创建材质球

  1. 搜索Buffer Visualization文件夹
    • 在Content Browser中,搜索“Buffer Visualization”文件夹。

搜索Buffer Visualization文件夹

  1. 新建材质球
    • 右键点击,选择“Create Basic Asset”中的“Material”,命名为Diffuse Color

新建材质球

  1. 打开材质编辑器
    • 双击新创建的材质球,打开材质编辑器。

材质编辑器

  1. 实现期望效果

期望效果:DiffuseColor = BaseColor * (1 - Metallic)

  • 在材质编辑器中,将BaseColorMetallic蓝图复制到DiffuseColor的材质编辑器蓝图中。

材质编辑器蓝图

  • 使用Multiply节点实现乘法,使用OneMinus节点实现1 - x

使用Multiply节点

  1. 保存并退出
    • 保存后退出材质编辑器。

编辑引擎文件

  1. 搜索引擎源码
    • 在Visual Studio中,搜索引擎源码文件BaseEngine.ini
  2. 找到标识
    • 找到[Engine.BufferVisualizationMaterials]标识。

搜索引擎源码

  1. 插入新行
    • 在标识下插入以下行:
      1
      
      DiffuseColor=(Material="/Engine/BufferVisualization/DiffuseColor.DiffuseColor", Name=LOCTEXT("BaseDiffuseColorMat", "Diffuse Color"))
      
  2. 保存并重启引擎
    • 保存文件并重新启动引擎。
  3. 查看新工具

    • 在ViewMode中找到BufferVisualization-DiffuseColor

找到相应选项

  • 选中后会出现如下效果,表明工具添加成功。

查看效果

总结

通过以上步骤,我们成功地在GBuffer Visualization中添加了新的工具。这一过程不仅帮助我们深入理解了Buffer Visualization的机制,也增强了我们在Unreal Engine中创建自定义功能的能力。

本文由作者按照 CC BY 4.0 进行授权