UniVRM/Assets/VRM/Runtime/IO/MaterialIO/VrmMaterialExporterUtility.cs

17 lines
577 B
C#

using UniGLTF;
namespace VRM
{
public static class VrmMaterialExporterUtility
{
public static IMaterialExporter GetValidVrmMaterialExporter()
{
return RenderPipelineUtility.GetRenderPipelineType() switch
{
RenderPipelineTypes.UniversalRenderPipeline => throw new System.NotImplementedException("URP exporter not implemented"),
RenderPipelineTypes.BuiltinRenderPipeline => new BuiltInVrmMaterialExporter(),
_ => new BuiltInVrmMaterialExporter(),
};
}
}
}