Skip to content

Abstract controls away from renderer and camera #4

@hchalin

Description

@hchalin

Currently, the controls logic is tightly coupled with the renderer and camera implementation. This makes the codebase less modular and harder to maintain or extend.

Proposed Solution:

  • Refactor the code to decouple controls from the renderer and camera.
  • Implement a controls abstraction layer that interacts with, but does not depend on, the renderer or camera specifics.
  • Update integration points so that controls can be reused or swapped independently.

Benefits:

  • Improved modularity and maintainability.
  • Easier testing and future enhancements for controls.
  • Flexibility in supporting different renderers or camera systems.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions