qmuntal/gltf

View on GitHub
testdata/EnvironmentTest/glTF-IBL/EnvironmentTest.gltf

Summary

Maintainability
Test Coverage
{
    "asset": {
        "copyright": "2018 (c) Adobe Systems Inc.",
        "generator": "Adobe Dimension - b417c10282aa66313155856d4a54e84f3f388647",
        "version": "2.0"
    },
    "accessors": [
        {
            "bufferView": 0,
            "componentType": 5126,
            "count": 4598,
            "type": "VEC3",
            "max": [
                10.647041320800782,
                1.6470409631729127,
                0.6470409631729126
            ],
            "min": [
                -10.647041320800782,
                0.3529590368270874,
                -0.6470409631729126
            ]
        },
        {
            "bufferView": 1,
            "componentType": 5126,
            "count": 4598,
            "type": "VEC3"
        },
        {
            "bufferView": 2,
            "componentType": 5126,
            "count": 4598,
            "type": "VEC2"
        },
        {
            "bufferView": 3,
            "componentType": 5125,
            "count": 25344,
            "type": "SCALAR",
            "max": [
                4597.0
            ],
            "min": [
                0.0
            ]
        },
        {
            "bufferView": 4,
            "componentType": 5126,
            "count": 4598,
            "type": "VEC3",
            "max": [
                10.647041320800782,
                -0.3529590368270874,
                0.6470409631729126
            ],
            "min": [
                -10.647041320800782,
                -1.6470409631729127,
                -0.6470409631729126
            ]
        },
        {
            "bufferView": 5,
            "componentType": 5126,
            "count": 4598,
            "type": "VEC2"
        }
    ],
    "bufferViews": [
        {
            "buffer": 0,
            "byteOffset": 0,
            "byteLength": 55176,
            "target": 34962
        },
        {
            "buffer": 0,
            "byteOffset": 55176,
            "byteLength": 55176,
            "target": 34962
        },
        {
            "buffer": 0,
            "byteOffset": 110352,
            "byteLength": 36784,
            "target": 34962
        },
        {
            "buffer": 0,
            "byteOffset": 147136,
            "byteLength": 101376,
            "target": 34963
        },
        {
            "buffer": 0,
            "byteOffset": 248512,
            "byteLength": 55176,
            "target": 34962
        },
        {
            "buffer": 0,
            "byteOffset": 303688,
            "byteLength": 36784,
            "target": 34962
        },
        {
            "buffer": 0,
            "byteOffset": 340472,
            "byteLength": 154456
        },
        {
            "buffer": 0,
            "byteOffset": 494928,
            "byteLength": 43013
        },
        {
            "buffer": 0,
            "byteOffset": 537941,
            "byteLength": 11813
        },
        {
            "buffer": 0,
            "byteOffset": 549754,
            "byteLength": 4453
        },
        {
            "buffer": 0,
            "byteOffset": 554207,
            "byteLength": 2078
        },
        {
            "buffer": 0,
            "byteOffset": 556285,
            "byteLength": 125570
        },
        {
            "buffer": 0,
            "byteOffset": 681855,
            "byteLength": 36447
        },
        {
            "buffer": 0,
            "byteOffset": 718302,
            "byteLength": 8849
        },
        {
            "buffer": 0,
            "byteOffset": 727151,
            "byteLength": 3451
        },
        {
            "buffer": 0,
            "byteOffset": 730602,
            "byteLength": 2065
        },
        {
            "buffer": 0,
            "byteOffset": 732667,
            "byteLength": 92105
        },
        {
            "buffer": 0,
            "byteOffset": 824772,
            "byteLength": 27554
        },
        {
            "buffer": 0,
            "byteOffset": 852326,
            "byteLength": 8036
        },
        {
            "buffer": 0,
            "byteOffset": 860362,
            "byteLength": 3482
        },
        {
            "buffer": 0,
            "byteOffset": 863844,
            "byteLength": 2030
        },
        {
            "buffer": 0,
            "byteOffset": 865874,
            "byteLength": 124013
        },
        {
            "buffer": 0,
            "byteOffset": 989887,
            "byteLength": 28336
        },
        {
            "buffer": 0,
            "byteOffset": 1018223,
            "byteLength": 5380
        },
        {
            "buffer": 0,
            "byteOffset": 1023603,
            "byteLength": 2757
        },
        {
            "buffer": 0,
            "byteOffset": 1026360,
            "byteLength": 2057
        },
        {
            "buffer": 0,
            "byteOffset": 1028417,
            "byteLength": 149369
        },
        {
            "buffer": 0,
            "byteOffset": 1177786,
            "byteLength": 42140
        },
        {
            "buffer": 0,
            "byteOffset": 1219926,
            "byteLength": 10382
        },
        {
            "buffer": 0,
            "byteOffset": 1230308,
            "byteLength": 3980
        },
        {
            "buffer": 0,
            "byteOffset": 1234288,
            "byteLength": 2116
        },
        {
            "buffer": 0,
            "byteOffset": 1236404,
            "byteLength": 125663
        },
        {
            "buffer": 0,
            "byteOffset": 1362067,
            "byteLength": 36946
        },
        {
            "buffer": 0,
            "byteOffset": 1399013,
            "byteLength": 9335
        },
        {
            "buffer": 0,
            "byteOffset": 1408348,
            "byteLength": 3602
        },
        {
            "buffer": 0,
            "byteOffset": 1411950,
            "byteLength": 2092
        }
    ],
    "buffers": [
        {
            "byteLength": 1414042,
            "uri": "EnvironmentTest_binary.bin"
        }
    ],
    "cameras": [
        {
            "perspective": {
                "znear": 0.0010000000474974514,
                "yfov": 0.6024156808853149,
                "zfar": 200.0,
                "aspectRatio": 1.3333333730697632
            },
            "type": "perspective",
            "name": "render_camera"
        }
    ],
    "images": [
        {
            "name": "tmp_image_pie_dc1e_1a22_fbf9roughness_map_roughness_tmp_image_pie_dc1e_1a22_fbf9metal_map_metallic_0",
            "uri": "EnvironmentTest_images/roughness_metallic_0.jpg",
            "mimeType": "image/jpeg"
        },
        {
            "name": "tmp_image_pie_b20b_ebb4_317droughness_map2_roughness_tmp_image_pie_b20b_ebb4_317dmetal_map2_metallic_1",
            "uri": "EnvironmentTest_images/roughness_metallic_1.jpg",
            "mimeType": "image/jpeg"
        },
        {
            "name": "iblImage37043_pos_x_0",
            "bufferView": 6,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_pos_x_1",
            "bufferView": 7,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_pos_x_2",
            "bufferView": 8,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_pos_x_3",
            "bufferView": 9,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_pos_x_4",
            "bufferView": 10,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_neg_x_0",
            "bufferView": 11,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_neg_x_1",
            "bufferView": 12,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_neg_x_2",
            "bufferView": 13,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_neg_x_3",
            "bufferView": 14,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_neg_x_4",
            "bufferView": 15,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_pos_y_0",
            "bufferView": 16,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_pos_y_1",
            "bufferView": 17,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_pos_y_2",
            "bufferView": 18,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_pos_y_3",
            "bufferView": 19,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_pos_y_4",
            "bufferView": 20,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_neg_y_0",
            "bufferView": 21,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_neg_y_1",
            "bufferView": 22,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_neg_y_2",
            "bufferView": 23,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_neg_y_3",
            "bufferView": 24,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_neg_y_4",
            "bufferView": 25,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_pos_z_0",
            "bufferView": 26,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_pos_z_1",
            "bufferView": 27,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_pos_z_2",
            "bufferView": 28,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_pos_z_3",
            "bufferView": 29,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_pos_z_4",
            "bufferView": 30,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_neg_z_0",
            "bufferView": 31,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_neg_z_1",
            "bufferView": 32,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_neg_z_2",
            "bufferView": 33,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_neg_z_3",
            "bufferView": 34,
            "mimeType": "image/png"
        },
        {
            "name": "iblImage37043_neg_z_4",
            "bufferView": 35,
            "mimeType": "image/png"
        }
    ],
    "materials": [
        {
            "pbrMetallicRoughness": {
                "metallicRoughnessTexture": {
                    "index": 0
                }
            },
            "name": "MetallicSpheresMat",
            "doubleSided": true
        },
        {
            "pbrMetallicRoughness": {
                "metallicRoughnessTexture": {
                    "index": 1
                }
            },
            "name": "DielectricSpheresMat",
            "doubleSided": true
        },
        {
            "pbrMetallicRoughness": {
                "baseColorFactor": [
                    0.0,
                    0.0,
                    0.0,
                    1.0
                ],
                "metallicRoughnessTexture": {
                    "index": 1
                }
            },
            "name": "DielectricSpheresMat",
            "doubleSided": true
        }
    ],
    "meshes": [
        {
            "name": "Metallic0_N3D",
            "primitives": [
                {
                    "attributes": {
                        "POSITION": 0,
                        "NORMAL": 1,
                        "TEXCOORD_0": 2
                    },
                    "indices": 3,
                    "material": 0
                }
            ]
        },
        {
            "name": "Dielectric0_N3D2",
            "primitives": [
                {
                    "attributes": {
                        "TEXCOORD_0": 5,
                        "NORMAL": 1,
                        "POSITION": 4
                    },
                    "indices": 3,
                    "material": 1
                }
            ]
        },
        {
            "name": "Dielectric0_N3D",
            "primitives": [
                {
                    "attributes": {
                        "POSITION": 4,
                        "NORMAL": 1,
                        "TEXCOORD_0": 5
                    },
                    "indices": 3,
                    "material": 2
                }
            ]
        }
    ],
    "nodes": [
        {
            "matrix": [
                0.9999533295631409,
                3.16067598760128e-8,
                0.009662099182605744,
                0.0,
                0.0014864075928926468,
                0.9880954027175903,
                -0.15383504331111909,
                0.0,
                -0.009547080844640732,
                0.15384222567081452,
                0.988049328327179,
                0.0,
                -0.7599077224731445,
                7.708760738372803,
                27.743375778198243,
                1.0
            ],
            "camera": 0,
            "name": "render_camera_n3d"
        },
        {
            "name": "ground_plane_n3d"
        },
        {
            "children": [
                3,
                4,
                5
            ],
            "matrix": [
                1.0,
                0.0,
                0.0,
                0.0,
                0.0,
                1.0,
                0.0,
                0.0,
                0.0,
                0.0,
                1.0,
                0.0,
                -0.5564079284667969,
                4.774584770202637,
                -1.0962677001953126,
                1.0
            ],
            "name": "ENV_Spheres"
        },
        {
            "mesh": 0,
            "name": "Metallic0"
        },
        {
            "mesh": 1,
            "name": "Dielectric0"
        },
        {
            "matrix": [
                1.0,
                0.0,
                0.0,
                0.0,
                0.0,
                1.0,
                0.0,
                0.0,
                0.0,
                0.0,
                1.0,
                0.0,
                0.0,
                -1.985867977142334,
                0.0,
                1.0
            ],
            "mesh": 2,
            "name": "Dielectric0-Black"
        }
    ],
    "samplers": [
        {},
        {}
    ],
    "scenes": [
        {
            "nodes": [
                0,
                1,
                2
            ],
            "name": "scene",
            "extensions": {
                "EXT_lights_image_based": {
                    "light": 0
                }
            }
        }
    ],
    "textures": [
        {
            "name": "tmp_image_pie_dc1e_1a22_fbf9roughness_map_roughness_tmp_image_pie_dc1e_1a22_fbf9metal_map_metallic_0_texture",
            "sampler": 0,
            "source": 0
        },
        {
            "name": "tmp_image_pie_b20b_ebb4_317droughness_map2_roughness_tmp_image_pie_b20b_ebb4_317dmetal_map2_metallic_1_texture",
            "sampler": 1,
            "source": 1
        }
    ],
    "scene": 0,
    "extensions": {
        "EXT_lights_image_based": {
            "lights": [
                {
                    "intensity": 1,
                    "irradianceCoefficients": [
                        [
                            1.8839140747279469,
                            1.2336689528140037,
                            1.6815759445875259
                        ],
                        [
                            1.0005113784288705,
                            0.8691400255493019,
                            1.4887876533795357
                        ],
                        [
                            0.5603794677467341,
                            0.2578132145126057,
                            0.19374826573501498
                        ],
                        [
                            1.3072342827477733,
                            0.6636485650699964,
                            0.6695344061570127
                        ],
                        [
                            0.5640030294080713,
                            0.37938937249123669,
                            0.49194331732327276
                        ],
                        [
                            0.27256774141207748,
                            0.143343904079048,
                            0.1155890697070088
                        ],
                        [
                            -0.1381991414602802,
                            -0.057096853570897488,
                            -0.04879314267934546
                        ],
                        [
                            0.5350810043540868,
                            0.263230477756704,
                            0.24531039907656564
                        ],
                        [
                            0.43283339060831907,
                            0.12637845128810608,
                            -0.0041528480118368589
                        ]
                    ],
                    "name": "imageBasedLight",
                    "rotation": [
                        0,
                        0.7071067094802856,
                        0,
                        0.7071068286895752
                    ],
                    "specularImageSize": 256,
                    "specularImages": [
                        [
                            2,
                            7,
                            12,
                            17,
                            22,
                            27
                        ],
                        [
                            3,
                            8,
                            13,
                            18,
                            23,
                            28
                        ],
                        [
                            4,
                            9,
                            14,
                            19,
                            24,
                            29
                        ],
                        [
                            5,
                            10,
                            15,
                            20,
                            25,
                            30
                        ],
                        [
                            6,
                            11,
                            16,
                            21,
                            26,
                            31
                        ]
                    ]
                }
            ]
        }
    },
    "extensionsUsed": [
        "EXT_lights_image_based"
    ]
}