-
Notifications
You must be signed in to change notification settings - Fork 2
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 scaling during export, v2 #47
base: master
Are you sure you want to change the base?
Conversation
Nice work! I don't understand the need for the "Dynamic Size". I imagine it will be confusing to users just seeing the UI. A simple 2x, or 4x scale should be good enough. The real importance is the size (and quality) of the host key texture because Dolphin just does a simple nearest neighbor copy of the file to the sub region. Some other thoughts:
I'm fine waiting on the "Extern" functionality, though we already have games that it'd be useful to use AI upscaling for. |
Dynamic had more the idea to make sure that the regions have a certain size. if you select 64, the factor where all regions are at least 64 pixels large is chosen.
with 1x you could scale back to the original size, since it does not mean any effort i would keep it.
seems reasonable to me. 👍 externally I see a reason to support ESRGAN and xBRZ. |
I see, it's definitely an interesting idea. Would you mind if we wait and see if users are fine with the simple scale factor approach? Not that dynamic is bad, just more complexity that may not be needed.
Ah, I was still thinking this was on export only. So my question is, do we need to modify the texture size during editing? If they can zoom, I see little reason to bother modifying the size during runtime. Just seems like more book keeping. What do you think?
Yeah, it's not critical at this point. I like what you have, let's try this an then worry about external later if we need it.
Oh yeah, targeting individual textures would be interesting. Nice idea for a future enhancement! |
452a9ab
to
e08dcc5
Compare
I have updated it now.
yes it is only when exporting, however you can import and export to the same or a different location. |
/// <summary> | ||
/// Number of pixels that the smallest region should have at least after exporting, when the Dynamic mode is used. | ||
/// </summary> | ||
public int SelectedRegioneSize { get; set; } = 96; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This can be removed as it isn't used anymore.
I'm sorry for nitpicking so much on this review! I see what the "Change Size" is for but I think it won't be obvious to the user what to choose (how do they remember what values their textures were saved with months later?) and in general the name isn't clear (at least I could see that). Therefore I have a suggestion:
|
e08dcc5
to
9abaee2
Compare
have made all changes. |
9abaee2
to
cc25e44
Compare
improved and expandable variant of #46
External scaling is currently not implemented, but can be easily added if required.