acdream/src/AcDream.App/Rendering
Erik a538183caa feat(core+app): Phase 7.1 — render EnvCell room geometry (walls/floors/ceilings)
Interior walls, floors, and ceilings were invisible because the Phase 2d
walker only consumed StaticObjects and skipped each cell's CellStruct
(VertexArray + Polygons + EnvCell.Surfaces). This commit ports the same
fan-triangulated per-surface bucket pattern from GfxObjMesh into a new
CellMesh module, then wires it into the interior walker so each EnvCell
now contributes both its static props and its room mesh. The cell's world
transform (rotation * translation(cellOrigin + lbOffset)) is baked into
MeshRef.PartTransform with WorldEntity at identity, matching how
StaticMeshRenderer composes model = PartTransform * entityRoot.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 19:16:45 +02:00
..
Shaders feat(core+app): per-cell terrain texture blending (Phase 3c.4) 2026-04-11 14:02:15 +02:00
CameraController.cs feat(app): add CameraController with F toggle and cursor capture 2026-04-10 20:27:11 +02:00
FlyCamera.cs fix(app): scale order for live entities + FlyCamera speed tune (Phase 5c-fix) 2026-04-11 18:06:52 +02:00
GameWindow.cs feat(core+app): Phase 7.1 — render EnvCell room geometry (walls/floors/ceilings) 2026-04-11 19:16:45 +02:00
ICamera.cs feat(app): extract ICamera interface from OrbitCamera 2026-04-10 20:24:29 +02:00
OrbitCamera.cs feat(app): extract ICamera interface from OrbitCamera 2026-04-10 20:24:29 +02:00
Shader.cs feat(app): render landblock with height-ramp shader + orbit camera 2026-04-10 16:44:08 +02:00
StaticMeshRenderer.cs feat(net+app): SubPalette overlays applied to palette-indexed textures (Phase 5b) 2026-04-11 16:30:08 +02:00
TerrainAtlas.cs feat(core+app): per-cell terrain texture blending (Phase 3c.4) 2026-04-11 14:02:15 +02:00
TerrainRenderer.cs feat(core+app): per-cell terrain texture blending (Phase 3c.4) 2026-04-11 14:02:15 +02:00
TextureCache.cs feat(net+app): SubPalette overlays applied to palette-indexed textures (Phase 5b) 2026-04-11 16:30:08 +02:00