О новом NUKE (информация о новых возможностях)

Уже на протяжении нескольких месяцев ведется beta-тестирование новой версии системы композитинга и пост-продакшн NUKE и NUKEX.

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

Для знакомства с основными возможностями, вы можете посмотреть один из эпизодов FXGuide TV, а именно эпизод #154.

 

NUKE поставляется в двух версиях – стандартный NUKE и полная версия с самыми мощными инструментами NUKEX. Большое количество «вкусных» нововведений доступно именно в NUKEX.


A Sneak Peek at NUKE 7.0



Новые возможности в версии 7.0:
Alembic support – Теперь, NUKE полностью поддерживает формат Alembic. NUKE может как читать файлы Alembic, так и сохранять данные в них. Файлы имеют расширение .abc и позволяют сохранять в себе следующие данные: геометрию, облака точек (point clouds), камеры и оси. Таким образом, вы можете передать трехмерную модель и анимацию камер из Autodesk Maya 2013 в NUKE и продолжить работу с 3D композицией. Аналогично, можно передать данные из NUKE в Maya и другие пакеты, поддерживающие Alembic.

NUKE 7.0 File Formats



DepthToPoints – Новый узел DepthToPoints, гизмо контейнер, содержащий узлы DepthToPosition и PositionToPoints, используется в изображениях имеющих проход глубины (Depth Pass) и камеру для формирования данных о трёхмерном облаке точек.
DepthToPosition – Добавлен новый узел DepthToPosition. DepthToPosition берет Depth Pass и камеру, и определяет положения в 2D пространстве.
RAM caching – Новая возможность NUKE для кэширования секвенций кадров, позволяет хранить секвенции в оперативной памяти, избегая записи кэша на жестких дисках и в файлах подкачки операционной системы. Кадры, находящиеся в кэше, отмечаются зеленой подсветкой в нижней части окна Viewer.

NUKE 7.0 - Power & Performance



Relight – новый инструмент Relight, позволяет выполнять изменение в освещении 2D изображений обладающих проходами позиции и нормалей (Position & Normal Passes). Вы можете подключить узлы с индивидуальными источниками света прямо к узлу Relight или использовать узел сцены (Scene Node) для подключения множества источников света.

TimeClip – узел, позволяющий вам манипулировать клипами вперед и назад во времени, или изменить порядок кадров в клипе. В дополнение к базовой функциональности, вы можете выполнить затухание к темному, просто переместив окончание и начало в Dope Sheet.
ModelBuilder (Только в NUKEX) – Новый узел ModelBuilder, доступен только в NUKEX, позволяет вам создавать простейшие 3D модели и добавлять их к секвенциям изображений в реалистичном положении. Это используется для трекинга камер и во входных изображениях для визуального образа. Вы также можете использовать другую 3D геометрию и облака точек (point clouds) в качестве референсов, если они созданы для вашей сцены.

NUKE 7.0 ModelBuilder



Tracker – В 2D трекер NUKE, были добавлены новые функции. Добавлен новый режим Keyframe Tracking в дополнение к Auto-tracking mode. Вы можете отслеживать большее количество элементов в секвенции, проще отслеживать треки с помощью Tracks List и средний результат трекинга. Также, включены следующие новые возможности трекера:
- Dynamic Viewer обновляется во время выполнения трекинга
- Автоматический экспорт результата трекинга в узел CornerPin2D
- Улучшено устранение тряски обладающей большой частотой
- Snap to Markers позволяет трекеру определять пятна и отклонения углов в секвенции

NUKE 7.0 2D Tracker

Viewer improvements – улучшена область просмотра – Viewer. Добавлена нова кнопка Disable UI updates. Позволяющия отключить обновление интерфейса во время просмотра секвенции. Во Viewer добавили направляющие рамки (guides), такие как Title Safe и Mask Overlays, позволяющие визуализировать различные форматы без переформатирования.
Visual Studio Upgrade – обновлена поддержка среды разработки Visual Studio на платформе Windows, теперь, NUKE перешел на использование VS 2010. Следует установить все основные обновления для операционной системы для поддержки VS 2010.

Возможности с GPU ускорением.

Как вы знаете, NUKE в версии 7, будет обладать рядом эффектов и фильтров с поддержкой вычислений на GPU. Конечно, будут поддерживаться GPU от NVIDIA, так как все GPU Accelerated nodes разработаны с использованием NVIDIA CUDA.
NUKE поддерживает все GPU с Compute Compatibility 1.1. Узнать поддерживается ли ваша модель GPU, можно на специальной странице NVIDIA - CUDA-Enabled Processors>> Конечно, разработчики рекомендуют использовать NVIDIA Quadro, для вычислений средствами GPU, но в целом, можно использовать и GPU серии NVIDIA GeForce.
Для использования GPU Accelerated возможностей, необходимо обновить драйвер для GPU и CUDA, необходимо наличие поддержки CUDA 4.0, которая реализована начиная со следующих версий драйверов NVIDIA:
- Windows 275.36 (released June 2011)
- Linux 270.41.19 (released May 2011)
- Mac 256.02 (released June 2011)
Для знакомства с теоретической частью применения CUDA в NUKE, я рекомендую посмотреть доклад с SIGGRAPH 2012 от The Foundry -

Accelerating High-End 2D Image Processing and Compositing with CUDA>>

Чтобы активировать возможность вычислений на GPU, необходимо зайти в Preferences и выбрать в списке, какой GPU будет участвовать в вычислениях. А также задать объем памяти на GPU которая будет отведена под нужды NUKE (параметр gpu texture cache memory (mb) в группе Memory).

Диалоговое окно Preferences с параметрами для активации GPU вычислений.

Также стоит отметить, что результат сформированный средствами GPU и CPU будет различаться, поэтому, рекомендуется для начала выполнить проверку. Если вы боитесь или не хотите использовать GPU версию узлов, просто воспользуйтесь CPU версией, отключив вычисления на GPU в настройках программы.
Перечисленные ниже возможности и инструменты NUKE обладают поддержкой вычислений на GPU.
MotionBlur – Ранее известный как F_MotionBlur, MotionBlur использует технологию интерполяции Kronos и возможности ускорения вычислений на GPU.
ZDefocus – это значительно обновленный и расширенный в функциональности узел ZBlur. Теперь в него включена поддержка вычислений на GPU и улучшен алгоритм, а также добавлены новые возможности.
Convolve – теперь использует трансформации Фурье (Fourier transforms) для получения быстрого результата на больших изображениях. Convolve также поддерживает ускорение средствами GPU.
Denoise – в этом узле не было внесено кардинальных функциональных изменений, основное нововведение – GPU ускорение в вычислениях.
Kronos – инструменты Kronos аналогично представленным выше узлам, получили поддержку GPU вычислений. Ранее Kronos назывался F_Kronos.
VectorGenerator – ранее известный как F_VectorGenerator, теперь поддерживает вычисления на GPU.
Как видите, пока не так много эффектов и фильтров получили возможность вычислений средствами GPU, но сейчас идет разработка новых версий узлов и других инструментов, и к выходу финальной версии 7.0v1 думаю, их будет больше.

Другие новые возможности.

Помимо представленных выше нововведений, в новой версии NUKE обновлен ряд инструментов, которые требовали и получили обновления в последнее время.


NUKE 7.0 VFX Tool Improvements


3D Viewer enhancements – теперь, в 3D Viewer вы можете создать камеру прямо в рабочем пространстве 3D Viewer. Для этого, выберите Camera or Light look through > create camera. Также, 3D Viewer теперь обладает поддержкой манипуляторов, таких как scale handles, аналогичные rotate handles. Для применения scale handles, нажмите Ctrl/Cmd+Shift и потяните за нужную ось манипулятора.
DepthGenerator – переработан DepthGenerator, теперь он оптимизирован на выполнение более чистые вычисления, более аккуратные проходы глубины. Рабочий процесс аналогично был изменен, теперь сначала выполняется анализ секвенции для оптимальной разбивки кадров. Также были добавлены новые опции вывода для конвертации глубины в проходы положения и нормалей и последующего применения с узлами PositionToPoints или Relight, а также возможность создания карты смещения (displacement) в соответствии с Z-Depth.
Displacement – каждый узел displacement, теперь имеет свои собственные настройки для тесселяции, а не один глобальный параметр как в узле ScanlineRender.
FBX 2012 – NUKE теперь поддерживает импорт файлов формата Autodesk FBX. Поддерживается версия 7.2 формата FBX, так же совместим с предыдущими версиями.
openEXR 2.0 – Также, NUKE поддерживает openEXR версии 2.0, представленный в середине 2012 года. NUKE позволяет как читать, так и записывать файлы формата openEXR с помощью узлов DeepRead и DeepWrite.
PointCloudGenerator – этот инструмент был полностью переписан. Теперь, вы можете получить более чистый и аккуратный результат по сравнению с предыдущей версией. Изменился и рабочий процесс, вы анализируете сцену в наборе ключевых кадров, точно рассчитывая каждый ключевой кадр. Вы можете выбрать наиболее точно проанализированные кадры для создания облака точек.
PositionToPoints (ImageTo3D) – был улучшен, в том числе возможность использования модификаторов геометрии, чтобы изменить облако точек и возможность выбрать точки и каналы нормалей, использовать один вход, вместо того, чтобы задействовать два входа.
Primatte – обновлено до версии 5. Включает ряд новых возможностей и улучшения.
- Улучшен Auto Compute
- Smart Background Color Select создает более качественный исходный кеинг
- Hybrid Render для создания лучшего кеинга с объектами на переднем плане, включая схожие по цвету с фоном
- Adjusted Lighting для гладкого вывода фонового цвета для лучшей коррекции цвета при кеинге
PrmanRender – закладка Sahder в PrmanRender’s Properties, теперь включает новые опции для motion vector для сохранения distance и velocity в каналах движения (motion channels).
R3D – NUKE обновлен для применения последней версии R3D SDK 4.3, включая слудющие возможности:
- REDcolor3 decode colorspace
- REDgamma3 gamma curve
- HDRx blending for RED Epic camera footage
Roto/RotoPaint – Roto и RotoPaint в NUKE, значительно обновлены, увеличена производительность и добавлены новые инструменты.
ScanlineRender – В предыдущих версиях, когда использовался Project3D в режиме occlusion, он требовал активации raycasting в узле ScanlineRenderer. Необходимость в этом отпала и эта функция была удалена. Узел ScanalineRenderer также имеет новую опцию для стохастического сэмплинга (stochastic samples) в закладке MultiSample. Вы можете использовать эту опцию для увеличения скорости превизуализаци 3D motion blur за счет менее качественных и шумных изображений. Также были добавлены режимы shadow and motion vector.
TimeOffset – теперь поддерживает геометрию, камеры, источники света и т.д. в 3D viewer.

Итог

Сейчас, NUKE считается одним из ведущих инструментов в сфере композитинга и пост-продакшн, и не удивительно, что студии переходят на него с завидной скоростью и постоянством. Седьмая версия пакета предоставит пользователям мощные инструменты для работы, а поддержка GPU может значительно повысить производительность труда на сложных проектах.
Сейчас сложно говорить о реальной помощи от новых возможностей, те пользователи, кто уже получил доступ к beta-тестированию, протестировали новые возможности пакета, и кому то они нравятся, а кому то и нет.
Отдельного интереса заслуживает и интеграция NUKE со сторонними системами визуализации. Сейчас готовится к выходу и V-Ray for NUKE, и уже реализована и часто используется связка с RenderMan Pro Server и другими системами визуализации. NUKE предоставляет возможность разработать связку практически со всеми основными системами визуализации, а мощные возможности по трекингу камеры, импорту 3D геометрии, позволят сделать из него отличный инструмент для визуализации для рекламы, кино, VFX и других областей.
Интеграция с modo, позволяет теперь собрать полноценный pipeline из нескольких продуктов, которые выполняют определённые задачи:
Modo – моделирование 3D геометрии
KATANA (+RenderMan\+V-Ray)+NUKE – look development, освещение, визуализация и композитинг
NUKE+RenderMan и NUKE+V-Ray – освещение, визуализация, комопзитинг
Мы ждем выхода новой версии NUKE и обязательно сделаем детальный обзор всех новых функций и изменений в программе, а также проведем тестирование GPU функций. А когда выйдет V-Ray for NUKE, обязательно рассмотрим его реализацию в интерфейсе NUKE.

До скорой встречи, ваш dimson3d :).

P.S. Более подробную информацию о beta-тестировании NUKE 7.0v1 можно получить здесь>>
На данной странице доступны дистрибутивы для ОС Windows, Linux и Mac OS X, а также все необходимые документы для более детального знакомства с новыми возможностями. Для тестирования, необходима официальная лицензия на NUKE 6.3.

783 0 850 13
3
2012-11-16
побольше бы таких обзоров новых версий программ, спасибо!
2012-11-17
Спасибо за качественный обзор.
2012-11-21
Спасибо. Но когда уже вместо режущего глаз «узел» мы сможем увидеть нормальное и привычное слово «нода»? :)
RENDER.RU