Andreas Sundquist
d4f174677c
Add examples/webxr/ single-html example. Linked in index.html. Improved the experimental hands.ts interface. Fixed issue with single-camera WebXR. Added valley.spz to assets.json, added to assets repo.
2025-06-17 18:50:49 -07:00
Diego Marcos Segura
6887d8d09d
Make loader default white. Remove old image
2025-06-10 21:57:23 -07:00
Diego F. Goberna
a4972205a8
spark loading gif ( #41 )
2025-06-10 21:44:10 -07:00
Diego Marcos Segura
6ec3eb5f38
Fix import paths. sparkjs-dev to sparkjsdev
2025-06-10 13:41:16 -07:00
Diego F. Goberna
f2d449a256
update viewer logo
2025-06-10 10:34:14 +02:00
Diego Marcos Segura
06138076fe
Change importmaps from sparkjs-dev to sparkjsdev
2025-06-09 16:27:45 -07:00
Andreas Sundquist
acb541cc4e
Renamed "forge" to "spark". Updated meta-references and future domain. ( #40 )
2025-06-09 13:50:08 -07:00
Andreas Sundquist
7a4142c62a
Lower MIN_ALPHA from 0.01 to 0.5/255, the lowest conceivable value that could be encoded in a Uint8, allowing highly transparent objects to render better. ( #37 )
...
Add "sortRadial" option to Editor to allow toggling between radial and Z-depth sorting.
2025-06-06 12:53:19 -07:00
Andreas Sundquist
0045be0c39
Add stats.js for frame stats with toggle in GUI. ( #32 )
2025-06-03 13:22:03 -07:00
Diego Marcos Segura
47b2f4aea2
Remove debugger statements
2025-06-02 09:46:13 -07:00
Diego Marcos Segura
1ff50e4a73
Make viewer logo clickable
2025-06-02 09:46:12 -07:00
Andreas Sundquist
16e633cc63
Don't transform splats when transcoding in viewer.
2025-06-02 09:40:37 -07:00
Andreas Sundquist
9a39bb0918
Fix typo in viewer.
2025-06-02 08:36:52 -07:00
Diego Marcos Segura
e677969f4b
Fixing example names links
2025-06-02 07:59:31 -07:00
Diego Marcos Segura
543f765289
Fix import path
2025-06-02 07:40:41 -07:00
Diego Marcos Segura
79f0b27a81
Add missing import
2025-06-02 07:37:03 -07:00
Diego Marcos Segura
7a128f9234
Remove unnecessary controls from envmap example
2025-06-02 05:20:10 -07:00
Diego Marcos Segura
2a23946eed
Tweak mobile CSS
2025-06-02 05:17:05 -07:00
Diego Marcos Segura
3a31f7428c
Fix example title
2025-06-02 04:51:47 -07:00
Diego Marcos Segura
1051e066af
Simplify viewer. Move old one to editor
2025-06-02 03:56:06 -07:00
Diego Marcos Segura
572b62383b
Fix missing dependency and corresponding importmap in example
2025-06-01 01:58:33 -07:00
Diego Marcos Segura
8453f84aab
Simplify example names
2025-06-01 01:39:43 -07:00
Diego Marcos Segura
b11c5af5cf
Remove VR button
2025-06-01 01:33:00 -07:00
Diego Marcos Segura
a506e51bd3
Add missing import path to multiple viewpoints example
2025-06-01 00:29:59 -07:00
Diego Marcos Segura
3d16a130b1
Replace hero image with iframe + carousel
2025-05-31 00:55:57 -07:00
Alexander R. Mcneilly
0a2ce484ff
Add VFX Particle Animation Demo ( #24 )
...
* add snow demo to vfx particle simulation
* refactor particle simulation into one file
* remove clouds demo link (extraneous)
* init clouds example
* fix wrapping and clumping for clouds at all wind speeds
* move clouds example code to one file
* add vfx particle animation clouds demo
* add vfx particle animation to examples.html
* fix indentation to 2 spaces
* fix merge examples.html
* add snow demo to vfx particle simulation
* refactor particle simulation into one file
2025-05-30 16:57:00 -07:00
Alexander R. Mcneilly
195cf4607f
Add examples page with list of examples and iframe side by side ( #21 )
...
* initial version of repo button
* add repo link button to each example
* init examples page (mobile version still wip)
* fix mobile site styling (still wip)
* init examples.html (styling still wip)
* finish examples page; remove examples.json
* fix nits
* fix nits
2025-05-30 14:16:51 -07:00
Andreas Sundquist
8b5f854848
Remove obsolete code
2025-05-30 10:49:49 -07:00
alex-mcneilly
7defe60edb
remove logs
2025-05-29 14:27:27 -07:00
alex-mcneilly
ec391fb48a
adjust snow volume box
2025-05-29 14:27:27 -07:00
alex-mcneilly
7bb2c0300b
adjust snowbox bounds
2025-05-29 14:27:27 -07:00
alex-mcneilly
f369779dcc
shift splat and camera to be at origin
2025-05-29 14:27:27 -07:00
Diego Marcos Segura
f09b8ef468
Replace furry logo
2025-05-28 17:27:36 -07:00
alex-mcneilly
625052f68c
update forge assets domain in assets.json
2025-05-28 16:12:15 -07:00
alex-mcneilly
8da970b4f4
fix speed on camera movment (final fix)
2025-05-28 16:12:15 -07:00
alex-mcneilly
cdf7b02838
add assets to assets.json and update source URL
2025-05-28 16:12:15 -07:00
alex-mcneilly
da03493d11
adjust camera movement parameters
2025-05-28 16:12:15 -07:00
alex-mcneilly
8d5e8da33d
fix snow demo to fit new file perspective
2025-05-28 16:12:15 -07:00
alex-mcneilly
2cfcaf3da4
added mobile adjustment to example
2025-05-28 16:12:15 -07:00
alex-mcneilly
854b6b7e0b
refactor particle simulation into one file
2025-05-28 16:12:15 -07:00
alex-mcneilly
8b8db6c7e2
add snow demo to vfx particle simulation
2025-05-28 16:12:15 -07:00
Diego Marcos Segura
ddeb9094cd
Change assets URL to forge.dev/assets
2025-05-28 16:04:22 -07:00
Diego Marcos Segura
3192bbdf93
Make metal default for rubber duck
2025-05-28 15:56:16 -07:00
Diego F. Goberna
c0897dcfe2
Tweak examples for mobile ( #14 )
2025-05-28 09:59:54 -07:00
Diego F. Goberna
9694dbb14c
Style range inputs in multiple viewports example ( #11 )
2025-05-27 15:36:01 -07:00
Diego F. Goberna
c6e3195017
Replace food by butterflies ( #10 )
2025-05-27 14:45:52 -07:00
Diego F. Goberna
7e94b7cff6
using new robot head splat ( #9 )
2025-05-27 13:41:42 -07:00
Diego Marcos Segura
9845e6a9a6
Remove animation skinning until the feature is more mature
2025-05-27 08:48:42 -07:00
Andreas Sundquist
96b0b35185
Set additive opacity to 0 in fireplace so we don't highlight artifacts. ( #4 )
2025-05-27 08:24:46 -07:00
Andreas Sundquist
156bbf400e
SPZ writing, exporting, & viewer. Creates a new npm run to-spz which runs scripts/to-spz.js to convert any Gsplat input file to compress .spz. Also includes a configurable viewer examples/viewer that can load splats via drag-n-drop, from url query param, the URL text list, can edit sets of SplatMesh, and export composite .SPZ with some filters. Refactored some loading code from worker.ts to loader files so they can be called from Nodejs. Created api transcodeSpz with options to combine multiple source Gsplat files into one without losing coding quality along the way.
2025-05-26 22:31:28 -07:00