BS-JD-202 - PBR texture-set auto-detection #17

Open
opened 2026-06-06 01:47:20 -04:00 by Rbanh · 0 comments
Owner

Summary

Detect texture sets from filenames and generate draft materials automatically.

Why

Imported asset folders often contain albedo/normal/roughness/metallic/AO maps that should become usable materials without manual setup.

Implementation notes

  • Add filename pattern detection for common PBR map suffixes.
  • Group sibling textures into draft material assets.
  • Let users review and accept generated materials.
  • Keep source texture refs stable and repairable.

Acceptance criteria

  • Common PBR texture sets are grouped automatically.
  • Draft materials can be reviewed before committing assets.
  • Generated material asset names are deterministic and collision-safe.
  • False positives can be rejected without dirtying project data.

Tests/docs

Fixture tests for naming conventions and edge cases. Update asset import docs.

## Summary Detect texture sets from filenames and generate draft materials automatically. ## Why Imported asset folders often contain albedo/normal/roughness/metallic/AO maps that should become usable materials without manual setup. ## Implementation notes - Add filename pattern detection for common PBR map suffixes. - Group sibling textures into draft material assets. - Let users review and accept generated materials. - Keep source texture refs stable and repairable. ## Acceptance criteria - [ ] Common PBR texture sets are grouped automatically. - [ ] Draft materials can be reviewed before committing assets. - [ ] Generated material asset names are deterministic and collision-safe. - [ ] False positives can be rejected without dirtying project data. ## Tests/docs Fixture tests for naming conventions and edge cases. Update asset import docs.
Rbanh added this to the M2 - Materials and asset pipeline milestone 2026-06-06 01:47:20 -04:00
Rbanh added the
roadmap:jackdaw
type:feature
priority:P1
area:assets
labels 2026-06-06 01:47:20 -04:00
Sign in to join this conversation.
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Falling-Metal-Interactive/Blacksite#17
No description provided.