Как сделать видео текстурой материала — рендер V-ray 6.10
Как оказалось, решение совсем не очевидное. Любая статичная картинка в качестве текстуры работает также, как в стандартном рендере. Но, если нужна живая фактура — например, экран работающего телевизора — рендер V-ray вместо видео просчитывает темноту. Прекрасную чёрную темноту...
Решение несложное, если не учитывать, что информации в сети об этом нет абсолютно никакой.
- Создаём материал PBR (вероятно, можно и стандартный, но они слишком медленные, я их не использую).
- В режиме Color в текстурах открываем выпадающий список, ищем plugins → V-ray → выбираем VRayC4DBake.
- Ниже появляется блок General, в нём добавляем видео, устанавливаем количество кадров и режим воспроизведения.
- Настраиваем разрешение в текстурах, методом подбора наилучших цифр для вашей задачи. Я использую разрешение исходного видео, без изменений.
Мерцают тени на финальном рендере
Довольно много времени потратил на поиски проблемы, которая появилась при использовании в Cinema 4D рендера V-ray версии 6.10 — с его родными материалами, светом и камерой. Сам процесс поиска решения заключался в последовательной установке и снятии флажков в чек-боксах. Совет: если выполняете подобные действия при отлове ошибок — снижайте разрешение просчёта, отключайте сохранение, считайте в Picture Viewer и в нём же воспроизводите анимацию. Для определения проблемы с тенями достаточно 10 кадров.
Теперь о сцене: два базовых материала (пол и объёмные буквы), одна камера с вертикальным движением, 31 источник света, 2 из них двигаются. 30 источников я отключил в процессе поисков, они не влияли на результат. Под конец эпопеи остался один фронтальный светильник. Свет весь, кстати, тоже готовый из Chaos Cosmos.
Больше всего провозился с изменениями материалов и откражений, а также с настройками камеры. Казалось, что проблема в сочетании рефлекшн с частотой кадров, ISO, F-stop и Shutter Angle. Поиски усугублялись ещё и тем, что в сети на русском языке обсуждения устарели лет на десять. А на английском языке осталась только поддержка Redshift (помешались на нём все).
Когда все чек-боксы в Cinema закончились, перешёл к настройкам рендера. V-ray для меня абсолютно новый продукт, поэтому включал и выключал последовательно каждую опцию. Философская работёнка...
Когда добрался до anti-aliasing, понял что это здесь. Но ошибся. Ни один флажок на картинку не влияет.

Решение
Оказалось, проблема в GI — это Global Illumination или «глобальное освещение» по-русски. Отключать режим не нужно — именно такой совет в большинстве дают на англоязычных форумах. Достаточно выбрать в выпадающем списке GI Engine режим Brute Force (у меня был по умолчанию Light Cache).

Мерцания нет. Рендер идёт почти в два раза дольше. Задача решена.
