I also have a concern about the default priority value. I'm thinking it makes more sense to default to 100 (or allow negative numbers)
Here is an example:
- If I create a room full of furniture, all materials have a priority of 0.
- If I then create a glass jug with liquid in it, I would set the glass to priority 1, so it has priority over the liquid which is set to 0
- If I then position this glass jug on a table (or on many pieces of furniture), any tiny intersection of the jugs mesh with the table mesh with cause the table mesh to be cut out.
To avoid this I would have to set all my furniture materials to priority = 100 manually.
If 100 was the default, I could avoid changing LOTS of materials, because the furniture would have a higher priority (100) than my glass (1) and liquid (0).
If we also allowed negative priorities, I could leave everything at 0, and just set my glass to -1, and liquid to -2
What do you guys think?