Repository navigation
feat: Pixi pour stage for Cosmonaut’s Bar - #39
Open
CosmonautJones wants to merge 26 commits into
Open
CosmonautJones wants to merge 26 commits into
CosmonautJones wants to merge 26 commits into
Conversation
Replace the GSAP-on-SVG pour picture with a painted 2D Pixi stage. GSAP stays the clock. Recipes, unlock, and XP stay. No 3D. Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Fix compositing sandwich, pouredCount contract, v8 init/load, missing textures, story-clock vs ticker, and POUR_FINISH so the Cosmonaut extra finishes before allDone. Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Two MeshRopes, horizontal stream texture, swirl vs vortex draw, PourDirector after async init, applyFinished still, Paloma foam. Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
TDD clock and bounds first, then plates, rig, GSAP director, and delete the SVG stage. Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Disable Pixi ImageBitmap workers so the mixer can load plates under the site CSP (no worker-src/blob) instead of falling back to the CSS still. Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Adapt Pixi's CSP-safe particle polyfill so ParticleBuffer Records render splash, foam, and motes without widening script-src. Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
CosmonautJones
marked this pull request as ready for review
September 8, 2026 11:41
Remeasure mask interiors so liquid stays out of stems, the stream is one neck-to-surface curve from the bottle, ice rests on the bowl floor, and garnishes perch on the right rim instead of floating in the drink. Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
Ice now fills the tall glass instead of clumping on the floor. The displacement map is not drawn as a smear, and the left rim stroke is quieter so it does not read as a leftover pour. Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
The left-side squiggle was rim-highlight.png, an unmasked S-curve sitting in empty air. Front glass already bakes the key light. Condensation now clips to the measured bowl and lives under the interior mask. Hidden MeshRopes collapse onto the neck so leftover ribbons cannot hang, matching Pixi's live-point rope pattern. Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
The S-curve plate hanging in empty air was a free sprite, not a pour. Keep it off the scene graph. Co-authored-by: Travis Jones <travisj_jones@hotmail.com>
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The pour stage is now seated on the painted glass instead of leftover SVG numbers.
What changed
rim-highlight.pngsprite (the gray S-curve hanging in empty air to the left of the glass). Front glass plates already bake the key light. Condensation is clipped to the measured bowl and masked. Hidden MeshRopes collapse onto the bottle neck so leftover ribbons cannot hang.Preview: once Netlify rebuilds,
/work/cocktail-mixeron this PR.Mixer tests included. Full suite: 924 passing. Build passed.