Skip to content

[painter example] switch to coloring book painting and add i/o #217

Merged
dmarcos merged 1 commit intosparkjsdev:mainfrom
winnie1994:painter
Nov 11, 2025
Merged

[painter example] switch to coloring book painting and add i/o #217
dmarcos merged 1 commit intosparkjsdev:mainfrom
winnie1994:painter

Conversation

@winnie1994
Copy link
Copy Markdown
Collaborator

@winnie1994 winnie1994 commented Nov 11, 2025

  • Add save/load to this example
  • Make coloring mode preserve original splat luminance (i.e. "coloring book" mode)
splat-painter.mp4

@winnie1994 winnie1994 requested a review from dmarcos November 11, 2025 01:56
@dmarcos
Copy link
Copy Markdown
Contributor

dmarcos commented Nov 11, 2025

Lovely. Thanks!

@dmarcos dmarcos merged commit c9c488c into sparkjsdev:main Nov 11, 2025
2 checks passed
asundqui added a commit that referenced this pull request Apr 9, 2026
- 296eaee: Copy originToWorld values instead of holding a reference in SplatAccumulator (#191)
- 1ecabe0: Interactive ripples effect (#194)
- 589b6bc: Fix build_rust_wasm.sh script (correct shebang, don't require rustup) (#197)
- 018a3ed: (already merged) Support logarithmic depth buffer (#199)
- 8f90fe0: Fix reference counting for SplatAccumulator during updates (#200)
- 18a33cb: portal effect (#203)
- ad3a9bd: Fix ref counting and originToWorld in SparkViewpoint.prepare (#207)
- 0d9f7bf: fix twister & rain effects (#211)
- c9c488c: add greyscale painting and add i/o (#217)
- 937262b: Interactive deform effect with bounce (#223)
- 196721e: Add Demo Splat Dissolve Effects (#218)
- 752cfaa: fix: resolve webpack/Next.js WASM data URL compatibility issue (#95) (#231)
- 558a9a9: refactor: use magic-string for proper source maps in WASM fix (#234)
- 237b181: Rename single character variable
- fa71609: Add three as peerdependency (fix #238)
- d6d5e7e: Ensure splatDefines ShaderChunk is ready when using Readback before SparkRenderer (#240)
- 10a7541: add undo brush to splat painter example (#241)
- a573987: Dispose of spherical harmonics arrays and packedArray in PackedSplats (#239)
- dec8c4e: Add reference to Spark 2.0 preview in README
- 1a8239b: Add Spark 2.0 example links to README
dmarcos pushed a commit that referenced this pull request Apr 14, 2026
- 296eaee: Copy originToWorld values instead of holding a reference in SplatAccumulator (#191)
- 1ecabe0: Interactive ripples effect (#194)
- 589b6bc: Fix build_rust_wasm.sh script (correct shebang, don't require rustup) (#197)
- 018a3ed: (already merged) Support logarithmic depth buffer (#199)
- 8f90fe0: Fix reference counting for SplatAccumulator during updates (#200)
- 18a33cb: portal effect (#203)
- ad3a9bd: Fix ref counting and originToWorld in SparkViewpoint.prepare (#207)
- 0d9f7bf: fix twister & rain effects (#211)
- c9c488c: add greyscale painting and add i/o (#217)
- 937262b: Interactive deform effect with bounce (#223)
- 196721e: Add Demo Splat Dissolve Effects (#218)
- 752cfaa: fix: resolve webpack/Next.js WASM data URL compatibility issue (#95) (#231)
- 558a9a9: refactor: use magic-string for proper source maps in WASM fix (#234)
- 237b181: Rename single character variable
- fa71609: Add three as peerdependency (fix #238)
- d6d5e7e: Ensure splatDefines ShaderChunk is ready when using Readback before SparkRenderer (#240)
- 10a7541: add undo brush to splat painter example (#241)
- a573987: Dispose of spherical harmonics arrays and packedArray in PackedSplats (#239)
- dec8c4e: Add reference to Spark 2.0 preview in README
- 1a8239b: Add Spark 2.0 example links to README
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants