LearnNewsExamplesServices
Frontmatter
id8713
titleFeature: Implement 2.5D Volumetric Projection for ServicesCanvas
stateClosed
labels
enhancementai
assigneestobiu
createdAtJan 16, 2026, 5:01 PM
updatedAtJan 16, 2026, 5:22 PM
githubUrlhttps://github.com/neomjs/neo/issues/8713
authortobiu
commentsCount1
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJan 16, 2026, 5:22 PM

Feature: Implement 2.5D Volumetric Projection for ServicesCanvas

Closed v11.23.0 enhancementai
tobiu
tobiu commented on Jan 16, 2026, 5:01 PM

Follow-up to the "Neural Lattice" implementation. Currently, the grid is planar (2D). To add the requested "Volume" and depth, we should implement a 2.5D or 3D projection.

Concepts to Explore:

  1. Isometric / Tilted Plane: Project the hex grid onto a tilted surface (like a floor or ceiling) to create perspective.
  2. Multi-Layer Stack: Visualize the "Kernel" and "Application" layers not just as parallax, but as physically stacked planes in Z-space.
  3. 3D Rotation: Allow the grid to gently rotate in 3D space based on mouse position.

Implementation:

  • Update hexToPixel to support a Z-axis or projection matrix.
  • Update drawHex to render distorted polygons based on projection.
tobiu added the enhancement label on Jan 16, 2026, 5:01 PM
tobiu added the ai label on Jan 16, 2026, 5:01 PM
tobiu assigned to @tobiu on Jan 16, 2026, 5:17 PM
tobiu
tobiu Jan 16, 2026, 5:22 PM

Input from Gemini 3 Pro:

✦ Implemented 2.5D volumetric projection with:

  • project() helper for 3D-to-2D transformation.
  • "Floor" perspective tilt (negative pitch).
  • Interactive 3D rotation based on mouse position.
  • Multi-layer rendering: Kernel at z=400 (background), Application at z=0.
  • Updated Hex, Runner, and Debris rendering to respect perspective distortion.
tobiu referenced in commit 82d237a - "feat: Implement 2.5D Volumetric Projection for ServicesCanvas (#8713)" on Jan 16, 2026, 5:22 PM
tobiu closed this issue on Jan 16, 2026, 5:22 PM