Files
AR-Menu/Library/PackageCache/org.khronos.unitygltf@6b55d14e19c1/Runtime/Scripts/Plugins/MaterialExtensionsImport.cs
2025-11-30 08:35:03 +02:00

35 lines
1.3 KiB
C#

using UnityEngine;
namespace UnityGLTF.Plugins
{
public class MaterialExtensionsImport: GLTFImportPlugin
{
public bool KHR_materials_ior = true;
public bool KHR_materials_transmission = true;
public bool KHR_materials_volume = true;
public bool KHR_materials_iridescence = true;
public bool KHR_materials_specular = true;
public bool KHR_materials_clearcoat = true;
public bool KHR_materials_sheen = true;
[HideInInspector] // legacy
public bool KHR_materials_pbrSpecularGlossiness = true;
public bool KHR_materials_emissive_strength = true;
public override string DisplayName => "KHR_materials_* PBR Next Extensions";
public override string Description => "Import support for various glTF material extensions.";
public override GLTFImportPluginContext CreateInstance(GLTFImportContext context)
{
return new MaterialExtensionsImportContext(this);
}
}
public class MaterialExtensionsImportContext : GLTFImportPluginContext
{
internal readonly MaterialExtensionsImport settings;
public MaterialExtensionsImportContext(MaterialExtensionsImport materialExtensionsImport)
{
settings = materialExtensionsImport;
}
}
}