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

17 lines
611 B
C#

using UniGLTF;
namespace UniVRM10
{
public static class Vrm10MaterialDescriptorGeneratorUtility
{
public static IMaterialDescriptorGenerator GetValidVrm10MaterialDescriptorGenerator()
{
return RenderPipelineUtility.GetRenderPipelineType() switch
{
RenderPipelineTypes.UniversalRenderPipeline => new UrpVrm10MaterialDescriptorGenerator(),
RenderPipelineTypes.BuiltinRenderPipeline => new BuiltInVrm10MaterialDescriptorGenerator(),
_ => new BuiltInVrm10MaterialDescriptorGenerator(),
};
}
}
}