Искать на сайте Unity

THE BEDROOM DEMO: АРХИТЕКТУРА С ПОМОЩЬЮ SSRR

10 ноября 2015 г. через Engine & platform | 3 мин. читать
Поделиться

Is this article helpful for you?

Thank you for your feedback!

Как вы знаете, Unity 5.3, которая выходит в начале декабря, будет иметь экранное ретрейсинговое отражение (creen-space raytraced reflections). Поэтому наша Demo Team взяла внутренний билд с функцией SSRR, чтобы посмотреть, как она будет работать (Апдейт от 11 ноября 2015 г.: выпуск функции SSRR отложен и не будет доступен в Unity 5.3. Следите за информацией Unity Roadmap).

Мы также хотели посмотреть, как будут выглядеть в Unity архитектурные интерьеры и какой уровень качества визуализации мы можем получить с помощью новых технологий. Вот видео того, что мы получили:

Этот контент поддерживается сторонним провайдером и не позволяет просматривать видео без разрешения на сбор файлов Targeting Cookies. Включите в настройках cookie-файлов пункт Targeting Cookies, если хотите смотреть видеозаписи от этих провайдеров.

Ассеты

Весьма удобно, что есть несколько полезных библиотек ассетов для высоко качественных архитектурных моделей и сцен, они доступны по цене, поэтому мы выбрали сцену, которая удобна для работы и может быть легко создана в Unity:

image01_crop

Большинство из ассетов используются как есть, с минимальными изменениями, которые касаются добавления лайтмапов и небольшой оптимизации высокополигональных мешей.

Мы подумали, что будет очень мило иметь возможность менять цвета и текстуры некоторых объектов, поэтому мы добавили простые интерфейсы, которые позволяют это делать. Для отдельных текстуры полов и обоев мы использовали онлайн-библиотеки.

image00

Освещение

Работа с освещением в Unity достаточно проста. Для экстерьера и прямого света солнца у нас есть HDR кубическая карта окружения и спотлайты для каждой лампы.

image03

Это было достаточно просто, но также требовало сетки лайтпроб. Для нашей сцены мы сделали временное решение и одновременно поставили в известность нашу R&D команду. Функция сейчас в разработке и будет добавлена в Unity.

Сетки лайтпроб позволяют переносить информацию об освещении в большие динамические объекты, однако не могут быть использованы в случае использования запеченного света. Мы использовали их для некоторых объектов у нас в сцене: покрывала на кровать, коврик на полу и т.д.

image04

Мы добавили в интерфейс возможность двигать свет, что облегчает наблюдение за realtime global illumination в Unity. Это позволяет создавать в сцене хороший мягкий реалистичный свет.

Отражение

Отражающие поверхности в сцене сделаны, чтобы изучить то, как ведут себя наше экранное отражение.

Этот контент поддерживается сторонним провайдером и не позволяет просматривать видео без разрешения на сбор файлов Targeting Cookies. Включите в настройках cookie-файлов пункт Targeting Cookies, если хотите смотреть видеозаписи от этих провайдеров.

Вот настройки, которые мы использовали:

SSRR_settings

Мы также использовали одну reflection probe, которая автоматически изменяется вместе с изменениями света и материалов.

reflection_probe

The Bedroom demo было показано в сентября этого года на конференции Unite Boston, участники которой могли изучить его и попробовать.

Мы с большим удовольствием объявляем, что демо теперь общедоступно. Пожалуйста, скачивайте его для  Windows (требуется DX11) или OSX (требуется OpenGL 4); размер файла для скачивания 337 MB. Доступна альтернативная ссылка для скачивания. Вы можете выбирать разное качество.

Примечание: Мы не публикуем проект по причинам авторских прав, так как демо создано с помощью библиотек ассетов. Вот оригинальная сцена из Evermotion Store.

10 ноября 2015 г. через Engine & platform | 3 мин. читать

Is this article helpful for you?

Thank you for your feedback!

Unity, логотипы Unity и другие торговые знаки Unity являются зарегистрированными торговыми знаками компании Unity Technologies или ее партнеров в США и других странах (подробнее здесь). Остальные наименования и бренды являются торговыми знаками соответствующих владельцев.