Как стать автором
Обновить

Комментарии 12

Мне кажется, или побочный эффект применения алгоритма — генерация текстурных разверток для 3д моделей которая лучше, чем любой из существующих пакетов может предоставить?
Это не побочный эффект алгоритма «оригамирования» — это и есть авторазвёртка. Но для автоматической генерации развёрток этот алгоритм все-равно не подойдёт — для удобства рисования и рационализации использования места в UV-пространстве на модели делается несколько замкнутых швов, не считая того, что на UV-пространстве некоторые участки могут быть в совершенно другом масштабе или перекрывать друг друга. От ручной работы вы тут никуда не денетесь. Да и рисовать по тому, во что превратился кролик, должно быть сплошным мучением, так что не пытайтесь дать такую развёртку художнику — он вас побьёт.
Я не говорил что это будет лучшая из возможных разверток, только лучшая по сравнению с другими автоматическими.
На развёртке кролика куча пустого места — если я такую развёртку дам художнику, он меня побьёт ржавыми трубами.
>только лучшая по сравнению с другими автоматическими
И тут тоже мимо. Если обратите внимание на самое последнее изображение развертки, то что справа от кролика, то увидите розовые (фиолетовые?) линии. Это дополнительные линии, которые алгоритм добавляет для создания оригами. В 3д же, такой возможности нет, там работают только с теми гранями, которые имеет модель, не больше и не меньше.

Как 3дшник скажу, что развертки не являются проблемой, инструментов хороших написано много. Сложнее текстуры по ним рисовать.
И тут тоже мимо… развертки не являются проблемой, инструментов хороших написано много.

Буду благодарен, если огласите хотябы парочку, которые хорошие развертки текстур умеют делать в автоматическом режиме.
Просто не всегда текстуру требуется рисовать , иногда надо в одну текстуру собрать кучу разных битматов, из разных материалов, или с разных мешей одного объекта, и если это хайполи модель — то только вручную и можно получить что-то вменяемое.

Так что дополнительные лини это меньшее зло, чем пазл из миллиона разрозненных полигонов :)
Темболее мне кажется, что стянуть в ноль эти розовые/фиолетовые линии теоретически вполне возможно, и получить всю текстуру единым куском…
Буду благодарен, если огласите хотябы парочку, которые хорошие развертки текстур умеют делать в автоматическом режиме.
Если бы они существовали)
На 100% ничего автоматического с кнопкой вида «сделайте мне развертку» я не знаю.
Точнее знаю, но результат меня никогда не устраивал. Например Unwrella.
Границы моей безответственности заканчиваются максом с XRayUnwrap, TexTools, PolyBoost (да я ретроград) и прочей мелочевкой. Хочешь сделать хорошо, сделай это сам.
Так что дополнительные лини это меньшее зло, чем пазл из миллиона разрозненных полигонов :)
А вот тут я не понял фразу. Представленный в статье алгоритм, если его применить к 3д, именно что и может делать «пазл из миллиона разрозненных полигонов». Потому что для объекта, который представляет из себя треугольник, развертка тоже будет представлять треугольник. Никаких «дополнительных линий» там быть не может по определению.
Здесь полигоны не настолько разрозненны, они все расположены рядом с теми, с которыми и на модели соседствуют (за исключением краев развертки конечно). А если алгоритм покрутить в сторону именно развертки, то все эти промежуточные линии сгибов прекрасно можно свети к нулевой длине, и в результате будет максимально эффективно использоваться площадь битмапа. Все имеющиеся на данный момент автоматические инструменты делают если не кучу, то много разрозненных кусков, один из значительных недостатков чего и является куча неиспользуемого места на текстуре…

Хочешь сделать хорошо, сделай это сам.

Не хочу сам и хорошо мне не особо требуется, мне надо автоматически, чем адекватней, тем лучше :)
И данная развертка мне показалась более адекватна чем многие другие, тем более, повторюсь, если алгоритм для этого дела заточить специально. Ну или подкрутить его параметры… например задать размер листа на порядок больше — размеры этих линий линий сгибов станут весьма незначительными…
если я правильно понял, то все что этот алгоритм делает это «заворачивает» под поверхность модели все лишние поверхности развертки? и при этом с реальностью не дружит, потому что не учитывает плотность листа на сгибах.
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории