From 042fbefac686666190915d206600a5dab8e03066 Mon Sep 17 00:00:00 2001 From: Julien Duroure Date: Thu, 7 Jul 2022 08:03:39 +0200 Subject: glTF importer/exporter: Manage some official Khronos Extensions about Materials KHR_materials_ior KHR_materials_sheen KHR_materials_specular KHR_materials_transmission KHR_materials_variants KHR_materials_emissive_strength KHR_materials_volume Documentation update is still in progress --- io_scene_gltf2/blender/imp/gltf2_blender_material.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'io_scene_gltf2/blender/imp/gltf2_blender_material.py') diff --git a/io_scene_gltf2/blender/imp/gltf2_blender_material.py b/io_scene_gltf2/blender/imp/gltf2_blender_material.py index 1d18c65d..9a582f7e 100755 --- a/io_scene_gltf2/blender/imp/gltf2_blender_material.py +++ b/io_scene_gltf2/blender/imp/gltf2_blender_material.py @@ -48,6 +48,11 @@ class BlenderMaterial(): else: pbr_metallic_roughness(mh) + # Manage KHR_materials_variants + # We need to store link between material idx in glTF and Blender Material id + if gltf.KHR_materials_variants is True: + gltf.variant_mapping[str(material_idx) + str(vertex_color)] = mat + import_user_extensions('gather_import_material_after_hook', gltf, pymaterial, vertex_color, mat) @staticmethod -- cgit v1.2.3