feat(hero): trail shader pair #29

Open
patman wants to merge 1 commit from patman/hero-shaders into patman/hero-racers AGit
Owner

PR 4/7 in the hero-toolpaths stack (prev: hero-racers, next: hero-renderer). GLSL ES 1.00 vertex/fragment pair (WebGL1+2), exported as template strings so no bundler loader config is needed anywhere. Vertex shader expands instanced segments into constant-pixel-width screen-space ribbons, parks unwritten/fully-faded slots outside clip space, computes age fade plus white-hot cooling; fragment shader is a self-anti-aliasing parabolic cross-section with turn-rate glow under additive blending. Review focus: the park conditions and the screen-space ribbon expansion math.

PR 4/7 in the hero-toolpaths stack (prev: hero-racers, next: hero-renderer). GLSL ES 1.00 vertex/fragment pair (WebGL1+2), exported as template strings so no bundler loader config is needed anywhere. Vertex shader expands instanced segments into constant-pixel-width screen-space ribbons, parks unwritten/fully-faded slots outside clip space, computes age fade plus white-hot cooling; fragment shader is a self-anti-aliasing parabolic cross-section with turn-rate glow under additive blending. Review focus: the park conditions and the screen-space ribbon expansion math.
feat(hero): trail shader pair
All checks were successful
CI / build-test (pull_request) Successful in 1m17s
e9af1784c7
GLSL ES 1.00 vertex/fragment pair (works on WebGL1 and WebGL2),
exported as template strings so no bundler loader config is needed.
The vertex shader expands instanced segments into constant-pixel-width
screen-space ribbons and computes age fade + white-hot cooling; the
fragment shader does a self-anti-aliasing parabolic cross-section with
turn-rate glow under additive blending.
patman force-pushed patman/hero-shaders from e9af1784c7
All checks were successful
CI / build-test (pull_request) Successful in 1m17s
to 92c0efc3c9
All checks were successful
CI / build-test (pull_request) Successful in 1m19s
2026-06-12 21:12:30 +00:00
Compare
patman force-pushed patman/hero-shaders from 92c0efc3c9
All checks were successful
CI / build-test (pull_request) Successful in 1m19s
to 994a3f8ed0
Some checks failed
CI / build-test (pull_request) Has been cancelled
2026-07-02 03:06:47 +00:00
Compare
Some checks failed
CI / build-test (pull_request) Has been cancelled
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin +refs/pull/29/head:patman/hero-shaders
git switch patman/hero-shaders

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch patman/hero-racers
git merge --no-ff patman/hero-shaders
git switch patman/hero-shaders
git rebase patman/hero-racers
git switch patman/hero-racers
git merge --ff-only patman/hero-shaders
git switch patman/hero-shaders
git rebase patman/hero-racers
git switch patman/hero-racers
git merge --no-ff patman/hero-shaders
git switch patman/hero-racers
git merge --squash patman/hero-shaders
git switch patman/hero-racers
git merge --ff-only patman/hero-shaders
git switch patman/hero-racers
git merge patman/hero-shaders
git push origin patman/hero-racers
Sign in to join this conversation.
No description provided.