()
| 169 | let splatMesh = null; |
| 170 | |
| 171 | async function loadSplat() { |
| 172 | const splatURL = await getAssetFileURL("penguin.spz"); |
| 173 | splatMesh = new SplatMesh({ url: splatURL }); |
| 174 | splatMesh.quaternion.set(1, 0, 0, 0); |
| 175 | splatMesh.position.set(0, 0, 0); |
| 176 | scene.add(splatMesh); |
| 177 | |
| 178 | await splatMesh.initialized; |
| 179 | |
| 180 | splatMesh.worldModifier = createDragBounceDynoshader(); |
| 181 | splatMesh.updateGenerator(); |
| 182 | } |
| 183 | |
| 184 | loadSplat().catch((error) => { |
| 185 | console.error("Error loading splat:", error); |
no test coverage detected