Tools

Tools & Frameworks

Odie3D

Engine systems and rendering-focused tooling for browser-based 2D and 3D experiences.

Overview

Odie3D is a rendering and game framework used for creating interactive 2D and 3D browser-based experiences. My work focused on expanding engine functionality and improving rendering flexibility through new systems and framework-level tooling.

My Role

The work involved balancing rendering flexibility, maintainability and usability while supporting a wide range of potential rendering scenarios.

Portalis is the strongest public-facing example of this work, where layered rendering, masking, clipping and render-data interception were needed to support portal-based 3D environments.

Contributions

  • Layered rendering systems for geometry grouping and masking.
  • 3D masking and clipping plane functionality.
  • Raycast interaction systems.
  • Rendering order and visibility improvements.
  • Global and layer-specific fog systems.
  • Developer-focused particle tooling and workflow improvements.
  • General rendering and usability enhancements.