mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-05-10 02:53:51 +00:00
feat(editor): add --gen-mesh-weathervane rooftop primitive
53rd procedural mesh: 6-box rooftop wind indicator — base plate, tall vertical post, perpendicular N-S and E-W cross arms (cardinal direction markers), a long horizontal arrow on top of the cross, and a small tail box at the back end of the arrow that visually balances the head and gives the arrow its directional read. Useful for farm rooftops, chapel spires, town halls, lighthouse caps, manor turrets — anywhere a fantasy world wants visible wind direction. Defaults to a 1.50m post with 0.40m cross arms and a 0.55m-half-length arrow (~1.67m total).
This commit is contained in:
parent
6821549856
commit
4932947631
3 changed files with 136 additions and 1 deletions
|
|
@ -218,6 +218,8 @@ void printUsage(const char* argv0) {
|
|||
std::printf(" Gate: 2 vertical posts + 3 horizontal rails (default 1.80/1.30/0.10/0.06)\n");
|
||||
std::printf(" --gen-mesh-beehive <wom-base> [baseWidth] [height] [plateH]\n");
|
||||
std::printf(" Beehive (skep): 4 tapered tiers + entrance notch on +Z face (default 0.70/0.85/0.05)\n");
|
||||
std::printf(" --gen-mesh-weathervane <wom-base> [postH] [postT] [baseSize] [armLen] [arrowLen]\n");
|
||||
std::printf(" Weathervane: base + post + N-S/E-W cross arms + arrow with tail (default 1.50/0.05/0.30/0.40/0.55)\n");
|
||||
std::printf(" Procedural tree: cylindrical trunk + spherical foliage (default 0.1/2.0/0.7)\n");
|
||||
std::printf(" --displace-mesh <wom-base> <heightmap.png> [scale]\n");
|
||||
std::printf(" Offset each vertex along its normal by heightmap brightness × scale (default 1.0)\n");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue