50 lines
1.0 KiB
C#
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;
|
|
}
|
|
|
|
|
|
}
|
|
} |