ROP BakeTexture可以程序化生成法线/AO/Curvature等贴图, 但有些特殊需求需要烘焙自定义数据到贴图中, 比如通过Shader修改现有的法线贴图, 此时需要自定义烘焙使用的Shader.

设置BakeTexture ROP

新建一个Rop Network, 并创建Bake Texture, 选择要烘焙贴图的对象:

image.png

此时直接Render会报错, 解决方法:

image.png

设置烘焙使用的自定义材质

新建Material Network和Material Builder, 给要烘焙的对象赋予此Shader

image.png

新建Bind Export节点, 设置名称和类型, 然后将自定义数据连接到输入

image.png

在bake texture节点中添加Extra Image Plane, VEX Variable填写Bind Export节点中的名称

image.png

然后Render就会输出这个自定义数值了