Chisel.Prototype
Chisel.Prototype copied to clipboard
Implement material browser window
Implements #286 at a basic level and can possibly close #114 at a later time, but still needs a bunch of optimization.
Notes were left in the header of MaterialBrowserWindow
- Adds material browser window
- Moves preview materials to their own folder (allows simplified filtering in search)
- Modified labels on default materials
Example without search (materials from Surfaces asset)
Example with search
Example with label filtering (and search)
Sidebar
The material browser has a sidebar with various properties and shortcuts, such as tag search from the selected material, selecting in the project, and applying to the currently selected face.
When the sidebar is collapsed, it makes the browser extremely compact, so it can be docked in a small area while using mini thumbnails.
TODO
- [x] Implement user search to allow search by name.
- [x] Implement a way to manually toggle tile labels (material names at the bottom of each thumbnail).
- [x] Implement tab for materials currently used by chisel in the scene.
- [x] Implement applying selected material to surface.
- [x] ~~Implement surface presets.~~ Not going to implement this for current release target.
- [ ] Something else???
Known issues
- Search filtering doesn't work as expected when filtering by used materials
- Labels under the interactive preview don't update when filtering by used materials
When it comes to this
Maybe you could try implementing something like this for consistency?
When it comes to this
Maybe you could try implementing something like this for consistency?
I'll definitely look into doing this. Doesn't appear like it should be too much trouble to implement.
When it comes to this
Maybe you could try implementing something like this for consistency?
I'll definitely look into doing this. Doesn't appear like it should be too much trouble to implement.
You know what? I was just thinking about this and realized its intended purpose was to change what content is displayed. Perhaps this would be better implemented as tabs, instead.
Hey @Kerfuffles any news on this?
Hey @Kerfuffles any news on this?
This is still being worked on. I'm slowly working on this during my free time between work and other projects. I'm currently reworking the backend of it to be more flexible and extensible.
Hey @Kerfuffles any news on this?
This is still being worked on. I'm slowly working on this during my free time between work and other projects. I'm currently reworking the backend of it to be more flexible and extensible.
Ok, Cool. Glad to know it is not dead :)