McManning / McManning/Coherence

Add a report of missing materials

Open
#35 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement good first issue Unity Plugin
Dominant language
Python
Stars
30
Forks
0
PR merge metrics
No merged PRs in 30d

Description

When loading a large scene with a bunch of materials - Unity will spam the console with material names that are missing but it's hard to gauge what needs to be fixed (i.e. 30+ messages of the same material repeated gets annoying and other missing materials may be hidden in that spam).

Instead - there should be some sort of window where we can resolve missing materials. Similar to the Material Overrides table (or an extension that we can toggle for it) - it'll list out everything that's been mapped so far and list out everything that can't be mapped so a developer can go through the table and manually assign Unity materials into each missing slot, or fix the lookup path, etc.

And of course, as assignments change, it should update everything in the scene using that material.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the Material Overrides table and the missing-material lookup that produces repeated Unity console messages. Define how the proposed window lists mapped and unmapped materials, permits manual assignments or lookup-path fixes, and propagates changes to scene users; completion should include updates as assignments change.

Written by the indexing model from the issue text.

Assessment

Tech stack
unity
Domain
computer-graphics, game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.