diff options
author | Julien Duroure <julien.duroure@gmail.com> | 2018-12-19 23:18:23 +0300 |
---|---|---|
committer | Julien Duroure <julien.duroure@gmail.com> | 2018-12-19 23:18:23 +0300 |
commit | 9c914cb37526bd8c080e84886d70e582618cc128 (patch) | |
tree | af78cf5c3a3ee9d5713dd561e1f282a5d7bd5495 /io_scene_gltf2/blender/com/gltf2_blender_conversion.py | |
parent | 6a1ce20043860e4f836294d46a86b5fcf7fbf1a8 (diff) |
glTF import: add support of KHR_lights_punctual extension
Diffstat (limited to 'io_scene_gltf2/blender/com/gltf2_blender_conversion.py')
-rwxr-xr-x | io_scene_gltf2/blender/com/gltf2_blender_conversion.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/io_scene_gltf2/blender/com/gltf2_blender_conversion.py b/io_scene_gltf2/blender/com/gltf2_blender_conversion.py index 95fa292d..adc797ee 100755 --- a/io_scene_gltf2/blender/com/gltf2_blender_conversion.py +++ b/io_scene_gltf2/blender/com/gltf2_blender_conversion.py @@ -13,6 +13,7 @@ # limitations under the License. from mathutils import Matrix, Quaternion +from math import sqrt def matrix_gltf_to_blender(mat_input): """Matrix from glTF format to Blender format.""" @@ -40,3 +41,9 @@ def scale_to_matrix(scale): return mat +def correction_rotation(): + """Correction of Rotation.""" + # Correction is needed for lamps, because Yup2Zup is not written in vertices + # and lamps has no vertices :) + return Quaternion((sqrt(2)/2, -sqrt(2)/2, 0.0, 0.0)).to_matrix().to_4x4() + |