mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-05-10 02:53:51 +00:00
feat(editor): add --gen-mesh-lamppost urban-prop primitive
41st procedural mesh: 4-box urban lighting fixture — square base plinth, tall thin vertical pole, lantern body box around the pole top (overlaps so the lamp visually caps the pole), and a slightly-wider cap plate that reads as an awning. Useful for streets, plazas, courtyards, taverns — anywhere that wants explicit lighting fixtures without modeling each one by hand. Defaults to 3-meter pole + 0.5-meter lantern (~3.6m total). Customizable per dimension to cover everything from candlestick-stands to tall ornate streetlamps.
This commit is contained in:
parent
7950648943
commit
6c9edc8130
3 changed files with 131 additions and 1 deletions
|
|
@ -174,6 +174,8 @@ void printUsage(const char* argv0) {
|
|||
std::printf(" Bookshelf: 5-panel cabinet with N-1 shelves and rows of varied book boxes (default 1.5/2.0/0.4/4)\n");
|
||||
std::printf(" --gen-mesh-table <wom-base> [width] [depth] [height] [legThick] [topThick]\n");
|
||||
std::printf(" Table: flat top slab on 4 corner legs (default 1.6/1.0/0.85/0.10/0.06)\n");
|
||||
std::printf(" --gen-mesh-lamppost <wom-base> [poleH] [poleT] [baseSize] [lanternSize] [lanternH]\n");
|
||||
std::printf(" Lamppost: square base + tall pole + lantern body + cap (default 3.0/0.12/0.4/0.35/0.5)\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