скрипт для 3ds Max

Автоматическая синхронизация звука с событиями в сцене 3ds Max

Один хороший человек поделился автоматическим способом синхронизации звуков с помощью программы SoX. Причём, звуки создаются синхронно с анимацией, сделанной в 3ds Max. И не просто синхронно (к примеру, во время падения капли), но также учитывается положение капли относительно камеры, чтобы правильно распределить звук между левым и правым ухом (можно работать как в стерео режиме, так и со звуком 5.1).

Сначала посмотрите вот эту пятнадцатисекундную анимацию. Включенные две колонки или наушники на ушах обязательны (!):

Как видно, особенно на последних секундах анимации, каждый раз когда кладётся планочка паркета, вы слышите звук, который автоматически был вставлен в нужный кадр. Причём звук также зависит от положения планочки относительно слушателя (относительно камеры). Т.е., если досочка упала справа, то и звук будет в правом ухе. Если досточка упала далеко слева, то и звук будет тише и больше слышен в левом наушнике.

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

Читать далее »

Озвучивание событий в 3ds Max с помощью SoX

Обновление (02.08.2014): выложил скрипт, который анимирует досочки паркета и добавляет звук. Скачать этот скрипт можно отсюда.

Это продолжение статьи о генерации звуков в 3ds Max.

Создаём командный файл для SoX.

Чтобы создать командный файл DOS для SoX достаточно создать новый текстовый файл создатель-бздыньков.txt (НЕ word-файл), а потом переименовать его в создатель-бздыньков.bat. Теперь его можно открыть виндовым блокнотом Notepad (хотя я пользуюсь бесплатным, но отличным Notepad++ с подсветкой синтаксиса и другими рюшечками) и начать редактировать, создавая строчки кода.

создатель-бздыньков.bat:

sox бздыньк.wav промежуточный-бздыньк.wav pad %1s
sox -m -v 0.2 промежуточный-бздыньк.wav -v 1 результат.wav промежуточный-результат.wav
del результат.wav
ren промежуточный-результат.wav результат.wav

Итак, полагаем, что у вас уже есть файл результат.wav (это может быть как просто звук тишины, так и какой-то трек для музыкального фона вашей анимации). Также у вас уже есть звук бздыньк.wav, который вы хотите замиксовать с музычкой в фоне, скажем, на второй секунде (что эквивалентно 88200 семплам, при частоте дискретизации звука 44100 Гц). Чтобы это сделать достаточно выполнить в командной строке такую команду:

Читать далее »

MAXScript (скрипты): назначаем горячие клавишы на любые операции в 3ds Max

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

Самым оптимальным методом решить эту задачу можно с помощью написания собственного скрипта. СТОП! Не прекращайте читать статью! Знаю, что многих пугает одно слово "скрипт", не говоря уже о словосочетании "написание скрипта". Но поверьте мне, это совсем не сложно и, как по мне, даже захватывающе.

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

То же самое можно проделывать и в Photoshop, правда там еще легче, поскольку ручками писать код не нужно, а просто включаете запись ваших действий, которые, впоследствии, можно помногу раз повторять. Называются такие записанные действия - Actions (экшэнс). Обалденная штука, просто не представляю, как без них можно жить.

Еще легче жизнь становится, когда вы научитесь пользоваться чужими скриптами. Об этом я писал в статье о Soulburn Scripts.

Ладно, сильно отвлекаться не буду.

Читать далее »

Постовой (как сюда попасть). Видео уроки на онлайн курсе "3D Making Of's" - четыре великолепных проекта, от идеи и до полного завершения: моделирование, UV раскладки, текстурирование, освещение, рендеринг и пост-обработка.

Render mask: Создание маски для 3D моделей в 3ds Max

Обновление (12.08.2014): скрипт RenderMask обновился и теперь умеет работать с волосами HairFarm и частицами FumeFX.

Один из моих читателей столкнулся с такой проблемой:

Делаю анимацию в максе, и для дальнейшего композа требуется вывести маски объектов. Psd-manager категорически отказывается работать, стандартные рендеры  по Object ID дают "лесенку", что на мелких объектах делает невозможным использование масок. Есть ли какой нить способ получить гладкие маски объектов, желательно чтоб рендерить вообще только их? 

ДА! Способ есть, даже два.

Первый - это использование шикарного бесплатного скрипта RenderMask для 3ds Max.

Скачать последнюю версию плагина Render Mask можно отсюда.

Смотрите обязательно видео урок о том, как этот плагин работает (уверен, он вам пригодится, даже если вы об этом до этого не задумывались):

Читать далее »

© 2008 - 2018 3dyuriki.com
Для связи со мной 3dyuriki@gmail.com