This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import * as Regl from "regl" | |
| import * as dat from "dat.gui"; | |
| const regl = Regl(); | |
| const image = new Image() | |
| image.crossOrigin = 'anonymous'; | |
| image.src = 'cor-logo.png'; | |
| let imageTexture = regl.texture(); | |
| image.onload = () => { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const cam = Camera.worldTransform.position; | |
| var subscription = | |
| Reactive | |
| .monitorMany( | |
| { | |
| // Monitor camera position, this needs to be done per component since they are individual signals | |
| cx: cam.x, | |
| cy: cam.y, | |
| cz: cam.z, | |
| ox: sparkObject.transform.position.x, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // | |
| // This is the Node.js script used to precompute the bvh and store it in a GLTF file. | |
| // | |
| import { Accessor, Extension, ExtensionProperty, NodeIO, PropertyType, ReaderContext, VertexLayout, WriterContext } from '@gltf-transform/core'; | |
| import { PropertyGraph } from '@gltf-transform/core/dist/properties'; | |
| import { KHRONOS_EXTENSIONS } from '@gltf-transform/extensions'; | |
| import { join, normalize, resolve } from 'path'; | |
| import { Box3, BufferGeometry, Float32BufferAttribute } from 'three'; | |
| import { MeshBVH } from 'three-mesh-bvh'; | |
| import yargs from 'yargs'; |
OlderNewer