Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Material library & resoruce pack changing #27

Closed
3 of 4 tasks
TheDuckCow opened this issue May 7, 2017 · 4 comments
Closed
3 of 4 tasks

Material library & resoruce pack changing #27

TheDuckCow opened this issue May 7, 2017 · 4 comments
Labels
enhancement Feature requests or new functionality suggestions
Milestone

Comments

@TheDuckCow
Copy link
Member

TheDuckCow commented May 7, 2017

Create a convenient and easy to use material library

  • Make a base level material that can be used to apply as a base for all materials
  • Provide a convenient UI List view for importing/applying minecraft materials
  • Create categories to filter materials by, similar to those found in the minecraft UI
  • Tool to swap one resource texturepack for another, essentially just changing images for materials (different potential for actual block model changes)
  • Option to "install" resource pack and be able to switch between then (when switching, options to try and update all objects/materials in file with new pack, to only update selected, or only on a going-forward basis, leaving existing materials added via the library)

Base material

This should be coded, not saved in a library file. The material library could be based off of images only, and then a master managed datastructure to apply settings per material e.g. what should have emit, reflection, etc.

@TheDuckCow TheDuckCow added the enhancement Feature requests or new functionality suggestions label May 7, 2017
@TheDuckCow TheDuckCow added this to the v3.1.0 milestone May 7, 2017
@TheDuckCow
Copy link
Member Author

Some work completed in this chain of activities, now marking "tool to swap resource texurepack" as done, however some more work still exists. A mapping has been started but is largely still incomplete, which relates all materials/textures generated in Mineways and jmc2obj back to original Minecraft IDs. Unfortuantely, the only way for this to work is to keep this mapping file up to date. It does create the option of being able to replace missing textures automatically.

Work on the self-contained material generator has not started, but will be an easy adaptation.

@TheDuckCow
Copy link
Member Author

Recent updates using this new system to the dev branch allow reconnecting lost textures. Still need to decide if it make sense to explicitly have a resource pack UI selection, or just allow the user to manage it themselves. Also should look to being able to dynamically read from unzipped resource packs, such that they don't even need to be unpacked to used (would be slower while using however).

@TheDuckCow TheDuckCow removed this from the v3.1.0 milestone Dec 8, 2019
@TheDuckCow TheDuckCow added this to the v3.2.4 milestone Sep 23, 2020
@TheDuckCow
Copy link
Member Author

Adding this to the v3.2.4 milestone, potentially only for the point of "Provide a convenient UI List view for importing/applying minecraft materials".

@TheDuckCow
Copy link
Member Author

Closing this issue as a UI list is now implemented with a working "load material" button. Demo here. Have not developed categories, but we do get search by default.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Feature requests or new functionality suggestions
Projects
None yet
Development

No branches or pull requests

1 participant