rj-action-library/Runtime/Procedural/Baking/BakingMaterials/TextureBakers/Bakers/PBR/PBRBaker.cs

50 lines
1.0 KiB
C#

using System.Collections;
using System.Collections.Generic;
using Godot;
namespace Rokojori
{
[Tool]
[GlobalClass]
public partial class PBRBaker:_XX_MultiTextureBaker
{
[Export]
public AlbedoBakingPass albedoBakingPass = new AlbedoBakingPass();
[Export]
public NormalsBakingPass normalsBakingPass = new NormalsBakingPass();
[Export]
public ORMBakingPass ormBakingPass = new ORMBakingPass();
[Export]
public DepthBakingPass depthBakingPass = new DepthBakingPass();
[Export]
public UVBakingPass uvBakingPass = new UVBakingPass();
[Export]
public LitBakingPass litBakingPass = new LitBakingPass();
protected override void _IntitializePasses()
{
_SetPasses(
albedoBakingPass,
normalsBakingPass,
ormBakingPass,
depthBakingPass,
uvBakingPass,
litBakingPass
);
litBakingPass.isEnabled = false;
depthBakingPass.isEnabled = false;
uvBakingPass.isEnabled = false;
}
}
}