Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Duroure <julien.duroure@gmail.com>2019-02-21 16:17:11 +0300
committerJulien Duroure <julien.duroure@gmail.com>2019-02-21 16:17:11 +0300
commit62af5c68867f187a2c05463890d90eae415c99ba (patch)
tree4f3b6e37e91bad83b76431baf596d37299013f77 /io_scene_gltf2/blender/exp/gltf2_blender_gather_materials.py
parent29a359840ea722c9f2f631b113f53e43380c39ce (diff)
glTF exporter: various fixes / enhancements
* export double-sided mesh flag * add export time logging * Enhacement of export at current frame / frame 0 management
Diffstat (limited to 'io_scene_gltf2/blender/exp/gltf2_blender_gather_materials.py')
-rwxr-xr-xio_scene_gltf2/blender/exp/gltf2_blender_gather_materials.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/io_scene_gltf2/blender/exp/gltf2_blender_gather_materials.py b/io_scene_gltf2/blender/exp/gltf2_blender_gather_materials.py
index 74375145..41bb7649 100755
--- a/io_scene_gltf2/blender/exp/gltf2_blender_gather_materials.py
+++ b/io_scene_gltf2/blender/exp/gltf2_blender_gather_materials.py
@@ -27,7 +27,7 @@ from io_scene_gltf2.blender.exp import gltf2_blender_get
@cached
-def gather_material(blender_material, export_settings):
+def gather_material(blender_material, mesh_double_sided, export_settings):
"""
Gather the material used by the blender primitive.
@@ -41,7 +41,7 @@ def gather_material(blender_material, export_settings):
material = gltf2_io.Material(
alpha_cutoff=__gather_alpha_cutoff(blender_material, export_settings),
alpha_mode=__gather_alpha_mode(blender_material, export_settings),
- double_sided=__gather_double_sided(blender_material, export_settings),
+ double_sided=__gather_double_sided(blender_material, mesh_double_sided, export_settings),
emissive_factor=__gather_emissive_factor(blender_material, export_settings),
emissive_texture=__gather_emissive_texture(blender_material, export_settings),
extensions=__gather_extensions(blender_material, export_settings),
@@ -87,7 +87,10 @@ def __gather_alpha_mode(blender_material, export_settings):
return None
-def __gather_double_sided(blender_material, export_settings):
+def __gather_double_sided(blender_material, mesh_double_sided, export_settings):
+ if mesh_double_sided:
+ return True
+
old_double_sided_socket = gltf2_blender_get.get_socket_or_texture_slot_old(blender_material, "DoubleSided")
if old_double_sided_socket is not None and\
not old_double_sided_socket.is_linked and\