Home Technical Talk
The BRAWL² Tournament Challenge has been announced!

It starts May 12, and ends Sept 12. Let's see what you got!

https://polycount.com/discussion/237047/the-brawl²-tournament

[3d max] UV Editor and unwrapping

Piotrherm
polycounter lvl 2
Offline / Send Message
Pinned
Piotrherm polycounter lvl 2
Hi there, 2 questions from UV Editor in 3d max.
1. Is there (in UV Editor) any tool like 'lattice tool' (as it is in Maya) or FFD modifier (similar when you modify geometry in 3d max)?
2.  When you Pack UVs, you can set padding manually, but is there a tool that allows you to set up space according to size of texture (like in Maya there is an option "Spacing presets: 64 Map, 256 Map etc")?
Thanks!

Replies

  • musashidan
    Offline / Send Message
    musashidan high dynamic range

    1 you can use soft selection. In 2017 there is a dedicated brush for this.


    2 from the editor options /prefs you can set map and grid size

  • Piotrherm
    Offline / Send Message
    Piotrherm polycounter lvl 2
    1. no, soft selection is just a different tool.
  • Revel
    Offline / Send Message
    Revel interpolator
    For question 1 you can use TexTools for that. Convert your mesh into UV shape > FFD > convert back to mesh with FFDed UV. If you're looking for build in feature I don't think there's any.

    3ds Max UV viewport and modelling viewport is so 'detached', there's not even any lasso selection for UV viewport.
  • Piotrherm
    Offline / Send Message
    Piotrherm polycounter lvl 2
    Oh yeah, good suggestion about the Textools.

    I can't believe that 3d max doesn't have such elementary tools from ages :/

    Also for instance: combining and separating objects :/
    You cannot just select couple of separated objects, click 1 button, and combine into one object (you have to choose options for Attach etc - it's so stupid and annnoying :/)

    And opposite direction: One object consisted from couple of separated elements - if you want to separate such object into separated elements, you have to do it one by one 'detaching' them - its also very annying :/
    It's time to move to Maya probably :/


  • Piotrherm
    Offline / Send Message
    Piotrherm polycounter lvl 2
    BTW, Textools has stopped on version 4.10 and no one develop it, right?
  • Revel
    Offline / Send Message
    Revel interpolator
    Yeah TexTools 4.10 works nice till now so we can still use it.

    If you want to combine man object at once, you can select all of them and click the "Collapse" button on the Utilities tab, it'll combine all into one object.

    For exploding elements or any other simple operations, you can maxscript it or just do a google search, most likely Scriptspot has it.
  • monster
    Offline / Send Message
    monster polycounter
    Piotrherm said:

    ...I can't believe that 3d max doesn't have such elementary tools from ages :/
    ...
    It's time to move to Maya probably :/
    Because Maya never needs simple scripts for basic tasks. :)
    Anyway, here's a couple of scripts for you:

    Combining
    1. --SCRIPT TO COMBINE ALL SELECTED MESH OBJECTS
    2. (
    3. local proceed,Objs,firstObj
    4.  
    5. --GET THE SELECTION AS ARRAY
    6. Objs = getcurrentSelection()
    7.  
    8. --TEST ALL THE OBJS FOR VALIDITY
    9. proceed = true
    10. for obj in Objs do
    11. (
    12. if not (canConvertTo obj Editable_Poly) do
    13. (
    14. proceed = false
    15. exit
    16. )
    17. )
    18. undo "Combine Objects" on
    19. (
    20. if proceed do
    21. (
    22. --DELETE THE REFERENCE TO THE FIRST ITEM OF THE SELECTION ARRAY
    23. deleteItem Objs 1
    24. firstObj = convertToPoly(selection[1])
    25.  
    26. --ATTACH ALL OTHER ITEMS TO THE FIRST NODE.
    27. for obj in objs do
    28. (
    29. firstObj.attach obj firstObj
    30. )
    31. )
    32. )
    33. )
    Seperating...
    1. --SCRIPT THAT DETACHES ALL ELEMENTS OF A MODEL INTO SEPERATE OBJECTS
    2. --OPPOSITE OF MODELING_COMBINEOBJECTS
    3. undo "Detach All Elements" on
    4. (
    5. pDetachFaces = polyop.detachFaces
    6. pGetElementsUsingFace = polyop.getElementsUsingFace
    7. pGetNumFaces = polyop.getNumFaces
    8. with redraw off
    9. (
    10. max create mode
    11. SelArray = getCurrentSelection()
    12. newSelection = #()
    13.  
    14. for obj in SelArray do
    15. (
    16. baseName = obj.name
    17. baseParent = obj.parent
    18. obj.name = "Detaching..."
    19. ResetXForm obj
    20. newObjs = #()
    21. convertTo obj Editable_Poly
    22. while pGetNumFaces obj > 1 do
    23. (
    24. pDetachFaces obj (pGetElementsUsingFace obj #{1}) delete:true asNode:true name:(uniqueName baseName)
    25. append newObjs (objects[objects.count])
    26. )
    27.  
    28. newObjs.parent = baseParent
    29. delete obj
    30. join newSelection newObjs
    31. )
    32. CenterPivot newSelection
    33. select newSelection
    34. )
    35. )
Sign In or Register to comment.