Подробнее
Активность: 1
17
октября
2025
Вопросы по maxScript
Приветствую! Напишу сюда, чтобы не создавать новую тему. Есть несколько довольно нестандартных вопросов по UV, которые не дают мне покоя 1.Может кто знает как ускорить алгоритм работы с uv шеллами? В качестве примера я сортирую все полигоны каждый под свой uv шелл  fn test = ( local unwrapMod = $.modifiers[#Unwrap_UVW]     local selectedFaces = unwrapMod.getSelectedFaces() local shellsTable = #() local islandSelection = #{}     local faceID = #{}     for face in selectedFaces do (    if not (faceID[face]) do (        unwrapMod.selectFaces #{face}        unwrapMod.selectElement()        islandSelection = unwrapMod.getSelectedFaces()        append shellsTable #(islandSelection)        faceID = faceID + islandSelection    ))) Если условный UVTools 3 различные операции с островками делает почти мгновенно, то мне чтобы просто понять с чем работать уже на порядок больше времени требуется. Несколько раз подходил к этому вопросу, но быстрее ничего не придумал  2. Были-ли попытки заменить стандартный .selectOverlappedFaces()? Он работает не очень быстро и имеет баг при котором может не видеть оверлапы маленьких шеллов. 3.Стандарный копи-паст uv работает криво и если индексы шеллов отличаются (миррор, например), то не сработает. Существую ли скрипты-костыли которое это фиксят? RizomUV с этой задачей справляется куда лучше, но хотелось бы в рамках макса