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-09-05 23:12:53 +0300
committerJulien Duroure <julien.duroure@gmail.com>2019-09-05 23:12:53 +0300
commitd8e78e3cdcd2adba905b1729c859753df90a9632 (patch)
tree922ef0b35c02e6e4c3418cb8b2265cc4805142fb /io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_pbrSpecularGlossiness.py
parent19819fb1ce7e3a3a603a32e6eac7f548cfbcf866 (diff)
glTF importer & exporter: fix texture transform after recent API change
Diffstat (limited to 'io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_pbrSpecularGlossiness.py')
-rwxr-xr-xio_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_pbrSpecularGlossiness.py43
1 files changed, 23 insertions, 20 deletions
diff --git a/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_pbrSpecularGlossiness.py b/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_pbrSpecularGlossiness.py
index d5cf8c14..95427ccd 100755
--- a/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_pbrSpecularGlossiness.py
+++ b/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_pbrSpecularGlossiness.py
@@ -125,11 +125,11 @@ class BlenderKHR_materials_pbrSpecularGlossiness():
mapping.location = -1500, 500
mapping.vector_type = 'POINT'
tex_transform = text_node.image['tex_transform'][str(pbrSG['diffuseTexture']['index'])]
- mapping.translation[0] = texture_transform_gltf_to_blender(tex_transform)['offset'][0]
- mapping.translation[1] = texture_transform_gltf_to_blender(tex_transform)['offset'][1]
- mapping.rotation[2] = texture_transform_gltf_to_blender(tex_transform)['rotation']
- mapping.scale[0] = texture_transform_gltf_to_blender(tex_transform)['scale'][0]
- mapping.scale[1] = texture_transform_gltf_to_blender(tex_transform)['scale'][1]
+ mapping.inputs['Location'].default_value[0] = texture_transform_gltf_to_blender(tex_transform)['offset'][0]
+ mapping.inputs['Location'].default_value[1] = texture_transform_gltf_to_blender(tex_transform)['offset'][1]
+ mapping.inputs['Rotation'].default_value[2] = texture_transform_gltf_to_blender(tex_transform)['rotation']
+ mapping.inputs['Scale'].default_value[0] = texture_transform_gltf_to_blender(tex_transform)['scale'][0]
+ mapping.inputs['Scale'].default_value[1] = texture_transform_gltf_to_blender(tex_transform)['scale'][1]
uvmap = node_tree.nodes.new('ShaderNodeUVMap')
uvmap.location = -2000, 500
@@ -219,11 +219,12 @@ class BlenderKHR_materials_pbrSpecularGlossiness():
mapping.location = -1500, 500
mapping.vector_type = 'POINT'
tex_transform = text_node.image['tex_transform'][str(pbrSG['diffuseTexture']['index'])]
- mapping.translation[0] = texture_transform_gltf_to_blender(tex_transform)['offset'][0]
- mapping.translation[1] = texture_transform_gltf_to_blender(tex_transform)['offset'][1]
- mapping.rotation[2] = texture_transform_gltf_to_blender(tex_transform)['rotation']
- mapping.scale[0] = texture_transform_gltf_to_blender(tex_transform)['scale'][0]
- mapping.scale[1] = texture_transform_gltf_to_blender(tex_transform)['scale'][1]
+ mapping.inputs['Location'].default_value[0] = texture_transform_gltf_to_blender(tex_transform)['offset'][0]
+ mapping.inputs['Location'].default_value[1] = texture_transform_gltf_to_blender(tex_transform)['offset'][1]
+ mapping.inputs['Rotation'].default_value[2] = texture_transform_gltf_to_blender(tex_transform)['rotation']
+ mapping.inputs['Scale'].default_value[0] = texture_transform_gltf_to_blender(tex_transform)['scale'][0]
+ mapping.inputs['Scale'].default_value[1] = texture_transform_gltf_to_blender(tex_transform)['scale'][1]
+
uvmap = node_tree.nodes.new('ShaderNodeUVMap')
if vertex_color:
@@ -293,11 +294,12 @@ class BlenderKHR_materials_pbrSpecularGlossiness():
spec_mapping.location = -1000, 0
spec_mapping.vector_type = 'POINT'
tex_transform = spec_text.image['tex_transform'][str(pbrSG['specularGlossinessTexture']['index'])]
- spec_mapping.translation[0] = texture_transform_gltf_to_blender(tex_transform)['offset'][0]
- spec_mapping.translation[1] = texture_transform_gltf_to_blender(tex_transform)['offset'][1]
- spec_mapping.rotation[2] = texture_transform_gltf_to_blender(tex_transform)['rotation']
- spec_mapping.scale[0] = texture_transform_gltf_to_blender(tex_transform)['scale'][0]
- spec_mapping.scale[1] = texture_transform_gltf_to_blender(tex_transform)['scale'][1]
+ spec_mapping.inputs['Location'].default_value[0] = texture_transform_gltf_to_blender(tex_transform)['offset'][0]
+ spec_mapping.inputs['Location'].default_value[1] = texture_transform_gltf_to_blender(tex_transform)['offset'][1]
+ spec_mapping.inputs['Rotation'].default_value[2] = texture_transform_gltf_to_blender(tex_transform)['rotation']
+ spec_mapping.inputs['Scale'].default_value[0] = texture_transform_gltf_to_blender(tex_transform)['scale'][0]
+ spec_mapping.inputs['Scale'].default_value[1] = texture_transform_gltf_to_blender(tex_transform)['scale'][1]
+
spec_uvmap = node_tree.nodes.new('ShaderNodeUVMap')
spec_uvmap.location = -1500, 0
@@ -337,11 +339,12 @@ class BlenderKHR_materials_pbrSpecularGlossiness():
spec_mapping.location = -1000, 0
spec_mapping.vector_type = 'POINT'
tex_transform = spec_text.image['tex_transform'][str(pbrSG['specularGlossinessTexture']['index'])]
- spec_mapping.translation[0] = texture_transform_gltf_to_blender(tex_transform)['offset'][0]
- spec_mapping.translation[1] = texture_transform_gltf_to_blender(tex_transform)['offset'][1]
- spec_mapping.rotation[2] = texture_transform_gltf_to_blender(tex_transform)['rotation']
- spec_mapping.scale[0] = texture_transform_gltf_to_blender(tex_transform)['scale'][0]
- spec_mapping.scale[1] = texture_transform_gltf_to_blender(tex_transform)['scale'][1]
+ spec_mapping.inputs['Location'].default_value[0] = texture_transform_gltf_to_blender(tex_transform)['offset'][0]
+ spec_mapping.inputs['Location'].default_value[1] = texture_transform_gltf_to_blender(tex_transform)['offset'][1]
+ spec_mapping.inputs['Rotation'].default_value[2] = texture_transform_gltf_to_blender(tex_transform)['rotation']
+ spec_mapping.inputs['Scale'].default_value[0] = texture_transform_gltf_to_blender(tex_transform)['scale'][0]
+ spec_mapping.inputs['Scale'].default_value[1] = texture_transform_gltf_to_blender(tex_transform)['scale'][1]
+
spec_uvmap = node_tree.nodes.new('ShaderNodeUVMap')