Home Technical Talk

TexTools for Blender

12346

Replies

  • Ruz
    Offline / Send Message
    Ruz insane polycounter
    great addon @renderhjs - been going for years now, started in 3dsmax I remember.? anyway its really useful , cheers
  • Alemja
    Offline / Send Message
    Alemja hero character
    @franMarz The latest 1.5 version doesn't work with Blender 4.0(.2). Probably due to significant API changes, I'd assume. Can't be installed at all.

    It's a known issue, a re-install seems to work if you get it from the mast branch on github: https://github.com/franMarz/TexTools-Blender/issues/177

    However it seems some things don't work quite correctly, like the straighten function. It has also been reported on the issues tab.

    This is the first time I've had a Blender add-on not quite work in a newer version. I'm sticking to 3.6 for the time being

  • franMarz
    Offline / Send Message
    franMarz polycounter lvl 5
    Alemja said:

    It's a known issue, a re-install seems to work if you get it from the mast branch on github: https://github.com/franMarz/TexTools-Blender/issues/177

    However it seems some things don't work quite correctly, like the straighten function. It has also been reported on the issues tab.

    This is the first time I've had a Blender add-on not quite work in a newer version. I'm sticking to 3.6 for the time being
    Thank you all for your interest.
    As you said, it works. I've been committing some fixes lately, if you see a certain tool not properly working please report it. Blender 4.0 have massive performance gains and although the Python API have changed a lot lately, most old code is still supported in this version, maybe becomes deprecated in the future and for now is slower compared, e.g., to the new methods of mesh attributes accessing. But sticking to a previous Blender version just for this is a bit too much in my opinion.



  • sacboi
    Offline / Send Message
    sacboi high dynamic range
    ^ Just wanted to express my gratitude, really appreciate the work you'd put in as well as renderhjs for maintaining - developing this toolset. I'd initially tested 3ds Max Textools version back in 2016 alongside Max's modifier stack, when thinking of making the switch from Blender then.

    Oh man! simply an all-round sublime experience as a HS modeler, whilst trying to get up too speed scrubbing through a few Tim Bergholz tutes and occasionally still find myself wishing I had stuck with it working inside Max  : /

    Anyhow, again thank you - Cheers B)
  • Alemja
    Offline / Send Message
    Alemja hero character
    franMarz said:
    Alemja said:

    It's a known issue, a re-install seems to work if you get it from the mast branch on github: https://github.com/franMarz/TexTools-Blender/issues/177

    However it seems some things don't work quite correctly, like the straighten function. It has also been reported on the issues tab.

    This is the first time I've had a Blender add-on not quite work in a newer version. I'm sticking to 3.6 for the time being
    Thank you all for your interest.
    As you said, it works. I've been committing some fixes lately, if you see a certain tool not properly working please report it. Blender 4.0 have massive performance gains and although the Python API have changed a lot lately, most old code is still supported in this version, maybe becomes deprecated in the future and for now is slower compared, e.g., to the new methods of mesh attributes accessing. But sticking to a previous Blender version just for this is a bit too much in my opinion.




    Thank you for all of the work you put in, I should have clarified I was sticking to 3.6 for unwrapping for my project because as of 4.0 Blender's unwrapping still isn't all that great without addons like textools. I hope one day the editor gets a serious pass.

    I see that you closed issue on the straight function, unfortunately even with downloading and installing the lastest master build, it's still not working for me. I'm note getting any errors that I can see, it's a little different from the bug that was closed, it's just not doing anything at all. Here is what I am testing it on:


  • franMarz
    Offline / Send Message
    franMarz polycounter lvl 5
    Alemja said:

    I see that you closed issue on the straight function, unfortunately even with downloading and installing the lastest master build, it's still not working for me. I'm note getting any errors that I can see, it's a little different from the bug that was closed, it's just not doing anything at all. Here is what I am testing it on:


    For me it works with a similar topology in the latest release (1.6) and Blender 4.0, can you confirm? If it's not fixed please send me a test file so I can try to fix it.
  • franMarz
    Offline / Send Message
    franMarz polycounter lvl 5
    TEXTOOLS 1.6
    NEW RELEASE

    UV LAYOUT

    • Stitch added, an accelerator to the vanilla UV Stitch operator which preserves the position of the original selection and can sew multiple edges from multiple islands and objects at once.
    • Align World improvements: added Axis option to gain control on the tool when the global orientation of the object is hard to auto-detect, and selection sensitivity, so now the tool aligns the whole island based in the determined orientation of the partial selection of it. This two new features would help to get a good result in some complex scenarios, with collaboration of the user. The previous behaviour can be replicated by selecting the whole island before using the tool and by leaving Auto selected as the Axis option.
    • Improved UX: disabled popups in Align World and Relax.
    • Revision of several operators so that only a few act on the island when it's not entirely selected.
    • Straight fixed: selection no longer detaching from the rest of the island.
    • Randomize "Int mode" added for random integer displacements of selected UVs.
    • Select Flipped improved using the same approach as the MagicUV add-on.
    • Improved Select Outline based on Blender UV Edge selection current capabilities.
    • Added Texel Density Unit Scale in preferences: allows to adjust the system unit scale to a custom unit by a multiplier for the texel density, so it is shown and managed in that custom unit (e.g., pixels per centimeter when the system unit is meters)

    BAKING

    • Add UDIM tile baking support, taking benefit of the baking UDIMs support added in Blender 3.2.
    • Reordered bake modes, so that the correct channel on the new Principled BSDF v2 of Blender 4.0 is chosen in line with the active bake mode.
    • Corrected wrong image naming when baking over an existing texture.
    • Added new "Multi" option into an also new "Force" list, to force baking a texture for each selected object, avoiding automatic object pairing; the "Single Texture" option is now under the "Force" enum as well.
    • Better avoid circular dependency when baking over a saved image used in the material node tree, solving the multi-user escalation and allowing the newly baked image to be saved over the old.
    • Fixed custom bake modes rendering black in macOS and Linux (thanks to @dmax3d for helping to fix this)
    • ACES Support: added options in the Color Space dropdowns of the TexTools add-on settings and the bake panel.
    • Disabled denoising during baking as the noise there is often minimal and the bakes were taking much longer than expected in most cases.
    • Enhanced Explode feature. Basically, it will be more reliable now.
    • Don't limit the Bevel radius too much in Bevel Mask, Normal Tangent Bevel and Normal Object Bevel baking modes (by @SavMartin)
    • New option in the add-on preferences to decide whether to auto-detect objects with subdiv or bevel modifiers as a highpoly pair for baking when multi objects are selected (credits to @MustangEnthusiast51)
    • Some errors prompted in the console after some type of bakes are to be expected and can't be avoided in any case, either an erase of users is forced or an image with no real users is removed. This seems to be a Blender specific issue.

    CHECKER MAPS & TEXTURE PREVIEW

    • Rewrite: These two tools finally work in a safe way, introducing a kind of Material overrides thanks to the use of Geometry Nodes; previously, due to the overwrite of the original materials, the risk of unintentionally losing data was high. The added Geometry Nodes Modifiers are by default disabled in renders, otherwise, texture baking would be affected by them.
    • Added texture_preview_cleanup and checker_map_cleanup operators for cleaning data linked to the Preview Texture and Checker Maps tools: Geometry Nodes Modifiers, Materials and Textures will be purged from the selected Objects (or in all the Blendfile if the Alt key is pressed while clicking their buttons or menu entries)
    • Checker Map: Added support to work on all selected objects.

    MESH UV TOOLS

    • Create Pattern: fixed error when trying to create the "Hexagon" and "Triangle" shapes.

    GENERAL

    • Version compatibility: Select Bounds, Stitch, Relax, Create UV Mesh, Trim and Wrap will only be present in the menus and the add-on panel for Blender versions where '.select_edge' is part of the API (Blender 3.2 and later). Checker Map, Preview Texture and their Cleanup tools are compatible with Blender 3.0 and later, being disabled for previous versions.
    • UV Channel Select, Add, Remove (new) and Swap now works on all selected objects, not only in the active one.
    • Fixed TexTools activation error in Blender 4.0 caused by trying to import the removed FaceMap type (by @bookyakuno)
    • Fixed context issues in Baking, Edge Peel, Pattern Create, UV Resize and other tools: use the new temp_override for changing context when executing an operator.
    • Added a workaround to several operators to retain the selection from UV loops to UV edges and faces.
    • Fixed detection of the active Vertex Colors layer in some Baking and Color ID modes, fixing Element ID bake overwriting existing Vertex Colors, Color ID assignments failing and other inconsistencies.
    • Excluded instance objects from calculations: increases most tools performance in proportion to the number of excluded instances, and makes sorting operations behave better (by @Oxicid)
    • Point to the IDs of the Principled BSDF nodes, rather than discover them by their names, which may have been edited manually or by a translation.
    • Use an exact context for operators: fixed context errors when having the Image Editor and the UV Editor opened in the same workspace.
    • Improved multi_object_loop function flow. Most tools should behave better when performed over a single selected object which is not the active one.
    • Safer data removal, especially fixing baking temporary images removal: when trying to delete data helpers used in any script, avoid pointing directly to Blender data which may have been re-allocated. Scripts with intensive memory usage like Bake should be expected to re-allocate data in memory.
    • Clarified descriptions on all operators.
    • Code deduplication on Island detection functions.
    • Other code style tweaks.

    META

    • Some operators have been updated to newer versions of the Blender Python API. Now, the minimum version of Blender which is fully supported is 3.2, but most tools work for versions as old as 2.80. This should be expected to change in the (far) future towards dropping support of older versions in order to take benefit from the faster access to the new data structures of Blender 4.0 that the latest API provides.
    • From now on, corrective releases should happen more often for all people to be informed in time of important changes to the add-on.
    • @SavMartin and I agreed on a repository transfer. He ported the original TexTools so that it were supported in Blender 2.80 at the time, made some tweaks to the code and helped others like me to take responsibility maintaining and improving the add-on. He will remain as a much needed collaborator. Thank you for everything you've done so far.
    Credits to the people mentioned above who helped with development and thanks to every person who reported issues in the past year.

    DOWNLOAD


  • Alemja
    Offline / Send Message
    Alemja hero character
    For me it works with a similar topology in the latest release (1.6) and Blender 4.0, can you confirm? If it's not fixed please send me a test file so I can try to fix it.
    I was setting up the file again to send over and testing it on 1.5, and the straighten function is working as you say it should... weird, no idea why it wasn't working before, I didn't do anything differently: just a default unwrap, moved the shell out of the 0-1 square, selected the edge and then hit straighten. If by some chance I can replicate it on 1.5 or 1.6 on 4.0, I'll send it over

    Thank you for all of the work you do and the update for 1.6!

  • MrDixioner
    Offline / Send Message
    MrDixioner polycounter lvl 4
    The plugin website still lists version 1.3, although 1.6 has already been released.
  • Michael Knubben
    The website is out of date, @renderhjs has abandoned the addon quite a while ago and some community members took up the task of updating it to work with newer versions, as well as adding features.
12346
Sign In or Register to comment.