UniVRM/Assets/VRM10/Runtime/IO/Material/Vrm10MaterialExporterUtility.cs

17 lines
548 B
C#

using UniGLTF;
namespace UniVRM10
{
public static class Vrm10MaterialExporterUtility
{
public static IMaterialExporter GetValidVrm10MaterialExporter()
{
return RenderPipelineUtility.GetRenderPipelineType() switch
{
RenderPipelineTypes.UniversalRenderPipeline => new UrpVrm10MaterialExporter(),
RenderPipelineTypes.BuiltinRenderPipeline => new BuiltInVrm10MaterialExporter(),
_ => new BuiltInVrm10MaterialExporter(),
};
}
}
}