Что нового
Узнайте о важнейших новинках инструментария для художников и дизайнеров в Unity 2019.2. Подробности читайте в примечаниях к выпуску.
ProBuilder 4.0 — это наш уникальный набор гибридных инструментов для 3D-моделирования и дизайна уровней. Они оптимизированы для разработки простой геометрии, но позволяют создавать сложные формы и UV-развертки. ProBuilder можно использовать для быстрого прототипирования строений, сложных ландшафтов, автомобилей и оружия или для реализации собственной геометрии столкновения, триггерных зон или объектов NavMesh.
Выпуск 4.0 содержит несколько улучшений и исправлений, включая новый общедоступный API среды исполнения, возможность изменения размеров окна настройки UV-развертки, а также экспериментальный инструмент подсвечивания предварительного выбора для вершин и плоскостей. Полный список изменений смотрите в примечаниях к выпуску.
Мы добавили возможность создавать сложные формы из любой трехмерной модели, располагать детализированные меши, окрашивать модели в нужном освещении нужного цвета и смешивать текстуры мешей непосредственно в редакторе. Поддержка Polybrush 1.0.0 была добавлена в Unity 2018.1, и теперь инструмент доступен в менеджере пакетов. Эта версия включает режимы рассеивания Mesh и Prefab.
Мы улучшили процесс работы с 2D-анимацией. Теперь можно заменять спрайты или полностью менять персонажей, сохраняя анимацию и риггинг.
В редакторе спрайтов можно задать категории и метки для частей персонажа, включенные в файл Photoshop (.psd), которые нужно заменить.
Эти спрайты можно будет заменять прямо в процессе анимации, упрощая выбор нужного спрайта с помощью компонента Sprite Resolver. Например, вы можете выбирать различные жесты рук или закрывать и открывать глаза в окне Inspector.
Также можно создавать библиотеки для замены исходных спрайтов новыми из той же категории. Например, можно создать библиотеку спрайтов с головными уборами различных фасонов для вашего персонажа. После загрузки ассета новой библиотеки в компонент новая партия головных уборов будет доступна для настройки персонажа.
Если вам нужно полностью переработать персонажа, но сохранить риггинг, анимацию и IK-конфигурацию, то можно создать библиотеку спрайтов, содержащую замену всех исходных спрайтов персонажа.
Вместе с новым 2D-рендерером в Lightweight Render Pipeline (LWRP) у вас теперь есть два MasterNodes в Shader Graph для создания 2D-шейдеров для материалов, используемых 2D-спрайтами в LWRP: Sprite Lit и Sprite Unlit. С помощью Shader Graph можно создавать 2D-шейдеры и улучшать 2D-проект в визуальном интерфейсе.
К улучшениям Shader Graph относятся новые режимы цветового кодирования, которые позволяют менять цвета отображения графов. Также, Precision Mode позволяет уменьшить потребление памяти графического адаптера, что помогает увеличить производительность на различных платформах.
Дополнительную информацию см. на сайте 2019.2: Графическая страница.
Мы реализовали DSPGraph как часть системы задач C#. Инструмент появился как экспериментальный в Unity 2019.1, и теперь он доступен в виде пакета предварительной версии. Его можно использовать с компилятором Burst, и он полностью расширяем с использованием C#, что позволяет программистам и разработчикам звукового оформления создавать собственные звуковые системы.
DSPGraph — это основа нашей грядущей в числе прочих звуковой системы DOTS (стека информационно-ориентированных технологий). Систему можно увидеть и услышать в действии в проекте Megacity, показанном на GDC 2019, где она отвечает за работу 100 000 размещенных в сцене уникальных источников панорамного и пространственного звука, в том числе неоновых вывесок, вентиляторов кондиционеров, а также автомобилей, создавая богатую и реалистичную звуковую картину.
Большинство фильмов хранят данные цвета в пространстве sRGB, и теперь мы добавили возможность настройки этих параметров. При включенном параметре sRGB видеоклип импортируется с сохранением цветового пространства sRGB. Обратите внимание, что это применимо только в случае использования линейного цветового пространства в проекте; параметр работает аналогично параметру sRGB в импортере текстур.