23

Макроскрипт для фасок в 3DS Max

В одном из прошлых постов я ругал Autodesk за баг в их модификаторе Chamfer - он задавал исправленные нормали для фасок на предпросмотре, но при сохранении терял эту информацию. Так вот, поскольку ошибку они так и не исправили, пришлось решать проблему своими силами)

Сразу уточню, что вникал в maxscript методом научного тыка, и скорее всего это тот еще быдлокод =)


Представляю вашему вниманию простенький макрос, объединяющий в себе упомянутый в том же посте Noors Simple Average Normals с модификатором Chamfer: WeightedChamfer (редактируется простым блокнотом или Notepad++)

https://yadi.sk/d/bcZGG1ok7DSMcA

Вот что он делает:

1. Кнопка AddChamfer добавляет модификатор с заранее заданными параметрами - он влияет на все "харды".Для последующего выделения полигонов фасок им назначается 50-й id материала.

2. При нажатии Collapse модель конвертируется в Edit Poly, и нормали ломаются как и раньше. После этого происходит выделение всех фасок по material id, им назначается одна группа сглаживания, после инвертируется выделение и "жестким" граням задается другая группа сглаживания. Затем в ход идет ранее упомянутый скрипт, для которого заданы все необходимые входные данные.

Для пользователя происходящее незаметно, т.к. происходит слишком быстро, и мы просто получаем готовый результат)


Из минусов сразу хочу заметить, что данный скрипт "портит" material id полигонов, т.к. ему необходим признак, по которому он будет проводить выделение. В любом случае, при задании фасок на моделях с несколькими материалами происходит подобный баг, как минимум на стыках.


Кроме того, в зависимости от параметров единиц измерения возможно несоответствие значения в поле "Chamfer size". В моем случае исправляет это костыль под конец скрипта, если у вас тоже имеется несовпадение - менять делитель тут:

$.modifiers[#Chamfer].amount = Size.value/5

Буду рад, если подскажете более изящное решение проблемы.


***


Для установки разместите его по пути

C:\Users\<имя пользователя>\AppData\Local\Autodesk\3dsMax\<используемая версия>\ENU\usermacros

Затем в самом 3DS Max зайдите в

Customize User Intrface, во вкладке Category выберите Pikabu-Tools (ничего оригинальнее не придумалось:D ) и смело назначайте горячие клавиши для его вызова.

CGI Media

3.1K пост6.5K подписчиков

Правила сообщества

• Посты должны соответствовать тематике cообщества.

• Не допускается спам и нарушение правил сайта pikabu.

0
Автор поста оценил этот комментарий
Спасибо большое за подробный ответ)!

А могу я ещё вас спросить о трудоустройства? Как оно? Насколько большое портфолио нужно? Какой уровень работ? Куда принимают кроме геймдева, если сосредоточиться на твердых объектах (оружие, машины, роботы, дома, механизмы)?
раскрыть ветку (1)
2
Автор поста оценил этот комментарий
оружие, машины, роботы, дома, механизмы

Даже это довольно большой разброс, где каждый пункт можно выделить в отдельную ветку.


Качество важнее количества. Три крутые работы произведут впечатление куда лучшее, нежели десяток другой "ну норм". Умей трезво оценивать качество своей работы, не стоит лить в портфолио всё подряд - это место для лучшего. Хочешь работать с Hard Surface? Тогда выкладывай только его, незачем распыляться на все направления (камень мне самому в огород, хех)

Уровень работ? Если хочешь в какой-нибудь CD Project, то будь добр работать на уровне того же Тяпкина) https://www.artstation.com/tyapkin


Но и с работами куда проще можно найти место. Сам в сфере разработки простеньких проектов под Web, отвечаю за визуальную составляющую.


Кроме игростроя можно к киношникам постучаться, очень многие тридешники занимаются концепт-артом при достаточно высоком скилле. Т.е. от их работ в фильм/игру идёт дизайн, а не готовая сетка, и о топологии и оптимизации им заморачиваться не нужно. Тем не менее, для начала нужно учиться работать "по всем правилам". Так же в рекламе можно место найти, и это куда проще для начала.


Свой Artstation не прикладываю, т.к. там скорее "вредные советы" :D

показать ответы
0
Автор поста оценил этот комментарий

@Enkay, наткнулся на ваш пост (https://pikabu.ru/story/vyisshee_i_ne_ochen_obrazovanie_v_cg...) и зайдя в ваш профиль увидел, что вы продолжили заниматься 3D. Расскажите, нашли ли вы место где учились 3d или доучились там же? Как вообще у вас получилось сохранить и реализовать пламя желания заниматься модделингом? Спрашиваю потому, что нахожусь в подобной ситуации.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Доучился. Возможно зря - как и думал, диплом при трудоустройстве не потребовался, только портфолио да тестовое задание.
Пришлось переехать с 3DS Max на Blender, ради одного меня никто макс лицензировать не собирается)


Учился графике сам, все из интернета - уроки в открытом доступе. Качественного русскоязычного материала мало, лучше учить английский.
Определись, какое направление наиболее интересно, и развивайся в основном в этой области. Не стоит хвататься за все и сразу.


Ни в коем случае не пытайся учиться методом научного тыка, просто убьешь кучу времени с минимальным результатом. Мануалы, Wiki и сборники уроков наше все.


Рекомендуемые каналы, раз выбрал Blender:
CG Cookie, Blender Guru - это общие материалы по Blender.


Daniel Kreuter - есть полный курс создания аниме-персонажа в Blender, курс рига персонажа там же. Редкое явление - столь обширные курсы в бесплатном доступе.


YanSculpts - очень крутой чувак, мастер цифровой скульптуры в Blender. Интересует лепка, а не полигональное моделирование персонажей? Тебе сюда. А еще у него есть неплохой урок в 2-х частях по Blender 2.8 для новичков, с которого я начинал переход из 3DS Max) Вообще, не стоит избегать уроков "for absolute beginners", считая что это несолидно. А то потом спустя несколько лет найти решение в одну кнопку на действие, что ты совершал шагов за двадцать ох как обидно) По личному опыту.


Ну и обязательна регулярная практика, поглощение тонны уроков без закрепления материалов бесполезно. Будь готов регулярно (в идеале - ежедневно) время на самообучение.

показать ответы
0
Автор поста оценил этот комментарий
Спасибо) Мне очень нравятся Hard Surface работы других людей, очень хочу быть таким же крутым художником))

И вот вопрос, а моделирование всегда занимает так много времени? Занимался по туториалу Blender Guru и на это ушёл почти целый день. Это от неопытности или я тормоз?)
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Это вообще небыстрый процесс, особенно в процессе обучения. Просто помни, что те крутые работы тоже не роботы или инопланетяне делают)

0
Автор поста оценил этот комментарий

да

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

https://yadi.sk/d/bcZGG1ok7DSMcA

Кое что-поправил, но скорее всего проблема в версии - синтаксис MAXScript 2014 и 2018 (которым пользуюсь я) несколько отличается.

А работать точно должно и на примитивах, и на EditablePoly, и на EditableMesh. Единственное ограничение - сначала жмем на AddChamfer, и только потом меняем ChamferSize, в противном случае макс натыкается на ошибку обращения к модификатору, которого еще нет, и блочит скрипт до его перезапуска. Костыли-с :D


@moderator, пусть пост старый, но можно заменить ссылку в посте на обновленную? Вдруг еще кто наткнется) После перезалива старая ссылка не работает.

показать ответы
0
Автор поста оценил этот комментарий

ошибку выдает

Иллюстрация к комментарию
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Странно. Посмотрю, что можно сделать... Объект в Edit Poly?

показать ответы
0
Автор поста оценил этот комментарий

А разве в максе нет стандартной быстрой реализации фасок? Чет странно...

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Фаски есть, тут тема именно в вершинных нормалях, которые будут ориентированы перпендикулярно исходным граням. В тексте же указано ._.

Иллюстрация к комментарию
0
Автор поста оценил этот комментарий

Хорошо, сделали.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Эм. А где ссылка?) Теперь вообще только на старый пост осталась...
Я имел в виду заменить ссылку на скачивание из поста на новую, из комментария :|
UPD:
Вот, другое дело) Спасибо

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества