⮜ Back ⮝ Program eng Forward ⮞

Трёхмерная анимация

Семинар 1

Введение в Unreal Engine

Установка и настройка, параметры для минимальных системных требований.
«Окно просмотра» (Viewport): навигация и основные инструменты, левая(!) система координат, порядок углов Эйлера, панель «Сведения» (Details). Композиция: добавление геометрических примитивов в сцену, базовые параметры материалов, панель «Каталог ресурсов» (Content Drawer) и импорт трёхмерных моделей. Панель «Структура» (Outliner), группировка и привязка объектов, системы отсчёта и сложное движение.
Панель видеоряда (Sequencer), анимация по ключевым кадрам (сплайны Безье́).

    Внешние ресурсы

  1. Видеокурс Unreal Engine 5 для начинающих (English)

Семинар 2

Визуальные скрипты (Blueprints)

«Акторы» (Actors), классы и «визуальные скрипты» (Blueprints), очерёдность исполнения узлов (Nodes), события Tick и BeginPlay. Математическое моделирование в Unreal Engine, интегрирование систем дифференциальных уравнений (ОДУ) в реальном времени. Визуализация траекторий при помощи системы Niagara.
*Импорт выражений LaTeX через Adobe Illustrator, «Виджеты» (Widgets), размещение текста и формул в экранном и трёхмерном пространствах.
**Симуляция физики твёрдых тел в Unreal Engine.

Семинар 3

Динамические системы со связями

Конструкторы класса (Construction scripts), переменные визуальных скриптов, настройка значений переменных из редактора уровня. Импорт 3D моделей, сгенерированных в Wolfram Mathematica. Освещение, настройки неба, «Область постобработки» (Post Process Volume), HDRI карты окружения.
*Доступ к конструкторам классов и переменным из панели видеоряда.

Материалы пружина.obj

    Внешние ресурсы

  1. Poly Haven — библиотека бесплатных HDRI карт, 3D моделей и физических материалов

Семинар 4

Интеграция Unreal Engine и Wolfram Mathematica

Экспорт последовательностей таблиц данных и последовательностей временных значений из Wolfram Mathematica. Импорт таблиц в Unreal Engine.
Настройки камеры, плагин Movie Render Queue, рендер изображений при помощи Pathtracer, настройки для видео в высоком качестве.

Экспорт последовательностей временных значений

Материалы WMexport keyframes (CurveTable).nb

    Внешние ресурсы

  1. Основы Pathtracer (видеоурок)

Семинар 5*

Физические материалы и визуальные скрипты

Параметры материалов в физически-корректном рендеринге (PBR), «экземпляры материалов» (Material Instances).
«Визуальные скрипты материалов» (Material Blueprints) и математическое моделирование на видеокартах. Разделение задач между скриптами на центральном и графическом процессорах, «Коллекции параметров материалов» (Material Parameter Collections), узлы Set Vector Parameter Value и Collection Parameter.

Семинар **

Трёхмерная графика в Wolfram Mathematica

Общее выражение Graphics3D[], трёхмерные графические примитивы, выражение Tube[] и комбинация с трёхмерными стрелочками. Выражения Plot3D[] и ParametricPlot3D[] для построения поверхностей и параметрических линий в трёхмерном пространстве. Особенности PlotRange, параметры SphericalRegion и RotationAction. Настройки отображения координатных сеток, опция Boxed, параметры выражения Mesh.
Параметры внешнего вида трёхмерных поверхностей: цвет, Specularity[], физически корректные материалы (PBR), настройки освещения. Выражения параметризации трёхмерного вида ViewPoint, ViewCenter и ViewVertical. Альтернативная параметризация через ViewVector, абсолютные и масштабированные координаты. Угол обзора ViewAngle.

Материалы Butterfly Effect.nb

    Внешние ресурсы

  1. Настройки трёхмерного вида в Wolfram Mathematica (пост)
  2. Физически корректный рендеринг (пост)

Экспорт трёхмерных моделей

Материалы WMexport 3D (example).nb

Связанные темы