Швидка підготовка моделі перед заливкою - блог

Всім привіт, сьогодні хочу розповісти як просто і швидко підготувати модель для заливки в базу 3ddd.ru
Думаю у більшості користувачів підготовка моделі забирає від 5 до 20 хвилин для того що б: скинути трансформацію моделі, встановити правильно PivotPoint, зібрати текстури і скинути їх шляху, зробити групи, зробити експорт потрібних форматів, додати превью, розкласти все по потрібних папках, правильно назвати всі файли і зробити архів.
Іноді проробляючи цю рутину, можна упустити щось зі списку і завантажити модель наприклад з відсутніми текстурами. Часто зустрічаю ситуації коли відкриваючи чиюсь модель відображається діалогове вікно з відсутніми текстурами, хоча всі необхідні текстури присутні в архіві.
Це трапляється через накопичення матеріалів в студії в яку постійно робиться Merge моделей і рендер. Зізнаюся, у мене теж були такі спішно завантажені моделі. Тому я написав скрипт який зробить підготовку моделей простіше, швидше і в мінімум кліків.
І я радий поділитися ним з вами:
Завантажити з розділу "Скрипти":
Завантажити з scriptspot:
Переконайтеся що у вас встановлений WinRar. Він необхідний для упаковки моделі, без нього скрипт не працюватиме. Можете використовувати навіть не активовану версію.
Скачайте скрипт 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

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

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

Цей крок містить основні налаштування скрипта. Всі налаштування зберігаються після їх зміни, навіть після закриття 3Ds Max.
Add "_vray" in file name? - додавати чи ні постфікси з назвою рендеру в імена файлів. Тип рендеру визначається автоматично.
Rename objects to "model" - перейменовувати виділені об'єкти на назву вказане в Step 1 або залишати оригінальні назви.
Remove Layers - видаляти порожні шари і переносити виділені об'єкти в шар "default (0)" чи ні.
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.exe.
А є функція збереження моделі в більш ранні версії макса? Я, наприклад, заливаючи моделі, зроблені в 14-м максі, додаю ще й версію моделі в 11-м.
Самому не зовсім зручно і приємно копатися в fbx і obj. А поки що працював в 11-м максі, дуже часто доводилося стикатися з цим.
Якщо немає, що ж, старим дідівським способом. save as. )
Я раджу вам поставити скрипт, і розібратися в його налаштуваннях. Опис всіх налаштувань є в блозі, а так само є підказки при наведенні на яку або опцію прямо в скрипті.
Виправляйте і надсилайте заново
З повагою, модератор
Зробіть модель в одній групі, без інших дрібних груп. Або ще краще зробити все одним об'єктів (Attach).
І спробуйте знову. У майбутніх версіях скрипта приймемо цей факт до уваги.
З приводу нормалей, ну ви самі повинні подбати що б полігони були фліпнути