webgpu-pt

monte carlo path tracer

Duck.gltf

5.0 kB
  1{
  2    "asset": {
  3        "generator": "COLLADA2GLTF",
  4        "version": "2.0"
  5    },
  6    "scene": 0,
  7    "scenes": [
  8        {
  9            "nodes": [
 10                0
 11            ]
 12        }
 13    ],
 14    "nodes": [
 15        {
 16            "children": [
 17                2,
 18                1
 19            ],
 20            "matrix": [
 21                0.009999999776482582,
 22                0.0,
 23                0.0,
 24                0.0,
 25                0.0,
 26                0.009999999776482582,
 27                0.0,
 28                0.0,
 29                0.0,
 30                0.0,
 31                0.009999999776482582,
 32                0.0,
 33                0.0,
 34                0.0,
 35                0.0,
 36                1.0
 37            ]
 38        },
 39        {
 40            "matrix": [
 41                -0.7289686799049377,
 42                0.0,
 43                -0.6845470666885376,
 44                0.0,
 45                -0.4252049028873444,
 46                0.7836934328079224,
 47                0.4527972936630249,
 48                0.0,
 49                0.5364750623703003,
 50                0.6211478114128113,
 51                -0.571287989616394,
 52                0.0,
 53                400.1130065917969,
 54                463.2640075683594,
 55                -431.0780334472656,
 56                1.0
 57            ],
 58            "camera": 0
 59        },
 60        {
 61            "mesh": 0
 62        }
 63    ],
 64    "cameras": [
 65        {
 66            "perspective": {
 67                "aspectRatio": 1.5,
 68                "yfov": 0.6605925559997559,
 69                "zfar": 10000.0,
 70                "znear": 1.0
 71            },
 72            "type": "perspective"
 73        }
 74    ],
 75    "meshes": [
 76        {
 77            "primitives": [
 78                {
 79                    "attributes": {
 80                        "NORMAL": 1,
 81                        "POSITION": 2,
 82                        "TEXCOORD_0": 3
 83                    },
 84                    "indices": 0,
 85                    "mode": 4,
 86                    "material": 0
 87                }
 88            ],
 89            "name": "LOD3spShape"
 90        }
 91    ],
 92    "accessors": [
 93        {
 94            "bufferView": 0,
 95            "byteOffset": 0,
 96            "componentType": 5123,
 97            "count": 12636,
 98            "max": [
 99                2398
100            ],
101            "min": [
102                0
103            ],
104            "type": "SCALAR"
105        },
106        {
107            "bufferView": 1,
108            "byteOffset": 0,
109            "componentType": 5126,
110            "count": 2399,
111            "max": [
112                0.9995989799499512,
113                0.999580979347229,
114                0.9984359741210938
115            ],
116            "min": [
117                -0.9990839958190918,
118                -1.0,
119                -0.9998319745063782
120            ],
121            "type": "VEC3"
122        },
123        {
124            "bufferView": 1,
125            "byteOffset": 28788,
126            "componentType": 5126,
127            "count": 2399,
128            "max": [
129                96.17990112304688,
130                163.97000122070313,
131                53.92519760131836
132            ],
133            "min": [
134                -69.29850006103516,
135                9.929369926452637,
136                -61.32819747924805
137            ],
138            "type": "VEC3"
139        },
140        {
141            "bufferView": 2,
142            "byteOffset": 0,
143            "componentType": 5126,
144            "count": 2399,
145            "max": [
146                0.9833459854125976,
147                0.9800369739532472
148            ],
149            "min": [
150                0.026409000158309938,
151                0.01996302604675293
152            ],
153            "type": "VEC2"
154        }
155    ],
156    "materials": [
157        {
158            "pbrMetallicRoughness": {
159                "baseColorTexture": {
160                    "index": 0
161                },
162                "metallicFactor": 0.0
163            },
164            "emissiveFactor": [
165                0.0,
166                0.0,
167                0.0
168            ],
169            "name": "blinn3-fx"
170        }
171    ],
172    "textures": [
173        {
174            "sampler": 0,
175            "source": 0
176        }
177    ],
178    "images": [
179        {
180            "uri": "DuckCM.png"
181        }
182    ],
183    "samplers": [
184        {
185            "magFilter": 9729,
186            "minFilter": 9986,
187            "wrapS": 10497,
188            "wrapT": 10497
189        }
190    ],
191    "bufferViews": [
192        {
193            "buffer": 0,
194            "byteOffset": 76768,
195            "byteLength": 25272,
196            "target": 34963
197        },
198        {
199            "buffer": 0,
200            "byteOffset": 0,
201            "byteLength": 57576,
202            "byteStride": 12,
203            "target": 34962
204        },
205        {
206            "buffer": 0,
207            "byteOffset": 57576,
208            "byteLength": 19192,
209            "byteStride": 8,
210            "target": 34962
211        }
212    ],
213    "buffers": [
214        {
215            "byteLength": 102040,
216            "uri": "Duck0.bin"
217        }
218    ]
219}