Vendor bevy_pbr for materials and lighting #7

Closed
opened 2025-12-17 01:41:00 +00:00 by siennathesane · 1 comment
siennathesane commented 2025-12-17 01:41:00 +00:00 (Migrated from github.com)

Vendor Bevy's PBR materials and lighting system into Marathon.

Scope:

  • Copy bevy_pbr module
  • Include metallic/roughness workflow
  • Include lighting system (point, directional, spot)
  • Include shadow rendering support

Acceptance Criteria:

  • PBR materials system compiles
  • Lighting types are available
  • Shadow rendering infrastructure present
  • Module integrates with vendored bevy_render
Vendor Bevy's PBR materials and lighting system into Marathon. **Scope:** - Copy `bevy_pbr` module - Include metallic/roughness workflow - Include lighting system (point, directional, spot) - Include shadow rendering support **Acceptance Criteria:** - [ ] PBR materials system compiles - [ ] Lighting types are available - [ ] Shadow rendering infrastructure present - [ ] Module integrates with vendored bevy_render
siennathesane commented 2025-12-23 23:59:20 +00:00 (Migrated from github.com)

Complete

Vendored bevy_pbr to crates/libmarathon/src/render/pbr/:

  • ~34.5K LOC from 51 source files
  • Full PBR material system (metallic/roughness workflow)
  • Lighting system: point lights, directional lights, spot lights
  • Shadow rendering infrastructure included
  • StandardMaterial properly integrated

All acceptance criteria met. Part of Phase 1 completion for #2.

✅ **Complete** Vendored bevy_pbr to `crates/libmarathon/src/render/pbr/`: - ~34.5K LOC from 51 source files - Full PBR material system (metallic/roughness workflow) - Lighting system: point lights, directional lights, spot lights - Shadow rendering infrastructure included - StandardMaterial properly integrated All acceptance criteria met. Part of Phase 1 completion for #2.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: studio/marathon#7