From d67b5b4042ea415e595d68d7b7aeb496af05e707 Mon Sep 17 00:00:00 2001 From: Julien Duroure Date: Sun, 15 Oct 2023 09:55:40 +0200 Subject: [PATCH 1/7] Import Anisotropy --- .../blender/com/gltf2_blender_conversion.py | 8 + .../gltf2_blender_KHR_materials_anisotropy.py | 176 ++++++++++++++++++ .../imp/gltf2_blender_pbrMetallicRoughness.py | 17 ++ addons/io_scene_gltf2/io/imp/gltf2_io_gltf.py | 3 +- 4 files changed, 203 insertions(+), 1 deletion(-) create mode 100644 addons/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_anisotropy.py diff --git a/addons/io_scene_gltf2/blender/com/gltf2_blender_conversion.py b/addons/io_scene_gltf2/blender/com/gltf2_blender_conversion.py index e92a83bd6..41148ed07 100644 --- a/addons/io_scene_gltf2/blender/com/gltf2_blender_conversion.py +++ b/addons/io_scene_gltf2/blender/com/gltf2_blender_conversion.py @@ -155,3 +155,11 @@ def get_gltf_interpolation(interpolation): "LINEAR": "LINEAR", "CONSTANT": "STEP" }.get(interpolation, "LINEAR") + +def get_anisotropy_rotation_gltf_to_blender(rotation): + # glTF rotation is in randian, Blender in 0 to 1 + return rotation / (2 * np.pi) + +def get_anisotropy_rotation_blender_to_gltf(rotation): + # glTF rotation is in randian, Blender in 0 to 1 + return rotation * (2 * np.pi) diff --git a/addons/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_anisotropy.py b/addons/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_anisotropy.py new file mode 100644 index 000000000..fda18b5e4 --- /dev/null +++ b/addons/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_anisotropy.py @@ -0,0 +1,176 @@ +# Copyright 2018-2023 The glTF-Blender-IO authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from ...io.com.gltf2_io import TextureInfo +from .gltf2_blender_texture import texture +from ..com.gltf2_blender_conversion import get_anisotropy_rotation_gltf_to_blender +from math import pi +from mathutils import Vector + + +def anisotropy( + mh, + location, + anisotropy_socket, + anisotropy_rotation_socket, + anisotropy_tangent_socket + ): + + if anisotropy_socket is None or anisotropy_rotation_socket is None or anisotropy_tangent_socket is None: + return + + x, y = location + try: + ext = mh.pymat.extensions['KHR_materials_anisotropy'] + except Exception: + return + + anisotropy_strength = ext.get('anisotropyStrength', 0) + anisotropy_rotation = ext.get('anisotropyRotation', 0) + tex_info = ext.get('anisotropyTexture') + if tex_info is not None: + tex_info = TextureInfo.from_dict(tex_info) + + + # We are going to use UVMap of Normal map if it exists, as input for the anisotropy tangent + + + if tex_info is None: + anisotropy_socket.default_value = anisotropy_strength + anisotropy_rotation_socket.default_value = get_anisotropy_rotation_gltf_to_blender(anisotropy_rotation) + return + + + tex_info_normal = mh.pymat.normal_texture + + if tex_info_normal is not None: + node = mh.node_tree.nodes.new('ShaderNodeTangent') + node.direction_type = "UV_MAP" + node.location = x - 180, y - 200 + uv_idx = tex_info.tex_coord or 0 + try: + uv_idx = tex_info.extensions['KHR_texture_transform']['texCoord'] + except Exception: + pass + node.uv_map = 'UVMap' if uv_idx == 0 else 'UVMap.%03d' % uv_idx + mh.node_tree.links.new(anisotropy_tangent_socket, node.outputs['Tangent']) + + + + # Multiply node + multiply_node = mh.node_tree.nodes.new('ShaderNodeMath') + multiply_node.label = 'Anisotropy strength' + multiply_node.operation = 'MULTIPLY' + multiply_node.location = x - 180, y + 200 + mh.node_tree.links.new(anisotropy_socket, multiply_node.outputs[0]) + multiply_node.inputs[1].default_value = anisotropy_strength + + # Divide node + divide_node = mh.node_tree.nodes.new('ShaderNodeMath') + divide_node.label = 'Rotation conversion' + divide_node.operation = 'DIVIDE' + divide_node.location = x - 180, y + mh.node_tree.links.new(anisotropy_rotation_socket, divide_node.outputs[0]) + divide_node.inputs[1].default_value = 2 * pi + + # Rotation node + rotation_node = mh.node_tree.nodes.new('ShaderNodeMath') + rotation_node.label = 'Anisotropy rotation' + rotation_node.operation = 'ADD' + rotation_node.location = x - 180*2, y + mh.node_tree.links.new(divide_node.inputs[0], rotation_node.outputs[0]) + rotation_node.inputs[1].default_value = anisotropy_rotation + + # ArcTan node + arctan_node = mh.node_tree.nodes.new('ShaderNodeMath') + arctan_node.label = 'ArcTan2' + arctan_node.operation = 'ARCTAN2' + arctan_node.location = x - 180*3, y + mh.node_tree.links.new(rotation_node.inputs[0], arctan_node.outputs[0]) + + # Separate XYZ + sep_node = mh.node_tree.nodes.new('ShaderNodeSeparateXYZ') + sep_node.location = x - 180*4, y + mh.node_tree.links.new(arctan_node.inputs[0], sep_node.outputs[1]) + mh.node_tree.links.new(arctan_node.inputs[1], sep_node.outputs[0]) + mh.node_tree.links.new(multiply_node.inputs[0], sep_node.outputs[2]) + + # Multiply add node + multiply_add_node = mh.node_tree.nodes.new('ShaderNodeVectorMath') + multiply_add_node.location = x - 180*5, y + multiply_add_node.operation = 'MULTIPLY_ADD' + multiply_add_node.inputs[1].default_value = Vector((2, 2, 1)) + multiply_add_node.inputs[2].default_value = Vector((-1, -1, 0)) + mh.node_tree.links.new(sep_node.inputs[0], multiply_add_node.outputs[0]) + + # Texture + texture( + mh, + tex_info=tex_info, + label='ANISOTROPY', + location=(x - 180*6, y), + is_data=True, + color_socket=multiply_add_node.inputs[0] + ) + + + + + + +################################################################################################## + + + + # # Rotation + # anisotropy_rotation_socket.default_value = get_anisotropy_rotation_gltf_to_blender(anisotropy_rotation) + + # # Normalize node + # node = mh.node_tree.nodes.new('ShaderNodeVectorMath') + # node.operation = 'NORMALIZE' + # node.location = x - 180, y + # mh.node_tree.links.new(anisotropy_tangent_socket, node.outputs[0]) + # anisotropy_tangent_socket = node.inputs[0] + + # # Multiply node + # multiply_node = mh.node_tree.nodes.new('ShaderNodeMath') + # multiply_node.operation = 'MULTIPLY' + # multiply_node.location = x - 180, y - 200 + # mh.node_tree.links.new(anisotropy_socket, multiply_node.outputs[0]) + # multiply_node.inputs[1].default_value = anisotropy_strength + + # # Combine XYZ + # combine_node = mh.node_tree.nodes.new('ShaderNodeCombineXYZ') + # combine_node.location = x - 180*2, y + # mh.node_tree.links.new(anisotropy_tangent_socket, combine_node.outputs[0]) + + # # Separate XYZ + # sep_node = mh.node_tree.nodes.new('ShaderNodeSeparateColor') + # sep_node.location = x - 180*3, y + # mh.node_tree.links.new(combine_node.inputs[0], sep_node.outputs[0]) + # mh.node_tree.links.new(combine_node.inputs[1], sep_node.outputs[1]) + + # mh.node_tree.links.new(multiply_node.inputs[0], sep_node.outputs[2]) + + # # Texture + # texture( + # mh, + # tex_info=tex_info, + # label='ANISOTROPY', + # location=(x - 180*4, y), + # is_data=True, + # color_socket=sep_node.inputs[0] + # ) + + diff --git a/addons/io_scene_gltf2/blender/imp/gltf2_blender_pbrMetallicRoughness.py b/addons/io_scene_gltf2/blender/imp/gltf2_blender_pbrMetallicRoughness.py index 967b9ea3b..015131662 100644 --- a/addons/io_scene_gltf2/blender/imp/gltf2_blender_pbrMetallicRoughness.py +++ b/addons/io_scene_gltf2/blender/imp/gltf2_blender_pbrMetallicRoughness.py @@ -25,6 +25,7 @@ from .gltf2_blender_KHR_materials_volume import volume from .gltf2_blender_KHR_materials_specular import specular from .gltf2_blender_KHR_materials_sheen import sheen +from .gltf2_blender_KHR_materials_anisotropy import anisotropy class MaterialHelper: """Helper class. Stores material stuff to be passed around everywhere.""" @@ -171,6 +172,14 @@ def pbr_metallic_roughness(mh: MaterialHelper): specular_tint_socket=pbr_node.inputs['Specular Tint'] ) + anisotropy( + mh, + location=locs['anisotropy'], + anisotropy_socket=pbr_node.inputs['Anisotropic'], + anisotropy_rotation_socket=pbr_node.inputs['Anisotropic Rotation'], + anisotropy_tangent_socket=pbr_node.inputs['Tangent'] + ) + sheen( mh, location_sheenTint=locs['sheenColorTexture'], @@ -214,6 +223,11 @@ def calc_locations(mh): except: specular_ext = {} + try: + anisotropy_ext = mh.pymat.extensions['KHR_materials_anisotropy'] + except: + anisotropy_ext = {} + try: sheen_ext = mh.pymat.extensions['KHR_materials_sheen'] except: @@ -237,6 +251,9 @@ def calc_locations(mh): locs['specularColorTexture'] = (x, y) if 'specularColorTexture' in specular_ext: y -= height + locs['anisotropy'] = (x, y) + if 'anisotropyTexture' in anisotropy_ext: + y -= height locs['sheenRoughnessTexture'] = (x, y) if 'sheenRoughnessTexture' in sheen_ext: y -= height diff --git a/addons/io_scene_gltf2/io/imp/gltf2_io_gltf.py b/addons/io_scene_gltf2/io/imp/gltf2_io_gltf.py index 3c7853423..28a44e85d 100644 --- a/addons/io_scene_gltf2/io/imp/gltf2_io_gltf.py +++ b/addons/io_scene_gltf2/io/imp/gltf2_io_gltf.py @@ -65,7 +65,8 @@ def __init__(self, filename, import_settings): 'KHR_materials_sheen', 'KHR_materials_ior', 'KHR_materials_volume', - 'EXT_texture_webp' + 'EXT_texture_webp', + 'KHR_materials_anisotropy' ] # Add extensions required supported by custom import extensions From 175e5298765bac74ad6ce1b736a7a30296817dc8 Mon Sep 17 00:00:00 2001 From: Julien Duroure Date: Sun, 15 Oct 2023 09:56:07 +0200 Subject: [PATCH 2/7] remove old test comments --- .../gltf2_blender_KHR_materials_anisotropy.py | 51 ------------------- 1 file changed, 51 deletions(-) diff --git a/addons/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_anisotropy.py b/addons/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_anisotropy.py index fda18b5e4..dc64ab7aa 100644 --- a/addons/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_anisotropy.py +++ b/addons/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_anisotropy.py @@ -123,54 +123,3 @@ def anisotropy( is_data=True, color_socket=multiply_add_node.inputs[0] ) - - - - - - -################################################################################################## - - - - # # Rotation - # anisotropy_rotation_socket.default_value = get_anisotropy_rotation_gltf_to_blender(anisotropy_rotation) - - # # Normalize node - # node = mh.node_tree.nodes.new('ShaderNodeVectorMath') - # node.operation = 'NORMALIZE' - # node.location = x - 180, y - # mh.node_tree.links.new(anisotropy_tangent_socket, node.outputs[0]) - # anisotropy_tangent_socket = node.inputs[0] - - # # Multiply node - # multiply_node = mh.node_tree.nodes.new('ShaderNodeMath') - # multiply_node.operation = 'MULTIPLY' - # multiply_node.location = x - 180, y - 200 - # mh.node_tree.links.new(anisotropy_socket, multiply_node.outputs[0]) - # multiply_node.inputs[1].default_value = anisotropy_strength - - # # Combine XYZ - # combine_node = mh.node_tree.nodes.new('ShaderNodeCombineXYZ') - # combine_node.location = x - 180*2, y - # mh.node_tree.links.new(anisotropy_tangent_socket, combine_node.outputs[0]) - - # # Separate XYZ - # sep_node = mh.node_tree.nodes.new('ShaderNodeSeparateColor') - # sep_node.location = x - 180*3, y - # mh.node_tree.links.new(combine_node.inputs[0], sep_node.outputs[0]) - # mh.node_tree.links.new(combine_node.inputs[1], sep_node.outputs[1]) - - # mh.node_tree.links.new(multiply_node.inputs[0], sep_node.outputs[2]) - - # # Texture - # texture( - # mh, - # tex_info=tex_info, - # label='ANISOTROPY', - # location=(x - 180*4, y), - # is_data=True, - # color_socket=sep_node.inputs[0] - # ) - - From 055028bf30e69db9bf7abfc279f6c4c2c3e99d83 Mon Sep 17 00:00:00 2001 From: Julien Duroure Date: Sun, 15 Oct 2023 12:56:02 +0200 Subject: [PATCH 3/7] Use firt UVMap if Normal UVMap is not available --- .../imp/gltf2_blender_KHR_materials_anisotropy.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/addons/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_anisotropy.py b/addons/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_anisotropy.py index dc64ab7aa..3f4532d39 100644 --- a/addons/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_anisotropy.py +++ b/addons/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_anisotropy.py @@ -51,21 +51,22 @@ def anisotropy( anisotropy_rotation_socket.default_value = get_anisotropy_rotation_gltf_to_blender(anisotropy_rotation) return + # Tangent node + node = mh.node_tree.nodes.new('ShaderNodeTangent') + node.direction_type = "UV_MAP" + node.location = x - 180, y - 200 + uv_idx = tex_info.tex_coord or 0 + # Get the UVMap of the normal map if available (if not, keeping the first UVMap available, uv_idx = 0) tex_info_normal = mh.pymat.normal_texture - if tex_info_normal is not None: - node = mh.node_tree.nodes.new('ShaderNodeTangent') - node.direction_type = "UV_MAP" - node.location = x - 180, y - 200 - uv_idx = tex_info.tex_coord or 0 try: uv_idx = tex_info.extensions['KHR_texture_transform']['texCoord'] except Exception: pass - node.uv_map = 'UVMap' if uv_idx == 0 else 'UVMap.%03d' % uv_idx - mh.node_tree.links.new(anisotropy_tangent_socket, node.outputs['Tangent']) + node.uv_map = 'UVMap' if uv_idx == 0 else 'UVMap.%03d' % uv_idx + mh.node_tree.links.new(anisotropy_tangent_socket, node.outputs['Tangent']) # Multiply node From 123f7fdcb5ee097b94b598d9c6ccf93c326d2345 Mon Sep 17 00:00:00 2001 From: Julien Duroure Date: Sun, 29 Oct 2023 19:29:40 +0100 Subject: [PATCH 4/7] Manage anisotropy export --- ...tf2_blender_gather_materials_anisotropy.py | 75 +++++++++++ .../gltf2_blender_gather_materials.py | 10 ++ .../gltf2_blender_search_node_tree.py | 119 ++++++++++++++++++ 3 files changed, 204 insertions(+) create mode 100644 addons/io_scene_gltf2/blender/exp/material/extensions/gltf2_blender_gather_materials_anisotropy.py diff --git a/addons/io_scene_gltf2/blender/exp/material/extensions/gltf2_blender_gather_materials_anisotropy.py b/addons/io_scene_gltf2/blender/exp/material/extensions/gltf2_blender_gather_materials_anisotropy.py new file mode 100644 index 000000000..6fee1fd4e --- /dev/null +++ b/addons/io_scene_gltf2/blender/exp/material/extensions/gltf2_blender_gather_materials_anisotropy.py @@ -0,0 +1,75 @@ +# Copyright 2018-2022 The glTF-Blender-IO authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import bpy +from .....io.com.gltf2_io_extensions import Extension +from ...material import gltf2_blender_gather_texture_info +from ..gltf2_blender_search_node_tree import detect_anisotropy_nodes, get_socket + +def export_anisotropy(blender_material, export_settings): + + anisotropy_extension = {} + uvmap_infos = {} + + anisotropy_socket = get_socket(blender_material, 'Anisotropic') + anisotropy_rotation_socket = get_socket(blender_material, 'Anisotropic Rotation') + anisotropy_tangent_socket = get_socket(blender_material, 'Tangent') + + if anisotropy_socket.socket is None or anisotropy_rotation_socket.socket is None or anisotropy_tangent_socket.socket is None: + return None, {} + + if anisotropy_socket.socket.is_linked is False and anisotropy_rotation_socket.socket.is_linked is False: + # We don't need the complex node setup, just export the value + anisotropyStrength = anisotropy_socket.socket.default_value + if anisotropyStrength != 0.0: + anisotropy_extension['anisotropyStrength'] = anisotropyStrength + anisotropyRotation = anisotropy_rotation_socket.socket.default_value + if anisotropyRotation != 0.0: + anisotropy_extension['anisotropyRotation'] = anisotropyRotation + + if len(anisotropy_extension) == 0: + return None, {} + + return Extension('KHR_materials_anisotropy', anisotropy_extension, False), uvmap_infos + + # Get complex node setup + + is_anisotropy, anisotropy_data = detect_anisotropy_nodes( + anisotropy_socket, + anisotropy_rotation_socket, + anisotropy_tangent_socket, + export_settings + ) + + if not is_anisotropy: + return None, {} + + if anisotropy_data['anisotropyStrength'] != 0.0: + anisotropy_extension['anisotropyStrength'] = anisotropy_data['anisotropyStrength'] + if anisotropy_data['anisotropyRotation'] != 0.0: + anisotropy_extension['anisotropyRotation'] = anisotropy_data['anisotropyRotation'] + + # Get texture data + # No need to check here that we have a texture, this check is already done insode detect_anisotropy_nodes + anisotropy_texture, uvmap_info , _ = gltf2_blender_gather_texture_info.gather_texture_info( + anisotropy_data['tex_socket'], + (anisotropy_data['tex_socket'],), + (), + export_settings, + ) + anisotropy_extension['anisotropyTexture'] = anisotropy_texture + uvmap_infos.update({'anisotropyTexture': uvmap_info}) + + + return Extension('KHR_materials_anisotropy', anisotropy_extension, False), uvmap_infos diff --git a/addons/io_scene_gltf2/blender/exp/material/gltf2_blender_gather_materials.py b/addons/io_scene_gltf2/blender/exp/material/gltf2_blender_gather_materials.py index 77148f5da..dc6550d3a 100644 --- a/addons/io_scene_gltf2/blender/exp/material/gltf2_blender_gather_materials.py +++ b/addons/io_scene_gltf2/blender/exp/material/gltf2_blender_gather_materials.py @@ -31,6 +31,7 @@ from .extensions.gltf2_blender_gather_materials_specular import export_specular from .extensions.gltf2_blender_gather_materials_transmission import export_transmission from .extensions.gltf2_blender_gather_materials_clearcoat import export_clearcoat +from .extensions.gltf2_blender_gather_materials_anisotropy import export_anisotropy from .extensions.gltf2_blender_gather_materials_ior import export_ior from .gltf2_blender_search_node_tree import \ has_image_node_from_socket, \ @@ -211,6 +212,12 @@ def __gather_extensions(blender_material, emissive_factor, export_settings): extensions["KHR_materials_sheen"] = sheen_extension uvmap_infos.update(uvmap_info) + # KHR_materials_anisotropy + anisotropy_extension, uvmap_info = export_anisotropy(blender_material, export_settings) + if anisotropy_extension: + extensions["KHR_materials_anisotropy"] = anisotropy_extension + uvmap_infos.update(uvmap_info) + # KHR_materials_ior # Keep this extension at the end, because we export it only if some others are exported ior_extension = export_ior(blender_material, extensions, export_settings) @@ -443,6 +450,8 @@ def __get_final_material_with_indices(blender_material, base_material, caching_i material.extensions["KHR_materials_sheen"].extension['sheenRoughnessTexture'].tex_coord = ind elif tex == "thicknessTexture": material.extensions["KHR_materials_volume"].extension['thicknessTexture'].tex_ccord = ind + elif tex == "anisotropyTexture": + material.extensions["KHR_materials_anisotropy"].extension['anisotropyTexture'].tex_coord = ind else: print_console("ERROR", "some Textures tex coord are not managed") @@ -488,5 +497,6 @@ def get_all_textures(): tab.append("sheenColorTexture") tab.append("sheenRoughnessTexture") tab.append("thicknessTexture") + tab.append("anisotropyTexture") return tab diff --git a/addons/io_scene_gltf2/blender/exp/material/gltf2_blender_search_node_tree.py b/addons/io_scene_gltf2/blender/exp/material/gltf2_blender_search_node_tree.py index a4546c2bc..438cd60f0 100644 --- a/addons/io_scene_gltf2/blender/exp/material/gltf2_blender_search_node_tree.py +++ b/addons/io_scene_gltf2/blender/exp/material/gltf2_blender_search_node_tree.py @@ -503,3 +503,122 @@ def get_attribute_name(socket, export_settings): return True, None, True return False, None, None + +def detect_anisotropy_nodes( + anisotropy_socket, + anisotropy_rotation_socket, + anisotropy_tangent_socket, + export_settings): + """ + Detects if the material uses anisotropy and returns the corresponding data. + + :param anisotropy_socket: the anisotropy socket + :param anisotropy_rotation_socket: the anisotropy rotation socket + :param anisotropy_tangent_socket: the anisotropy tangent socket + :param export_settings: the export settings + :return: a tuple (is_anisotropy, anisotropy_data) + """ + + if anisotropy_socket.socket is None: + return False, None + if anisotropy_rotation_socket.socket is None: + return False, None + if anisotropy_tangent_socket.socket is None: + return False, None + + # Check that tangent is linked to a tangent node, with UVMap as input + tangent_node = previous_node(anisotropy_tangent_socket) + if tangent_node.node is None or tangent_node.node.type != "TANGENT": + return False, None + if tangent_node.node.direction_type != "UV_MAP": + return False, None + + # Check that anisotropy is linked to a multiply node + if not anisotropy_socket.socket.is_linked: + return False, None + if not anisotropy_rotation_socket.socket.is_linked: + return False, None + if not anisotropy_tangent_socket.socket.is_linked: + return False, None + anisotropy_multiply_node = anisotropy_socket.socket.links[0].from_node + if anisotropy_multiply_node is None or anisotropy_multiply_node.type != "MATH": + return False, None + if anisotropy_multiply_node.operation != "MULTIPLY": + return False, None + # this multiply node should have the first input linked to separate XYZ, on Z + if not anisotropy_multiply_node.inputs[0].is_linked: + return False, None + separate_xyz_node = anisotropy_multiply_node.inputs[0].links[0].from_node + if separate_xyz_node is None or separate_xyz_node.type != "SEPXYZ": + return False, None + separate_xyz_z_socket = anisotropy_multiply_node.inputs[0].links[0].from_socket + if separate_xyz_z_socket.name != "Z": + return False, None + # This separate XYZ node output should be linked to ArcTan2 node (X on inputs[1], Y on inputs[0]) + if not separate_xyz_node.outputs[0].is_linked: + return False, None + arctan2_node = separate_xyz_node.outputs[0].links[0].to_node + if arctan2_node.type != "MATH": + return False, None + if arctan2_node.operation != "ARCTAN2": + return False, None + if arctan2_node.inputs[0].links[0].from_socket.name != "Y": + return False, None + if arctan2_node.inputs[1].links[0].from_socket.name != "X": + return False, None + # This arctan2 node output should be linked to anisotropy rotation (Math add node) + if not arctan2_node.outputs[0].is_linked: + return False, None + anisotropy_rotation_node = arctan2_node.outputs[0].links[0].to_node + if anisotropy_rotation_node.type != "MATH": + return False, None + if anisotropy_rotation_node.operation != "ADD": + return False, None + # This anisotropy rotation node should have the output linked to rotation conversion node + if not anisotropy_rotation_node.outputs[0].is_linked: + return False, None + rotation_conversion_node = anisotropy_rotation_node.outputs[0].links[0].to_node + if rotation_conversion_node.type != "MATH": + return False, None + if rotation_conversion_node.operation != "DIVIDE": + return False, None + # This rotation conversion node should have the second input value PI + if abs(rotation_conversion_node.inputs[1].default_value - 6.283185) > 0.0001: + return False, None + # This rotation conversion node should have the output linked to anisotropy rotation socket of Principled BSDF + if not rotation_conversion_node.outputs[0].is_linked: + return False, None + if rotation_conversion_node.outputs[0].links[0].to_socket.name != "Anisotropic Rotation": + return False, None + if rotation_conversion_node.outputs[0].links[0].to_node.type != "BSDF_PRINCIPLED": + return False, None + + # Separate XYZ node should have the input linked to anisotropy multiply Add node (for normalization) + if not separate_xyz_node.inputs[0].is_linked: + return False, None + anisotropy_multiply_add_node = separate_xyz_node.inputs[0].links[0].from_node + if anisotropy_multiply_add_node.type != "VECT_MATH": + return False, None + if anisotropy_multiply_add_node.operation != "MULTIPLY_ADD": + return False, None + if list(anisotropy_multiply_add_node.inputs[1].default_value) != [2.0, 2.0, 1.0]: + return False, None + if list(anisotropy_multiply_add_node.inputs[2].default_value) != [-1.0, -1.0, 0.0]: + return False, None + if not anisotropy_multiply_add_node.inputs[0].is_linked: + return False, None + # This anisotropy multiply Add node should have the first input linked to a texture node + anisotropy_texture_node = anisotropy_multiply_add_node.inputs[0].links[0].from_node + if anisotropy_texture_node.type != "TEX_IMAGE": + return False, None + + tex_ok = has_image_node_from_socket(NodeSocket(anisotropy_multiply_add_node.inputs[0], anisotropy_socket.group_path), export_settings) + if tex_ok is False: + return False, None + + return True, { + 'anisotropyStrength': get_const_from_socket(NodeSocket(anisotropy_multiply_node.inputs[1], anisotropy_socket.group_path), 'VALUE'), + 'anisotropyRotation': get_const_from_socket(NodeSocket(anisotropy_rotation_node.inputs[1], anisotropy_socket.group_path), 'VALUE'), + 'tangent': tangent_node.node.uv_map, + 'tex_socket': NodeSocket(anisotropy_multiply_add_node.inputs[0], anisotropy_socket.group_path), + } From 5674261841b28267e3af20043a160854f91aa2bc Mon Sep 17 00:00:00 2001 From: Julien Duroure Date: Sun, 29 Oct 2023 19:29:47 +0100 Subject: [PATCH 5/7] Add some tests --- .../25_anisotropy/25_anisotropy.gltf | 1935 +++++++++++++++++ .../25_anisotropy/AnisoDonutLabels.png | Bin 0 -> 25281 bytes .../25_anisotropy/AnisoRotation10_Linear.png | Bin 0 -> 99 bytes .../25_anisotropy/AnisoRotation30_Linear.png | Bin 0 -> 99 bytes .../25_anisotropy/AnisotropyDiscs.png | Bin 0 -> 151813 bytes .../25_anisotropy/AnisotropyNodeTest.bin | Bin 0 -> 428208 bytes .../25_anisotropy/GridWithMarkers.png | Bin 0 -> 8170 bytes .../25_anisotropy/GridWithMarkers_30deg.png | Bin 0 -> 489889 bytes .../25_anisotropy/Heights_1d_Normals_v2.png | Bin 0 -> 169 bytes tests/test/test.js | 28 + 10 files changed, 1963 insertions(+) create mode 100644 tests/roundtrip/25_anisotropy/25_anisotropy.gltf create mode 100644 tests/roundtrip/25_anisotropy/AnisoDonutLabels.png create mode 100644 tests/roundtrip/25_anisotropy/AnisoRotation10_Linear.png create mode 100644 tests/roundtrip/25_anisotropy/AnisoRotation30_Linear.png create mode 100644 tests/roundtrip/25_anisotropy/AnisotropyDiscs.png create mode 100644 tests/roundtrip/25_anisotropy/AnisotropyNodeTest.bin create mode 100644 tests/roundtrip/25_anisotropy/GridWithMarkers.png create mode 100644 tests/roundtrip/25_anisotropy/GridWithMarkers_30deg.png create mode 100644 tests/roundtrip/25_anisotropy/Heights_1d_Normals_v2.png diff --git a/tests/roundtrip/25_anisotropy/25_anisotropy.gltf b/tests/roundtrip/25_anisotropy/25_anisotropy.gltf new file mode 100644 index 000000000..a4bf3a7c4 --- /dev/null +++ b/tests/roundtrip/25_anisotropy/25_anisotropy.gltf @@ -0,0 +1,1935 @@ +{ + "asset":{ + "copyright":"CC0 http://creativecommons.org/publicdomain/zero/1.0/. Model and texture created by Eric Chadwick.", + "generator":"Khronos glTF Blender I/O v4.1.19", + "version":"2.0" + }, + "extensionsUsed":[ + "KHR_materials_anisotropy" + ], + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"Box000" + }, + { + "mesh":1, + "name":"Box001" + }, + { + "mesh":2, + "name":"Box002" + }, + { + "mesh":3, + "name":"Box003" + }, + { + "mesh":4, + "name":"Box004" + }, + { + "mesh":5, + "name":"Box005" + }, + { + "mesh":6, + "name":"Box006" + }, + { + "mesh":7, + "name":"Box007" + }, + { + "mesh":8, + "name":"Box008" + }, + { + "mesh":9, + "name":"Box009" + }, + { + "mesh":10, + "name":"Box010" + }, + { + "mesh":11, + "name":"Text", + "rotation":[ + 0.70710688829422, + 0, + 0, + 0.7071066498756409 + ] + }, + { + "mesh":12, + "name":"Band 1L", + "translation":[ + -1.5, + 4.8928751945495605, + 0 + ] + }, + { + "mesh":12, + "name":"Band 1R", + "translation":[ + 1.5, + 4.8928751945495605, + 0 + ] + }, + { + "mesh":13, + "name":"Band 2L", + "translation":[ + -1.5, + 5.8928751945495605, + 0 + ] + }, + { + "mesh":14, + "name":"Band 2R", + "translation":[ + 1.5, + 5.8928751945495605, + 0 + ] + }, + { + "mesh":12, + "name":"Band 3L", + "translation":[ + -1.5, + 6.8928751945495605, + 0 + ] + }, + { + "mesh":12, + "name":"Band 3R", + "translation":[ + 1.5, + 6.8928751945495605, + 0 + ] + }, + { + "mesh":15, + "name":"Band 4L", + "translation":[ + -1.5, + 7.8928751945495605, + 0 + ] + }, + { + "mesh":16, + "name":"Band 4R", + "translation":[ + 1.5, + 7.8928751945495605, + 0 + ] + }, + { + "mesh":12, + "name":"Band 5L", + "translation":[ + -1.5, + 8.892875671386719, + 0 + ] + }, + { + "mesh":12, + "name":"Band 5R", + "translation":[ + 1.5, + 8.892875671386719, + 0 + ] + }, + { + "mesh":17, + "name":"Labels", + "translation":[ + 0, + 6.8928751945495605, + 0 + ] + } + ], + "materials":[ + { + "extensions":{ + "KHR_materials_anisotropy":{ + "anisotropyStrength":1, + "anisotropyTexture":{ + "index":0 + } + } + }, + "name":"roughness 0.0", + "pbrMetallicRoughness":{ + "roughnessFactor":0 + } + }, + { + "extensions":{ + "KHR_materials_anisotropy":{ + "anisotropyStrength":1, + "anisotropyTexture":{ + "index":1 + } + } + }, + "name":"roughness 0.1", + "pbrMetallicRoughness":{ + "roughnessFactor":0.10000000149011612 + } + }, + { + "extensions":{ + "KHR_materials_anisotropy":{ + "anisotropyStrength":1, + "anisotropyTexture":{ + "index":2 + } + } + }, + "name":"roughness 0.2", + "pbrMetallicRoughness":{ + "roughnessFactor":0.20000000298023224 + } + }, + { + "extensions":{ + "KHR_materials_anisotropy":{ + "anisotropyStrength":1, + "anisotropyTexture":{ + "index":3 + } + } + }, + "name":"roughness 0.3", + "pbrMetallicRoughness":{ + "roughnessFactor":0.30000001192092896 + } + }, + { + "extensions":{ + "KHR_materials_anisotropy":{ + "anisotropyStrength":1, + "anisotropyTexture":{ + "index":4 + } + } + }, + "name":"roughness 0.4", + "pbrMetallicRoughness":{ + "roughnessFactor":0.4000000059604645 + } + }, + { + "extensions":{ + "KHR_materials_anisotropy":{ + "anisotropyStrength":1, + "anisotropyTexture":{ + "index":5 + } + } + }, + "name":"roughness 0.5", + "pbrMetallicRoughness":{ + "roughnessFactor":0.5 + } + }, + { + "extensions":{ + "KHR_materials_anisotropy":{ + "anisotropyStrength":1, + "anisotropyTexture":{ + "index":6 + } + } + }, + "name":"roughness 0.6", + "pbrMetallicRoughness":{ + "roughnessFactor":0.6000000238418579 + } + }, + { + "extensions":{ + "KHR_materials_anisotropy":{ + "anisotropyStrength":1, + "anisotropyTexture":{ + "index":7 + } + } + }, + "name":"roughness 0.7", + "pbrMetallicRoughness":{ + "roughnessFactor":0.699999988079071 + } + }, + { + "extensions":{ + "KHR_materials_anisotropy":{ + "anisotropyStrength":1, + "anisotropyTexture":{ + "index":8 + } + } + }, + "name":"roughness 0.8", + "pbrMetallicRoughness":{ + "roughnessFactor":0.800000011920929 + } + }, + { + "extensions":{ + "KHR_materials_anisotropy":{ + "anisotropyStrength":1, + "anisotropyTexture":{ + "index":9 + } + } + }, + "name":"roughness 0.9", + "pbrMetallicRoughness":{ + "roughnessFactor":0.8999999761581421 + } + }, + { + "extensions":{ + "KHR_materials_anisotropy":{ + "anisotropyStrength":1, + "anisotropyRotation":0.3490000069141388, + "anisotropyTexture":{ + "index":10 + } + } + }, + "name":"roughness 1.0", + "pbrMetallicRoughness":{} + }, + { + "extensions":{}, + "name":"text", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0, + 0, + 0, + 1 + ] + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_anisotropy":{ + "anisotropyStrength":1 + } + }, + "name":"Aniso Tangents", + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":11 + }, + "roughnessFactor":0.10000000149011612 + } + }, + { + "doubleSided":true, + "name":"Aniso Tan + Rotation", + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":12 + }, + "roughnessFactor":0.10000000149011612 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_anisotropy":{ + "anisotropyStrength":1, + "anisotropyRotation":0.3490658402442932, + "anisotropyTexture":{ + "index":13 + } + } + }, + "name":"Aniso Tan + Rotation + Texture", + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":14 + }, + "roughnessFactor":0.10000000149011612 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_anisotropy":{ + "anisotropyStrength":0.800000011920929, + "anisotropyTexture":{ + "index":15 + } + } + }, + "name":"Aniso Tan + Texture", + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":16 + }, + "roughnessFactor":0.10000000149011612 + } + }, + { + "doubleSided":true, + "extensions":{}, + "name":"Simulation via normal", + "normalTexture":{ + "index":17 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":18 + }, + "roughnessFactor":0.10000000149011612 + } + }, + { + "extensions":{}, + "name":"Label Mat", + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":19 + }, + "metallicFactor":0, + "roughnessFactor":0.8999999761581421 + } + } + ], + "meshes":[ + { + "name":"Box000", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "TANGENT":3 + }, + "indices":4, + "material":0 + } + ] + }, + { + "name":"Box001", + "primitives":[ + { + "attributes":{ + "POSITION":5, + "NORMAL":6, + "TEXCOORD_0":7, + "TANGENT":8 + }, + "indices":4, + "material":1 + } + ] + }, + { + "name":"Box002", + "primitives":[ + { + "attributes":{ + "POSITION":9, + "NORMAL":10, + "TEXCOORD_0":11, + "TANGENT":12 + }, + "indices":4, + "material":2 + } + ] + }, + { + "name":"Box003", + "primitives":[ + { + "attributes":{ + "POSITION":13, + "NORMAL":14, + "TEXCOORD_0":15, + "TANGENT":16 + }, + "indices":4, + "material":3 + } + ] + }, + { + "name":"Box004", + "primitives":[ + { + "attributes":{ + "POSITION":17, + "NORMAL":18, + "TEXCOORD_0":19, + "TANGENT":20 + }, + "indices":4, + "material":4 + } + ] + }, + { + "name":"Box005", + "primitives":[ + { + "attributes":{ + "POSITION":21, + "NORMAL":22, + "TEXCOORD_0":23, + "TANGENT":24 + }, + "indices":4, + "material":5 + } + ] + }, + { + "name":"Box006", + "primitives":[ + { + "attributes":{ + "POSITION":25, + "NORMAL":26, + "TEXCOORD_0":27, + "TANGENT":28 + }, + "indices":4, + "material":6 + } + ] + }, + { + "name":"Box007", + "primitives":[ + { + "attributes":{ + "POSITION":29, + "NORMAL":30, + "TEXCOORD_0":31, + "TANGENT":32 + }, + "indices":4, + "material":7 + } + ] + }, + { + "name":"Box008", + "primitives":[ + { + "attributes":{ + "POSITION":33, + "NORMAL":34, + "TEXCOORD_0":35, + "TANGENT":36 + }, + "indices":4, + "material":8 + } + ] + }, + { + "name":"Box009", + "primitives":[ + { + "attributes":{ + "POSITION":37, + "NORMAL":38, + "TEXCOORD_0":39, + "TANGENT":40 + }, + "indices":4, + "material":9 + } + ] + }, + { + "name":"Box010", + "primitives":[ + { + "attributes":{ + "POSITION":41, + "NORMAL":42, + "TEXCOORD_0":43, + "TANGENT":44 + }, + "indices":4, + "material":10 + } + ] + }, + { + "name":"Text", + "primitives":[ + { + "attributes":{ + "POSITION":45, + "NORMAL":46 + }, + "indices":47, + "material":11 + } + ] + }, + { + "name":"Aniso Mesh Tangents Only", + "primitives":[ + { + "attributes":{ + "POSITION":48, + "NORMAL":49, + "TEXCOORD_0":50, + "TANGENT":51 + }, + "indices":52, + "material":12 + } + ] + }, + { + "name":"Aniso Mesh Tan + Rotation", + "primitives":[ + { + "attributes":{ + "POSITION":53, + "NORMAL":54, + "TEXCOORD_0":55, + "TANGENT":56 + }, + "indices":57, + "material":13 + } + ] + }, + { + "name":"Aniso Mesh Tan + Rotation + Texture", + "primitives":[ + { + "attributes":{ + "POSITION":58, + "NORMAL":59, + "TEXCOORD_0":60, + "TANGENT":61 + }, + "indices":57, + "material":14 + } + ] + }, + { + "name":"Aniso Mesh Tan + Texture", + "primitives":[ + { + "attributes":{ + "POSITION":62, + "NORMAL":63, + "TEXCOORD_0":64, + "TANGENT":65 + }, + "indices":57, + "material":15 + } + ] + }, + { + "name":"Non-aniso Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":66, + "NORMAL":67, + "TEXCOORD_0":68, + "TANGENT":69 + }, + "indices":52, + "material":16 + } + ] + }, + { + "name":"Label Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":70, + "NORMAL":71, + "TEXCOORD_0":72, + "TANGENT":73 + }, + "indices":74, + "material":17 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + }, + { + "sampler":0, + "source":3 + }, + { + "sampler":0, + "source":2 + }, + { + "sampler":0, + "source":4 + }, + { + "sampler":0, + "source":2 + }, + { + "sampler":0, + "source":5 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":6 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"AnisotropyDiscs", + "uri":"AnisotropyDiscs.png" + }, + { + "mimeType":"image/png", + "name":"GridWithMarkers", + "uri":"GridWithMarkers.png" + }, + { + "mimeType":"image/png", + "name":"GridWithMarkers_30deg", + "uri":"GridWithMarkers_30deg.png" + }, + { + "mimeType":"image/png", + "name":"AnisoRotation10_Linear", + "uri":"AnisoRotation10_Linear.png" + }, + { + "mimeType":"image/png", + "name":"AnisoRotation30_Linear", + "uri":"AnisoRotation30_Linear.png" + }, + { + "mimeType":"image/png", + "name":"Heights_1d_Normals_v2", + "uri":"Heights_1d_Normals_v2.png" + }, + { + "mimeType":"image/png", + "name":"AnisoDonutLabels", + "uri":"AnisoDonutLabels.png" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":9, + "max":[ + -1.6260428428649902, + 2.4917263984680176, + -7.510185241699219e-05 + ], + "min":[ + -2.6260428428649902, + 1.4917265176773071, + -7.510185241699219e-05 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":9, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":9, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5126, + "count":9, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":24, + "type":"SCALAR" + }, + { + "bufferView":5, + "componentType":5126, + "count":9, + "max":[ + -0.5610918998718262, + 2.4917263984680176, + -7.510185241699219e-05 + ], + "min":[ + -1.5610918998718262, + 1.4917265176773071, + -7.510185241699219e-05 + ], + "type":"VEC3" + }, + { + "bufferView":6, + "componentType":5126, + "count":9, + "type":"VEC3" + }, + { + "bufferView":7, + "componentType":5126, + "count":9, + "type":"VEC2" + }, + { + "bufferView":8, + "componentType":5126, + "count":9, + "type":"VEC4" + }, + { + "bufferView":9, + "componentType":5126, + "count":9, + "max":[ + 0.49895596504211426, + 2.4917263984680176, + -7.510185241699219e-05 + ], + "min":[ + -0.5010440349578857, + 1.4917265176773071, + -7.510185241699219e-05 + ], + "type":"VEC3" + }, + { + "bufferView":10, + "componentType":5126, + "count":9, + "type":"VEC3" + }, + { + "bufferView":11, + "componentType":5126, + "count":9, + "type":"VEC2" + }, + { + "bufferView":12, + "componentType":5126, + "count":9, + "type":"VEC4" + }, + { + "bufferView":13, + "componentType":5126, + "count":9, + "max":[ + 1.5590038299560547, + 2.4917263984680176, + -7.510185241699219e-05 + ], + "min":[ + 0.5590038299560547, + 1.4917265176773071, + -7.510185241699219e-05 + ], + "type":"VEC3" + }, + { + "bufferView":14, + "componentType":5126, + "count":9, + "type":"VEC3" + }, + { + "bufferView":15, + "componentType":5126, + "count":9, + "type":"VEC2" + }, + { + "bufferView":16, + "componentType":5126, + "count":9, + "type":"VEC4" + }, + { + "bufferView":17, + "componentType":5126, + "count":9, + "max":[ + 2.619051694869995, + 2.4917263984680176, + -7.510185241699219e-05 + ], + "min":[ + 1.6190516948699951, + 1.4917265176773071, + -7.510185241699219e-05 + ], + "type":"VEC3" + }, + { + "bufferView":18, + "componentType":5126, + "count":9, + "type":"VEC3" + }, + { + "bufferView":19, + "componentType":5126, + "count":9, + "type":"VEC2" + }, + { + "bufferView":20, + "componentType":5126, + "count":9, + "type":"VEC4" + }, + { + "bufferView":21, + "componentType":5126, + "count":9, + "max":[ + -2.6800756454467773, + 1.0858122110366821, + -7.510185241699219e-05 + ], + "min":[ + -3.6800756454467773, + 0.08581221103668213, + -7.510185241699219e-05 + ], + "type":"VEC3" + }, + { + "bufferView":22, + "componentType":5126, + "count":9, + "type":"VEC3" + }, + { + "bufferView":23, + "componentType":5126, + "count":9, + "type":"VEC2" + }, + { + "bufferView":24, + "componentType":5126, + "count":9, + "type":"VEC4" + }, + { + "bufferView":25, + "componentType":5126, + "count":9, + "max":[ + -1.6200275421142578, + 1.0858122110366821, + -7.510185241699219e-05 + ], + "min":[ + -2.620027542114258, + 0.08581221103668213, + -7.510185241699219e-05 + ], + "type":"VEC3" + }, + { + "bufferView":26, + "componentType":5126, + "count":9, + "type":"VEC3" + }, + { + "bufferView":27, + "componentType":5126, + "count":9, + "type":"VEC2" + }, + { + "bufferView":28, + "componentType":5126, + "count":9, + "type":"VEC4" + }, + { + "bufferView":29, + "componentType":5126, + "count":9, + "max":[ + -0.5599794387817383, + 1.0858122110366821, + -7.510185241699219e-05 + ], + "min":[ + -1.5599794387817383, + 0.08581221103668213, + -7.510185241699219e-05 + ], + "type":"VEC3" + }, + { + "bufferView":30, + "componentType":5126, + "count":9, + "type":"VEC3" + }, + { + "bufferView":31, + "componentType":5126, + "count":9, + "type":"VEC2" + }, + { + "bufferView":32, + "componentType":5126, + "count":9, + "type":"VEC4" + }, + { + "bufferView":33, + "componentType":5126, + "count":9, + "max":[ + 0.5000686645507812, + 1.0858122110366821, + -7.510185241699219e-05 + ], + "min":[ + -0.49993133544921875, + 0.08581221103668213, + -7.510185241699219e-05 + ], + "type":"VEC3" + }, + { + "bufferView":34, + "componentType":5126, + "count":9, + "type":"VEC3" + }, + { + "bufferView":35, + "componentType":5126, + "count":9, + "type":"VEC2" + }, + { + "bufferView":36, + "componentType":5126, + "count":9, + "type":"VEC4" + }, + { + "bufferView":37, + "componentType":5126, + "count":9, + "max":[ + 1.5601167678833008, + 1.0858122110366821, + -7.510185241699219e-05 + ], + "min":[ + 0.5601167678833008, + 0.08581221103668213, + -7.510185241699219e-05 + ], + "type":"VEC3" + }, + { + "bufferView":38, + "componentType":5126, + "count":9, + "type":"VEC3" + }, + { + "bufferView":39, + "componentType":5126, + "count":9, + "type":"VEC2" + }, + { + "bufferView":40, + "componentType":5126, + "count":9, + "type":"VEC4" + }, + { + "bufferView":41, + "componentType":5126, + "count":9, + "max":[ + 2.6201648712158203, + 1.0858122110366821, + -7.510185241699219e-05 + ], + "min":[ + 1.6201648712158203, + 0.08581221103668213, + -7.510185241699219e-05 + ], + "type":"VEC3" + }, + { + "bufferView":42, + "componentType":5126, + "count":9, + "type":"VEC3" + }, + { + "bufferView":43, + "componentType":5126, + "count":9, + "type":"VEC2" + }, + { + "bufferView":44, + "componentType":5126, + "count":9, + "type":"VEC4" + }, + { + "bufferView":45, + "componentType":5126, + "count":3180, + "max":[ + 2.2268214225769043, + 0.0009999573230743408, + -1.1239114999771118 + ], + "min":[ + -3.671070098876953, + -2.619624137878418e-05, + -2.679887056350708 + ], + "type":"VEC3" + }, + { + "bufferView":46, + "componentType":5126, + "count":3180, + "type":"VEC3" + }, + { + "bufferView":47, + "componentType":5123, + "count":8100, + "type":"SCALAR" + }, + { + "bufferView":48, + "componentType":5126, + "count":715, + "max":[ + 0.9999999403953552, + 0.4713967442512512, + 0.9999998211860657 + ], + "min":[ + -0.9999998211860657, + -0.4713967442512512, + -0.9999998211860657 + ], + "type":"VEC3" + }, + { + "bufferView":49, + "componentType":5126, + "count":715, + "type":"VEC3" + }, + { + "bufferView":50, + "componentType":5126, + "count":715, + "type":"VEC2" + }, + { + "bufferView":51, + "componentType":5126, + "count":715, + "type":"VEC4" + }, + { + "bufferView":52, + "componentType":5123, + "count":3840, + "type":"SCALAR" + }, + { + "bufferView":53, + "componentType":5126, + "count":715, + "max":[ + 0.9999999403953552, + 0.4713967442512512, + 0.9999998211860657 + ], + "min":[ + -0.9999998211860657, + -0.4713967442512512, + -0.9999998211860657 + ], + "type":"VEC3" + }, + { + "bufferView":54, + "componentType":5126, + "count":715, + "type":"VEC3" + }, + { + "bufferView":55, + "componentType":5126, + "count":715, + "type":"VEC2" + }, + { + "bufferView":56, + "componentType":5126, + "count":715, + "type":"VEC4" + }, + { + "bufferView":57, + "componentType":5123, + "count":3840, + "type":"SCALAR" + }, + { + "bufferView":58, + "componentType":5126, + "count":715, + "max":[ + 0.9999999403953552, + 0.4713967442512512, + 0.9999998211860657 + ], + "min":[ + -0.9999998211860657, + -0.4713967442512512, + -0.9999998211860657 + ], + "type":"VEC3" + }, + { + "bufferView":59, + "componentType":5126, + "count":715, + "type":"VEC3" + }, + { + "bufferView":60, + "componentType":5126, + "count":715, + "type":"VEC2" + }, + { + "bufferView":61, + "componentType":5126, + "count":715, + "type":"VEC4" + }, + { + "bufferView":62, + "componentType":5126, + "count":715, + "max":[ + 0.9999999403953552, + 0.4713967442512512, + 0.9999998211860657 + ], + "min":[ + -0.9999998211860657, + -0.4713967442512512, + -0.9999998211860657 + ], + "type":"VEC3" + }, + { + "bufferView":63, + "componentType":5126, + "count":715, + "type":"VEC3" + }, + { + "bufferView":64, + "componentType":5126, + "count":715, + "type":"VEC2" + }, + { + "bufferView":65, + "componentType":5126, + "count":715, + "type":"VEC4" + }, + { + "bufferView":66, + "componentType":5126, + "count":715, + "max":[ + 0.9999999403953552, + 0.4713967442512512, + 0.9999998211860657 + ], + "min":[ + -0.9999998211860657, + -0.4713967442512512, + -0.9999998211860657 + ], + "type":"VEC3" + }, + { + "bufferView":67, + "componentType":5126, + "count":715, + "type":"VEC3" + }, + { + "bufferView":68, + "componentType":5126, + "count":715, + "type":"VEC2" + }, + { + "bufferView":69, + "componentType":5126, + "count":715, + "type":"VEC4" + }, + { + "bufferView":70, + "componentType":5126, + "count":2864, + "max":[ + 6.675312519073486, + 2.0999999046325684, + 0.010000485926866531 + ], + "min":[ + -5.556020736694336, + -3.536370038986206, + -0.010000593028962612 + ], + "type":"VEC3" + }, + { + "bufferView":71, + "componentType":5126, + "count":2864, + "type":"VEC3" + }, + { + "bufferView":72, + "componentType":5126, + "count":2864, + "type":"VEC2" + }, + { + "bufferView":73, + "componentType":5126, + "count":2864, + "type":"VEC4" + }, + { + "bufferView":74, + "componentType":5123, + "count":3228, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":108, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":108, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":216, + "target":34962 + }, + { + "buffer":0, + "byteLength":144, + "byteOffset":288, + "target":34962 + }, + { + "buffer":0, + "byteLength":48, + "byteOffset":432, + "target":34963 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":480, + "target":34962 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":588, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":696, + "target":34962 + }, + { + "buffer":0, + "byteLength":144, + "byteOffset":768, + "target":34962 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":912, + "target":34962 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":1020, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":1128, + "target":34962 + }, + { + "buffer":0, + "byteLength":144, + "byteOffset":1200, + "target":34962 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":1344, + "target":34962 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":1452, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":1560, + "target":34962 + }, + { + "buffer":0, + "byteLength":144, + "byteOffset":1632, + "target":34962 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":1776, + "target":34962 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":1884, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":1992, + "target":34962 + }, + { + "buffer":0, + "byteLength":144, + "byteOffset":2064, + "target":34962 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":2208, + "target":34962 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":2316, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":2424, + "target":34962 + }, + { + "buffer":0, + "byteLength":144, + "byteOffset":2496, + "target":34962 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":2640, + "target":34962 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":2748, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":2856, + "target":34962 + }, + { + "buffer":0, + "byteLength":144, + "byteOffset":2928, + "target":34962 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":3072, + "target":34962 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":3180, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":3288, + "target":34962 + }, + { + "buffer":0, + "byteLength":144, + "byteOffset":3360, + "target":34962 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":3504, + "target":34962 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":3612, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":3720, + "target":34962 + }, + { + "buffer":0, + "byteLength":144, + "byteOffset":3792, + "target":34962 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":3936, + "target":34962 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":4044, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":4152, + "target":34962 + }, + { + "buffer":0, + "byteLength":144, + "byteOffset":4224, + "target":34962 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":4368, + "target":34962 + }, + { + "buffer":0, + "byteLength":108, + "byteOffset":4476, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":4584, + "target":34962 + }, + { + "buffer":0, + "byteLength":144, + "byteOffset":4656, + "target":34962 + }, + { + "buffer":0, + "byteLength":38160, + "byteOffset":4800, + "target":34962 + }, + { + "buffer":0, + "byteLength":38160, + "byteOffset":42960, + "target":34962 + }, + { + "buffer":0, + "byteLength":16200, + "byteOffset":81120, + "target":34963 + }, + { + "buffer":0, + "byteLength":8580, + "byteOffset":97320, + "target":34962 + }, + { + "buffer":0, + "byteLength":8580, + "byteOffset":105900, + "target":34962 + }, + { + "buffer":0, + "byteLength":5720, + "byteOffset":114480, + "target":34962 + }, + { + "buffer":0, + "byteLength":11440, + "byteOffset":120200, + "target":34962 + }, + { + "buffer":0, + "byteLength":7680, + "byteOffset":131640, + "target":34963 + }, + { + "buffer":0, + "byteLength":8580, + "byteOffset":139320, + "target":34962 + }, + { + "buffer":0, + "byteLength":8580, + "byteOffset":147900, + "target":34962 + }, + { + "buffer":0, + "byteLength":5720, + "byteOffset":156480, + "target":34962 + }, + { + "buffer":0, + "byteLength":11440, + "byteOffset":162200, + "target":34962 + }, + { + "buffer":0, + "byteLength":7680, + "byteOffset":173640, + "target":34963 + }, + { + "buffer":0, + "byteLength":8580, + "byteOffset":181320, + "target":34962 + }, + { + "buffer":0, + "byteLength":8580, + "byteOffset":189900, + "target":34962 + }, + { + "buffer":0, + "byteLength":5720, + "byteOffset":198480, + "target":34962 + }, + { + "buffer":0, + "byteLength":11440, + "byteOffset":204200, + "target":34962 + }, + { + "buffer":0, + "byteLength":8580, + "byteOffset":215640, + "target":34962 + }, + { + "buffer":0, + "byteLength":8580, + "byteOffset":224220, + "target":34962 + }, + { + "buffer":0, + "byteLength":5720, + "byteOffset":232800, + "target":34962 + }, + { + "buffer":0, + "byteLength":11440, + "byteOffset":238520, + "target":34962 + }, + { + "buffer":0, + "byteLength":8580, + "byteOffset":249960, + "target":34962 + }, + { + "buffer":0, + "byteLength":8580, + "byteOffset":258540, + "target":34962 + }, + { + "buffer":0, + "byteLength":5720, + "byteOffset":267120, + "target":34962 + }, + { + "buffer":0, + "byteLength":11440, + "byteOffset":272840, + "target":34962 + }, + { + "buffer":0, + "byteLength":34368, + "byteOffset":284280, + "target":34962 + }, + { + "buffer":0, + "byteLength":34368, + "byteOffset":318648, + "target":34962 + }, + { + "buffer":0, + "byteLength":22912, + "byteOffset":353016, + "target":34962 + }, + { + "buffer":0, + "byteLength":45824, + "byteOffset":375928, + "target":34962 + }, + { + "buffer":0, + "byteLength":6456, + "byteOffset":421752, + "target":34963 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":428208, + "uri":"AnisotropyNodeTest.bin" + } + ] +} diff --git a/tests/roundtrip/25_anisotropy/AnisoDonutLabels.png b/tests/roundtrip/25_anisotropy/AnisoDonutLabels.png new file mode 100644 index 0000000000000000000000000000000000000000..380cf1492ab9769f5291ad90f3c394fff1eaaeb1 GIT binary patch literal 25281 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 qM?@t4j!mP~HBlb_nWU0Ua literal 0 HcmV?d00001 diff --git a/tests/roundtrip/25_anisotropy/AnisoRotation10_Linear.png b/tests/roundtrip/25_anisotropy/AnisoRotation10_Linear.png new file mode 100644 index 0000000000000000000000000000000000000000..d194bde8e00821b0e1850b998d1101a4baf76f0e GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1SHiab7}%9&H|6fVg?3oVGw3ym^DWNC@AXb s;uyjqoBYT6tvxf3!9fWHDRXv)#x|x|%T~AY02MHJy85}Sb4q9e0QP+o8~^|S literal 0 HcmV?d00001 diff --git a/tests/roundtrip/25_anisotropy/AnisoRotation30_Linear.png b/tests/roundtrip/25_anisotropy/AnisoRotation30_Linear.png new file mode 100644 index 0000000000000000000000000000000000000000..d470d94711266c2360275f90d806ad6ddc149e1b GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1SHiab7}%9&H|6fVg?3oVGw3ym^DWNC@AXb s;uyjqn_RQ~zdbXL!9fWHDRXv)wr-{^{9LtffC?BqUHx3vIVCg!0P;r??f?J) literal 0 HcmV?d00001 diff --git a/tests/roundtrip/25_anisotropy/AnisotropyDiscs.png b/tests/roundtrip/25_anisotropy/AnisotropyDiscs.png new file mode 100644 index 0000000000000000000000000000000000000000..3061b435b2e6f2307b593cf8cfc87b4254527745 GIT binary patch literal 151813 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�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 literal 0 HcmV?d00001 diff --git a/tests/roundtrip/25_anisotropy/AnisotropyNodeTest.bin b/tests/roundtrip/25_anisotropy/AnisotropyNodeTest.bin new file mode 100644 index 0000000000000000000000000000000000000000..c878e30d80c1194c7538930f52be1861bd0e833a GIT binary patch literal 428208 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
458u4Bsbl0D`HelOpEZBG1DZI7oxJQ{?3Y`| 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

(k7>j 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