(release = vi.fn())
| 71 | } |
| 72 | |
| 73 | function makeSceneRef(release = vi.fn()): GpuGaussianSceneRef { |
| 74 | return { |
| 75 | sceneId: 'scene', |
| 76 | device: {} as GPUDevice, |
| 77 | count: 1, |
| 78 | shDegree: 0, |
| 79 | bounds: { |
| 80 | min: [0, 0, 0], |
| 81 | max: [0, 0, 0], |
| 82 | center: [0, 0, 0], |
| 83 | size: 1, |
| 84 | }, |
| 85 | gaussianBuffer: { destroy: vi.fn() }, |
| 86 | shBuffer: { destroy: vi.fn() }, |
| 87 | gaussianByteLength: 64, |
| 88 | shByteLength: 0, |
| 89 | release, |
| 90 | }; |
| 91 | } |
| 92 | |
| 93 | function makeRenderSession(): SplatRenderSession { |
| 94 | return { |