Наша новая игра 8 сентября в раннем доступе на steam

maxscript

Автоматическая синхронизация звука с событиями в сцене 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 объектов и плагин для радиальной симметрии

Делюсь очередной порцией интересных скриптов и плагинов для 3ds Max.

Если вы боитесь скриптов (или никогда их не использовали), то не спешите убегать. Сначала читайте статью "Как использовать и где скачать скрипты SoulburnScripts", в которой я ДОСТУПНО рассказываю обо всех прелестях maxscript'ов, о том, как оказывается, просто их использовать и о том, как они облегчают жизнь CG-художнику.

MaxScript La Ola.

Этот бесплатный скрипт позволяет пускать (анимированную) волну из 3D объектов с возможностью настраивать параметры движения волны.

Лучше всяких слов расскажет видео:

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

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