Skip to content

Engine Decoupling — Phase 6: Stride3D adapter development #4

@JohnLudlow

Description

@JohnLudlow

Summary

Implement a Stride3D-based adapter to expose advanced 3D rendering, shading, and pipeline features.

Technical Details

  • Implement Stride3DAdapter mapping 3D rendering DTOs, materials, and shader descriptors to Stride's rendering pipeline.
  • Expose advanced features (shader/material parameters, lighting, post-processing) via capability flags and extension points.
  • Support UI layering for 3D viewports — overlay UI rendered with orthographic projection or separate UI pass.

Requirements

  • (Not started) Stride adapter renders 3D scenes and supports UI overlays, shader materials and audio playback for example scenes.
    • GIVEN the adapter is selected
    • WHEN running representative 3D scenes
    • THEN 3D rendering, UI overlays, shader materials, and audio function correctly.

Acceptance Criteria

  • Stride3DAdapter implements all Phase 1 contracts.
  • 3D scene rendering with shader/material parameters functional.
  • UI overlay rendering (orthographic projection or separate pass) implemented.
  • Lighting and post-processing exposed via capability flags.
  • Audio playback functional.

Dependencies

Parent: #2
Blocked by: Phase 1 interfaces (#11)

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-libItems related to reusable librariesarea-technicalsystemsInternal systems to do with game developmentenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions