webgpu-pt

monte carlo path tracer

EnvironmentTest.gltf

8.2 kB
  1{
  2    "asset": {
  3        "copyright": "2018 (c) Adobe Systems Inc.",
  4        "generator": "Adobe Dimension - b417c10282aa66313155856d4a54e84f3f388647",
  5        "version": "2.0"
  6    },
  7    "accessors": [
  8        {
  9            "bufferView": 0,
 10            "componentType": 5126,
 11            "count": 4598,
 12            "type": "VEC3",
 13            "max": [
 14                10.647041320800782,
 15                1.6470409631729127,
 16                0.6470409631729126
 17            ],
 18            "min": [
 19                -10.647041320800782,
 20                0.3529590368270874,
 21                -0.6470409631729126
 22            ]
 23        },
 24        {
 25            "bufferView": 1,
 26            "componentType": 5126,
 27            "count": 4598,
 28            "type": "VEC3"
 29        },
 30        {
 31            "bufferView": 2,
 32            "componentType": 5126,
 33            "count": 4598,
 34            "type": "VEC2"
 35        },
 36        {
 37            "bufferView": 3,
 38            "componentType": 5125,
 39            "count": 25344,
 40            "type": "SCALAR",
 41            "max": [
 42                4597
 43            ],
 44            "min": [
 45                0
 46            ]
 47        },
 48        {
 49            "bufferView": 4,
 50            "componentType": 5126,
 51            "count": 4598,
 52            "type": "VEC3",
 53            "max": [
 54                10.647041320800782,
 55                -0.3529590368270874,
 56                0.6470409631729126
 57            ],
 58            "min": [
 59                -10.647041320800782,
 60                -1.6470409631729127,
 61                -0.6470409631729126
 62            ]
 63        },
 64        {
 65            "bufferView": 5,
 66            "componentType": 5126,
 67            "count": 4598,
 68            "type": "VEC2"
 69        }
 70    ],
 71    "bufferViews": [
 72        {
 73            "buffer": 0,
 74            "byteOffset": 0,
 75            "byteLength": 55176,
 76            "target": 34962
 77        },
 78        {
 79            "buffer": 0,
 80            "byteOffset": 55176,
 81            "byteLength": 55176,
 82            "target": 34962
 83        },
 84        {
 85            "buffer": 0,
 86            "byteOffset": 110352,
 87            "byteLength": 36784,
 88            "target": 34962
 89        },
 90        {
 91            "buffer": 0,
 92            "byteOffset": 147136,
 93            "byteLength": 101376,
 94            "target": 34963
 95        },
 96        {
 97            "buffer": 0,
 98            "byteOffset": 248512,
 99            "byteLength": 55176,
100            "target": 34962
101        },
102        {
103            "buffer": 0,
104            "byteOffset": 303688,
105            "byteLength": 36784,
106            "target": 34962
107        }
108    ],
109    "buffers": [
110        {
111            "byteLength": 340472,
112            "uri": "EnvironmentTest_binary.bin"
113        }
114    ],
115    "cameras": [
116        {
117            "perspective": {
118                "znear": 0.0010000000474974514,
119                "yfov": 0.6024156808853149,
120                "zfar": 200.0,
121                "aspectRatio": 1.3333333730697632
122            },
123            "type": "perspective",
124            "name": "render_camera"
125        }
126    ],
127    "images": [
128        {
129            "name": "tmp_image_pie_dc1e_1a22_fbf9roughness_map_roughness_tmp_image_pie_dc1e_1a22_fbf9metal_map_metallic_0",
130            "uri": "roughness_metallic_0.jpg",
131            "mimeType": "image/jpeg"
132        },
133        {
134            "name": "tmp_image_pie_b20b_ebb4_317droughness_map2_roughness_tmp_image_pie_b20b_ebb4_317dmetal_map2_metallic_1",
135            "uri": "roughness_metallic_1.jpg",
136            "mimeType": "image/jpeg"
137        }
138    ],
139    "materials": [
140        {
141            "pbrMetallicRoughness": {
142                "metallicRoughnessTexture": {
143                    "index": 0
144                }
145            },
146            "name": "MetallicSpheresMat",
147            "doubleSided": true
148        },
149        {
150            "pbrMetallicRoughness": {
151                "metallicRoughnessTexture": {
152                    "index": 1
153                }
154            },
155            "name": "DielectricSpheresMat",
156            "doubleSided": true
157        },
158        {
159            "pbrMetallicRoughness": {
160                "baseColorFactor": [
161                    0.0,
162                    0.0,
163                    0.0,
164                    1.0
165                ],
166                "metallicRoughnessTexture": {
167                    "index": 1
168                }
169            },
170            "name": "DielectricSpheresMat",
171            "doubleSided": true
172        }
173    ],
174    "meshes": [
175        {
176            "name": "Metallic0_N3D",
177            "primitives": [
178                {
179                    "attributes": {
180                        "POSITION": 0,
181                        "NORMAL": 1,
182                        "TEXCOORD_0": 2
183                    },
184                    "indices": 3,
185                    "material": 0
186                }
187            ]
188        },
189        {
190            "name": "Dielectric0_N3D2",
191            "primitives": [
192                {
193                    "attributes": {
194                        "TEXCOORD_0": 5,
195                        "NORMAL": 1,
196                        "POSITION": 4
197                    },
198                    "indices": 3,
199                    "material": 1
200                }
201            ]
202        },
203        {
204            "name": "Dielectric0_N3D",
205            "primitives": [
206                {
207                    "attributes": {
208                        "POSITION": 4,
209                        "NORMAL": 1,
210                        "TEXCOORD_0": 5
211                    },
212                    "indices": 3,
213                    "material": 2
214                }
215            ]
216        }
217    ],
218    "nodes": [
219        {
220            "matrix": [
221                0.9999533295631409,
222                3.16067598760128e-8,
223                0.009662099182605744,
224                0.0,
225                0.0014864075928926468,
226                0.9880954027175903,
227                -0.15383504331111909,
228                0.0,
229                -0.009547080844640732,
230                0.15384222567081452,
231                0.988049328327179,
232                0.0,
233                -0.7599077224731445,
234                7.708760738372803,
235                27.743375778198243,
236                1.0
237            ],
238            "camera": 0,
239            "name": "render_camera_n3d"
240        },
241        {
242            "name": "ground_plane_n3d"
243        },
244        {
245            "children": [
246                3,
247                4,
248                5
249            ],
250            "matrix": [
251                1.0,
252                0.0,
253                0.0,
254                0.0,
255                0.0,
256                1.0,
257                0.0,
258                0.0,
259                0.0,
260                0.0,
261                1.0,
262                0.0,
263                -0.5564079284667969,
264                4.774584770202637,
265                -1.0962677001953126,
266                1.0
267            ],
268            "name": "ENV_Spheres"
269        },
270        {
271            "mesh": 0,
272            "name": "Metallic0"
273        },
274        {
275            "mesh": 1,
276            "name": "Dielectric0"
277        },
278        {
279            "matrix": [
280                1.0,
281                0.0,
282                0.0,
283                0.0,
284                0.0,
285                1.0,
286                0.0,
287                0.0,
288                0.0,
289                0.0,
290                1.0,
291                0.0,
292                0.0,
293                -1.985867977142334,
294                0.0,
295                1.0
296            ],
297            "mesh": 2,
298            "name": "Dielectric0-Black"
299        }
300    ],
301    "samplers": [
302        {},
303        {}
304    ],
305    "scenes": [
306        {
307            "nodes": [
308                0,
309                1,
310                2
311            ],
312            "name": "scene"
313        }
314    ],
315    "textures": [
316        {
317            "name": "tmp_image_pie_dc1e_1a22_fbf9roughness_map_roughness_tmp_image_pie_dc1e_1a22_fbf9metal_map_metallic_0_texture",
318            "sampler": 0,
319            "source": 0
320        },
321        {
322            "name": "tmp_image_pie_b20b_ebb4_317droughness_map2_roughness_tmp_image_pie_b20b_ebb4_317dmetal_map2_metallic_1_texture",
323            "sampler": 1,
324            "source": 1
325        }
326    ],
327    "scene": 0
328}