Skip to content

refactor tree models#21

Merged
tcm390 merged 28 commits intomainfrom
tcm/refactor-tree-vegetation-models
Apr 7, 2026
Merged

refactor tree models#21
tcm390 merged 28 commits intomainfrom
tcm/refactor-tree-vegetation-models

Conversation

@tcm390
Copy link
Copy Markdown
Contributor

@tcm390 tcm390 commented Apr 6, 2026

No description provided.

tcm390 and others added 28 commits March 17, 2026 16:22
Replaces the leaf texture in all 15 palm GLB variants (palm_01–05,
each with base + lod1 + lod2) with T_Leaf_Palm_BC (RGB) combined
with T_Leaf_Palm alpha mask for proper cutout transparency, flipped
vertically to match UV orientation.

Made-with: Cursor
…an alpha mask

Colorized from T_Leaf_Palm_R grayscale with toned-down green palette,
alpha from T_Leaf_Palm mask for clean cutout edges, bark normal
downsized to 512x1024 for smaller file size.

Made-with: Cursor
…es/flatZones

Update duel_arena bounds and NPC/station positions to match the new arena
layout (original X, Z+50). Remove hardcoded subZones and flatZones that
were overriding the code-based arena configuration.

Made-with: Cursor
Update duel_arena bounds, NPC/station positions (+280 X, +264 Z).
Move central_haven bounds to center on (444, 330).

Made-with: Cursor
…cliff, desaturate snowgrass, darken desert textures

Made-with: Cursor
oak_01 had raw vertex height of 10.1 (vs 772-1457 for other oaks),
scaled positions by 110x to match. Bumped yucca manifest scale from
0.007 to 0.012 for more reasonable in-game sizing.

Made-with: Cursor
Remove bamboo, chinaPine, yucca, cactus, and windSwept entries
that are not referenced in any biome config.

Made-with: Cursor
Increase brightness and add warm tint to grass, dirt, and cliff
textures for a more vibrant, stylized look that better matches
the toon-shaded vegetation and water.

Made-with: Cursor
Rebuild pine_01/02/03 (+ LOD1) from new geometry that has correct
vertex-color AO and bark/leaf mask, re-applying original textures
and normal maps. Fix pine_01 primitive order to match other variants
(bark=Prim[0], leaves=Prim[1]) for batch instancer consistency.

Made-with: Cursor
- Add pine_dead_01/02/03 models with LOD variants for tundra biome
- Replace tree_windPine with tree_pineDead using new model variants
- Remove fir tree entry, adjust oak/birch/dead tree scales
- Increase maxSlope for all biomes to improve terrain traversability

Made-with: Cursor
Add 6 pine_snow GLB models (2 variants + LODs) with vertex-color
snow masks (R=snow, G=AO) and add tree_pineSnow to woodcutting.json.

Made-with: Cursor
Update central_haven bounds to match the actual starter area position
and duel_arena bounds to match arena-layout.ts coordinates so floating
zone icons appear at the correct world positions.

Made-with: Cursor
Moves all tree models from a flat models/trees/*.glb layout into
per-type subdirectories (oak/, maple/, pine/, etc.) to match the
asset:// path convention used by the GLB tree instancer.

Adds new tree types: eucalyptus, general, magic, mahogany.
Removes unused types: birch, cactus, chinaPine, coconut, fir,
knotwood, pine_snow, windSwept, yucca.

Also updates woodcutting manifest and dirt biome texture.

Made-with: Cursor
Hue shifted from 116.5° to 87.5° (yellow-green), saturation reduced
from 0.686 to 0.538, value darkened from 0.557 to 0.522 to match
reference screenshot. New avg sRGB: (0.393, 0.522, 0.241).

Made-with: Cursor
Updated all 5 pine tree variants with their lod1 and lod2 levels.
Also updates model-bounds manifest to match new geometry.

Made-with: Cursor
@tcm390 tcm390 merged commit ef024c4 into main Apr 7, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant