hanabi: a wooden pentagon table #10

Merged
joeyr merged 1 commit from hanabi/wooden-pentagon into main 2026-08-16 23:01:03 -05:00
Owner

Five sides for five players. TTS ships no pentagon table, so it has to be built rather than selected.

A Custom_Token on Table_None, which is what makes it a table rather than a picture of one: TTS builds a token collision mesh from the opaque region of its image, so a wooden pentagon on transparency becomes a solid pentagon cards rest on.

The top is planked, not a flat fill — seams and grain are what make it read as furniture at the distance TTS shows it from. The previous version was green felt, which is a card table, not a wooden one.

Scale 12, not the 46 first tried: Custom_Token scale multiplies the size TTS derives from the image, and 2048px is already large before multiplying. --mat-scale now. --no-mat falls back to a stock mesh.

Five sides for five players. TTS ships no pentagon table, so it has to be built rather than selected. A **Custom_Token on Table_None**, which is what makes it a table rather than a picture of one: TTS builds a token collision mesh from the opaque region of its image, so a wooden pentagon on transparency becomes a solid pentagon cards rest on. The top is **planked**, not a flat fill — seams and grain are what make it read as furniture at the distance TTS shows it from. The previous version was green felt, which is a card table, not a wooden one. Scale 12, not the 46 first tried: Custom_Token scale multiplies the size TTS derives from the image, and 2048px is already large before multiplying. `--mat-scale` now. `--no-mat` falls back to a stock mesh.
hanabi: a wooden pentagon table
All checks were successful
lint / lua (pull_request) Successful in 19s
cc806b7a2f
Five sides for five players. TTS ships no pentagon table -- the set is Circular,
Custom, Custom_Square, Glass, Hexagon, None, Octagon, Plastic, Poker, RPG and
Square -- so a five-sided table has to be built rather than selected.

It is a Custom_Token on Table_None, and that is what makes it a table rather
than a picture of one: TTS builds a token's collision mesh from the opaque
region of its image, so a wooden pentagon drawn on transparency becomes a solid
pentagon that cards rest on. A Custom_Board would have been a pentagon printed
on a rectangle.

The top is planked rather than a flat fill. Seams and grain are what make it
read as furniture at the distance TTS actually shows it from; a flat brown
pentagon reads as cardboard. The earlier version was green felt, which is a card
table, not a wooden one.

Scale is 12 rather than the 46 first tried. Custom_Token scale multiplies the
size TTS derives from the image itself, and a 2048px image is already large
before multiplying, so 46 produced something roughly 170 units across -- the
centre motif alone filled the screen. It is --mat-scale now, because that number
is pure eyeballing and does not deserve a source edit per attempt.

--no-mat falls back to a stock table mesh.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
joeyr merged commit 57d9bf3e7d into main 2026-08-16 23:01:03 -05:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
joeyr/tts-games!10
No description provided.