-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Hi There! Thanks again for making this tool!
A few requests / pieces of feedback:
1: The lines of the rectangle to define the area for texture extraction are (in my opinion) too thick, and make it unclear exactly where the true defining line is. Shoebox does what is effectively a single-pixel dotted line, which makes it easier to see the surrounding parts of the image, as well as makes it crystal clear where the border for texture extraction is located. Currently, its hard to tell if the texture is being defined on the inside of the thicker blue line, the outside, or directly in the center.
2: Currently, the curve handles are larger than the handles for defining the rectangle. Defining the rectangle is generally more important and widely used. In addition, once a curve handle is moved, it does not follow the overall defining lines for the rectangle anymore, which makes it hard to adjust. In Shoebox, when a curve handle is moved, it also draws a line back to the center point, which makes it easier to readjust. (It also does react to the overall rectangle as it adjusted somewhat, I'm not sure how, but it does create a less extreme curve which is generally easier to adjust/fix on the fly.) It might be good to add an option to reset the curve points on a rectangle, and/or add a visual guide back to the center point for the curve. Also, I would recommend making the handles for the rectangle larger or equal sized to the curve handles, and maybe change the shape of one to better distinguish between the two.
0001-0643.mp4
3: The 512x512 default texture area I would say is a bit small (although this is somewhat subjective.) I would say 2048x2048 is perhaps a better default, as 2k textures are sort of a widely-used middle ground map size for both higher-quality game assets/more optimized renders. This part will be slightly harder to implement, but Shoebox does sort of 'intelligently' define the map size based on the first texture extracted, and then packs subsequent textures the best it can. Definitely a nice-to-have, where you don't really have to resize and pack the extracted textures manually. Could be a cool toggleable option to be able to switch between manually defining and packing according to a map size, vs auto packing based on the resolution of the extracted image. Also, I noticed when using the draw mode, the extracted texture often ends up rotated, whereas Shoebox seems to do a better job of handling rotation based on the Y coordinate of the source image.
4: If possible, please add CTRL Z undo/redo functionality for things like adjusting handle points, moving a rectangle, etc.



