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

Texture creation interface #12

Open
JJL772 opened this issue Aug 5, 2022 · 0 comments
Open

Texture creation interface #12

JJL772 opened this issue Aug 5, 2022 · 0 comments
Labels

Comments

@JJL772
Copy link
Member

JJL772 commented Aug 5, 2022

The GUI should have 2 modes for texture creation: simple and complex.

Didn't make a mock-up for this, so build your own mental image!

Complex GUI

The complex GUI should offer support for animated textures with multiple faces. Since textures should have either 1 or 6 faces, we'll probably just provide a dropdown with the "type": normal texture (1 face) or envmap (6 faces).

The view should flow left to right, with columns, each representing a different component of the VTF:

faces -> frames -> individual texture

Add buttons should exist on the bottom of the faces and frames column. Pressing add just adds a new face or frame.

individual texture should have a source selection with the options: image, MRAO, height/normal. Depending on the selection, different file choosers will be active (you'll have M, R, AO file select for MRAO for example)

Simple GUI

Simple GUI should provide a couple modes: normal, MRAO and height/normal. Simple mode will assume the texture will only have 1 frame and 1 face.

Overall layout

The viewer will have 3 total modes after this (more coming in the future- maybe): viewer, simple creation, complex creation. These modes should be selectable from icons on a vertical action bar on the left side of the GUI.

@JJL772 JJL772 added the gui label Oct 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant