MastaMan
Быстрая подготовка модели перед заливкой
MastaMan 15581

adb23d43c9e607413c689ce0fbc60340.png

  Всем привет, сегодня хочу рассказать как просто и быстро подготовить модель для заливки в базу 3ddd.ru

  Думаю у большинства пользователей подготовка модели отнимает от 5 до 20 минут для того что бы: сбросить трансформацию модели, установить правильно PivotPoint, собрать текстуры и сбросить их пути, сделать группы, сделать экспорт  нужных форматов, добавить превью, разложить все по нужным папкам, правильно назвать все файлы и сделать архив.

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

  Иногда проделывая эту рутину, можно упустить что-то из списка и загрузить модель к примеру с недостающими текстурами. Часто встречаю ситуации когда открывая чью-то модель отображается диалоговое окно с недостающими текстурами, хотя все необходимые текстуры присутствуют в архиве.

  Это случается из за накопления материалов в студии в которую постоянно делается Merge моделей и рендер. Признаюсь, у меня тоже были такие спешно загруженные модели. Поэтому я написал скрипт который сделает подготовку моделей проще, быстрее и в минимум кликов.

И я рад поделиться им с вами: 

Скачать

Скачать с форума  (всегда свежая и актуальная версия):  https://3ddd.ru/forum/thread/show/skript_prepare_model_3ddd

Скачать с раздела "Скрипты":

https://3ddd.ru/3dmodels/show/prepare_model_3ddd_1

Итак приступим!

Установка

Убедитесь что у вас установлен WinRar. Он необходим для упаковки модели, без него скрипт не будет работать. Можете использовать даже не активированную версию.

3Ds Max не ниже 2011 версии.

Скачайте скрипт Prepare Model 3DDD по ссылке выше.

Есть две версии скрипта:

1. Prepare Model 3DDD.ms - запускается обычным перетягиванием во вьюпорт или через MaxScript -> Run.

2. ScriptPrepare Model 3DDD.mcr - устанавливается как кнопка в интерфейсе 3Ds Max.Перетяните скрипт во вьюпорт или выполните его через MaxScript -> Run Script. Далее зайдите в Customize -> Customize User Interface -> Toolbar -> Category: 3DDD -> Вытяните кнопку Prepare Model на панель инструментов.

Работа со скриптом

1.Откройте вашу модель для заливки в базу 3DDD

2.Запустите Prepare Model

3. Выделите вашу модель. Необходимо выделять только геометрию. Камеры или источники света выделять не нужно!

4. В Step 1 укажите название модели

5. Сделайте сброс трансформации модели в Step 2

6. Перейдите к Step 4, добавьте превью, по желанию

7. Нажмите Save Model в Step 5

8. Готово, можете загружать модель в базу

Если вы хотите знать более детально о работе скрипта - читайте ниже...

Step 1: Model Name

31621307a22bfdbb315f663763c135fa.png

Напишите название модели. Не используйте специальных символов в названии: */#$%^&*!@)(: . Название будет использоваться для выбранных объектов, группы, материалов и файлов.

Step2: Model Transform

b7d4696b421ba5176a3d4609051662fd.png

Сделайте:

Reset XForm - сбрасывает трансформацию модели.

Box Trick - исправляет битую геометрию. Создает Box делает Attach вашей модели к Box, затем удаляет полигоны Box.

Make Group - создает одну группу для всей вашей модели и называет ее в соответствии с Step 1. Это удобно, если у вас модель выполнена не одним объектом.

Set Pivot Bottom/Top - установка центр масс модели. Bottom - по центру внизу модели, подходит для большинства объектов. Top - по центру вверху модели, подходит для светильников и т.д.

Position in Center Scene - устанавливает модель в центр сцены.

Step 3: Basic Setup

11ed543e4dc340a6af50cfa70b1ad69a.png

Этот шаг содержит основные настройки скрипта. Все настройки сохраняются после их изменения, даже после закрытия 3Ds Max.

Files

Add “_vray” in file name? - добавлять или нет постфикс с названием рендера в имена файлов. Тип рендера определяется автоматически.

Geometry

Rename objects to “model” - переименовывать выделенные объекты на название указанное в Step 1 или оставлять оригинальные названия.

Remove Layers - удалять пустые слои и переносить выделенные объекты в слой “default (0)” или нет.

Materials

Material Names Same as Model Name - переименовывать материалы на название указанное в Step 1 или нет.

Strip Textures Paths - удалять пути текстур до “maps/filename.jpg” или оставлять как есть.

Rename Textures As Model Name - добавляет префикс названия модели к текстурам указанного в Step 1.

Create Material Library (*.mat) - создавать библиотеку материалов или нет.

WinRar Path

Путь к установленному WinRar.exe .

Save Model To

Путь куда сохранять архивы с моделями.

Step 4: Preview

9bdb941ba163efc50bf22915d6de4123.png

Нажмите Add New Preview, что бы добавить рендеры вашей модели.

Вы можете добавлять сразу несколько файлов одновременно, с нажатым Ctrl. Вы так же можете просматривать список добавленных превью из выпадающего списка или удалять их. Можно добавлять неограниченное количество превью. Этот шаг не обязательный.

Step 5: Create Archive

c54a28ece22bd9611632acd565c8dc4d.png

Info

Содержит общую статистику: Название модели, версия 3Ds Max для которой сохраняется модель, добавленные превью, единицы измерения, рендер, информация о WinRar.

Кнопка Statistic - отображает окно со статистикой модели.

5800893f70c23c40869c93af1446193c.png

Add Version

Какие версии файлов прилагать к архиву. По умолчанию выбрана самая минимальная версия 3Ds Max, которая поддерживается.

Отметьте какие экскпортные форматы необходимы: FBX, OBJ, 3DS

Save Model

Запустит процесс создания архива. Это может занять несколько минут. По окончании откроется директория в которой сохраняются архивы (Step 3: Save Model To) и будет показана статистика модели. Эту статистику вы можете скопировать в описании модели на 3ddd.ru.

Если у модели будут найдены недостающие текстуры будет показано Log окно с ошибками. Вы не сможете создать архив, до тех пор, пока не устраните все ошибки!

798457595f3f41575014a5907f8dbe7b.png

Дополнительная информация и вопросы задавайте на форуме: https://3ddd.ru/forum/thread/show/skript_prepare_model_3ddd

Надеюсь Prepare Model будет полезен многим пользователям, сэкономит время, упростит жизнь администраторам и покупателям, сделает базу моделей аккуратней и поднимет ваши рейтинги продаж. Удачи ;)

Модели людей, которые используют данный скрипт

model, prepare, 3ddd, upload

Комментарии (71)

+3
HarliFazer
HarliFazer
Молодец!
Желательно адаптировать для 3dsmax 2009.
+7
MastaMan
MastaMan
Будем работать над этим ;)
+2
Герыч
Герыч
Да, очень бы хотелось этот скрипт под Макс 2009.
Спасибо!
+4
domovoynafany
domovoynafany
А еще кто-то пользуется 2009?
Объясните, зачем? Просто интересуюсь.

Скрипт - странная штука, люблю делать все своими ручками, как-то контроля больше.
Лучше быстрые клавиши выучить.

А было бы круто, если бы в него еще можно было логин вбить с паролем, и он бы на сайт сразу из макса загружал. Вот это была бы чума =)
0
PankovEA
PankovEA
Интересно в чём проблема запуска под 2009? Думал скрипты довольно совместимая вещь.
0
MastaMan
MastaMan
С каждым новым выпуском 3Ds Max появляются новые функции в скриптинге, некоторые на оборот убираются. Соответственно они не поддерживаются более ранними версиями. Уже есть 3Ds Max 2017, и писать скрипт, что бы работал к примеру для версии 2005 года, не было смысла. Но по просьбе пользователей постараемся все же сделать адаптацию.
+1
sen-say
sen-say
Беру )
+1
SALIH
SALIH
то, что нужно. Спасибо
+7
vk3d
vk3d
ого, круто, спасибо! обязательно попробую.
А то готовить модели это самая нелюбимая и нудная часть процесса выкладывания для меня.
+1
Maris
Maris
Отлично! Спасибо! Очень нужная вещь. В скором времени испробую.
+1
Gulya-3D
Gulya-3D
кажется это та самая волшебная кнопочка! уже хочется испробовать..
а то так лень ковыряться с моделями, вечно времени не хватает
+6
Di06
Di06
Вот есть же пацаны-вообщеРебята! КРутямба! Пасиб! 5+
+1
tameplan
tameplan
Большое спасибо!
+1
cbapog
cbapog
отличная штука, попробовал - респект
+1
Lecturer
Lecturer
Отлично!
+1
sorter
sorter
круть!
+1
PixelAccent
PixelAccent
А я всё вспоминал куда же я положил этот важнючий скрипт, а тут вот прям на блюдечке, да с золотой каёмочкой!
+2
SkoveR
SkoveR
Попробовал, в целом хорошо, но есть замечания и пожелания )))

- добавить бы возможность не просто заменять названия элементов модели, а дополнять существующие в начале, как получилось в материалах,

- плохо что полностью колапсятся стеки, для моделей под турбосмус не совсем годится,

-не сохраняется связь инстансов.
+2
MastaMan
MastaMan
Обязательным является только Step 1 с указанием имени. Все остальное по "вкусу", не обязательно делать x-form и boxtrick, если вы знаете что у вас с моделью все в порядке. Просто в статистике и info.txt будет написано что вы не делали эти операции вот и все. А замену названий можно отключить в опциях Step 3.

Можно написать название модели в Step 1, и начать упаковку сразу, - стеки модификаторов, инстансы все останется.
0
SkoveR
SkoveR
Понял, спасибо )))
+1
Nesquik123
Nesquik123
Просто супер))
+1
Zakknayo
Zakknayo
класс
+2
Danku
Danku
Одна мысль о подготовке модели отбивает желание. Спасибо тебе добрый человек:)
+1
dod_in
dod_in
Большое спасибо!
+1
akkoxe
akkoxe
молодец, немного требует шлифовки скрипт, но очень полезная штука.
0
MastaMan
MastaMan
Пишите ваши предложения на форуме ;)
+1
Сурен
Сурен
то что нужно! спасибо)
+1
Masyan20
Masyan20
Спасибо) Как-то испытаем.
+1
Blajen2007
Blajen2007
ВАЩЕ МЭН! Низкий поклон! =-)
+1
Ashurbekov
Ashurbekov
Извините пожалуйста, случайно 4 поставил. Конечно же +5. Спасибо за скрипт
+1
booka80
booka80
ух ты!
+1
Charlyxxx
Charlyxxx
Вот это да =) Круть! Благодарю за скрипт!
+1
pogreblegik
pogreblegik
Очень полезный скрипт! Спасибо!+
+1
Terletskyi_VS
Terletskyi_VS
Реально полезная вещь в арсенале 3дддшника )
+3
M_Shadow
M_Shadow
Дякую
+ 700 к рейтингу
+1
///ARTVIZLAB
///ARTVIZLAB
СУПЕР! СПАСИБО и УСПЕХОВ ВАМ!
+2
Arthas_Sapphire
Arthas_Sapphire
молодец, что сделал урок к скрипту, ато народ мог начать забывать, а так наглядно и доходчиво!
+1
A_Sadriano
A_Sadriano
Проверенно неоднократно! Полезная вещица!
+1
sergpimp
sergpimp
как к стати! сел как раз готовить на заливку) Спасибо!
+1
dieanna_nsk
dieanna_nsk
ВЕЛИКАЯ ВЕЩЬ!))) даже жаль, что я пару дней как отмучалась и залила))Спасибо
+1
NugzaR
NugzaR
Спасибо большое !!!
+1
PankovEA
PankovEA
Смотрю многие даже не слышали о существовании этого скрипта, а существует он довольно давно. Так что автору спасибо за популяризацию скрипта.
Я его как то тестировал несколько месяцев назад. Обнаружил пару багов. Была проблева с ResetXForm в группах и еще что-то не помню уже. Готов внести лепту по исправлению бага, если автор скрипта свяжется со мной по этому поводу.
+1
cr0w
cr0w
А есть функция сохранения модели в более ранние версии макса? Я, например, заливая модели, сделанные в 14-м максе, добавляю еще и версию модели в 11-м.
Самому не совсем удобно и приятно копаться в fbx и obj. А пока еще работал в 11-м максе, очень часто приходилось сталкиваться с этим.
Если нет, что ж, старым дедовским способом ... save as .. )
0
MastaMan
MastaMan
Скрипт сохраняет автоматически минимальную версию, которую поддерживает 3Ds Max. Так если вы работаете в 2014, то сохранится в 2011. Какую версию добавлять можно указать в Step 5. Добавляется 1 версия *.max файла, нет смысла прикреплять к примеру 14 и 11 версии. Файл 11 версии откроется везде одинаково.

Я советую вам поставить скрипт, и разобраться в его настройках. Описание всех настроек есть в блоге, а так же есть подсказки при наведении на какую либо опцию прямо в скрипте.
+1
vadik108
vadik108
Жить стало легче))) Огромное спасибо!!!
+1
Maurus
Maurus
Все больше и больше, все действия, сводится к простому нажатию кнопок, вот таким людям, которое это делают - глубокое уважение!
+1
Larme
Larme
Спасибо!!Очень полезно
0
olegvlad
olegvlad
Спасибо !!!
+1
ganibal
ganibal
Хотелось бы сразу поблагодарить за скрипт и внести пару своих замечаний, может быть Вам они покажутся более логичными.., как раз с этим сейчас столкнулся..

Strip Textures Paths - удалять пути текстур до “maps/filename.jpg” или оставлять как есть.
- эта галка перестает работать если не включена галка на "Rename Textures As Model Name”

Rename Textures As Model Name - добавляет префикс названия модели к текстурам указанного в Step 1.
- Логичнее было бы просто переименовывать текстуры, в соответствии с названием модели указанного в Step 1

У меня получилось так, что названия текстур уже имели название модели(привычка, да и некоторые текстуры скачанные с сети имеют порой жутко длинное название, если еще добавлять через префикс, то..как то не гуд)) и получилось что через префикс добавилось еще, а она не совсем маленькое было)
+1
HebO_goroDA
HebO_goroDA
Супер! Как раз только начинаю загружать свои модельки, попробую более быстрый способ, чем "ручками" :)
Спасибо!
0
geodez
geodez
подскажите пожалуйста: делаю все по инструкции, все проходит норм, rar создается норм, но файл открывается без текстуры, Strip Textures Paths- ставил галочку и убирал-один результат- объект получается черный. спасибо
+1
MastaMan
MastaMan
Т.е. текстур вообще нету в папке maps?
+1
geodez
geodez
все получилось, спасибо
+1
dasha-140487
dasha-140487
Все класс! но есть вопрос, можно ли заархивировать модель в двух вариантах - vray и corona?
0
MastaMan
MastaMan
Одновременно нет. Можно по очереди сделать 2 архива, и сделать из них один, или же добавить две модели на сайт, одну под корону, другую под в-рей
0
MastaMan
MastaMan
Комментарий удален
0
rpushkarev
rpushkarev
Загрузчик хорошо работает, спасибо вам!)

Подскажите, что можно сделать, чтобы сохранить в архив не только материалы экспортируемой модели, но и библиотеку других материалов?
0
MastaMan
MastaMan
Создайте пару сфер накиньте на них материалы выделите их вместе с моделью и нажмите Save Model
+1
rpushkarev
rpushkarev
Спасибо за совет, а разве шарики с текстурами проходят модерацию?
0
MastaMan
MastaMan
Да, так делают
+1
DowJones
DowJones
юзал ваш скриптонит но админ сказал "EARLDK 20.01.2017 00:27
Giffy table lamp
Ваши модели не прошли модерацию.
Причина: Лишние объекты.
В данном случае куча мусорных Helpers
Перед конвертацией в FBX почистите сцену от мусора и разгруппируйте все объекты.

Вывернутые нормали.

Исправляйте и присылайте заново
С уважением, модератор
0
MastaMan
MastaMan
Сделайте модель в одной группе, без других мелких групп. Или еще лучше сделать все одним объектов (Attach).
И попробуйте снова. В будущих версиях скрипта примем этот факт во внимание.

По поводу нормалей, ну вы сами должны позаботиться что бы полигоны не были флипнуты
+1
Cafo
Cafo
Спасибо огромнейшее!!!
0
dima_surin
dima_surin
А он делает из студенческой версии макса в обычную!?!?
0
MastaMan
MastaMan
Разве есть разница в сохраненного файла *.max ?
+1
Valeriya Meteleva
Valeriya Meteleva
Шикарный скрипт!!! Огромное спасибо автору!!!
+1
3dFI
3dFI
Огромное спасибо!!! Макс отказывался обнулять пути к текстурам, а скрипт справился!!!
+1
Grappa
Grappa
от спасибо, так упростилась работа!)
+1
eplusl
eplusl
Отличный скрипт! Благодарю!
+1
Natiki
Natiki
Спасибо большое! Для меня это самый сложный и противный этап в работе с моделями был!
0
vika1814
vika1814
ааа спасибо большое!!!!