-
Notifications
You must be signed in to change notification settings - Fork 475
/
MaterialExtensionsImport.cs
34 lines (30 loc) · 1.25 KB
/
MaterialExtensionsImport.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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;
[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;
}
}
}