Процесс создания ресурсов

Windows Mixed Reality основан на десятилетиях инвестиций, сделанных корпорацией Майкрософт в DirectX. Весь опыт и навыки разработчиков по созданию трехмерной графики по-прежнему имеют ценность с HoloLens.

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

Концепция, создание, интеграция и поток итерации
Основные понятия, создание, интеграция и поток итерации

Полезная информация

Рассматривая интерфейс, вы пытаетесь создать его, думайте о нем как о бюджете , который вы можете потратить, чтобы попытаться создать лучший интерфейс. Нет никаких жестких ограничений на количество многоугольников или типов материалов , которые можно использовать в своих ресурсах. Думайте об этом больше как о бюджетном наборе компромиссов.

Ниже приведен пример бюджета для вашего взаимодействия. Производительность не единственная точка неудачи, но смерть на тысячу сокращений.

Ресурсы ЦП Графический процессор Память
многоугольники 0 % 5 % 10 %
Текстуры 5 % 15 %25 %
Шейдеры 15 % 35 % 0 %
Dynamics
Физика 5 % 15 % 0 %
Освещение в режиме реального времени 10 % 0 % 0 %
Мультимедиа (аудио/видео) - 15 % 25 %
Скрипт или логика 25 % 0 % 5 %
Общие накладные расходы 5 % 5 % 5 %
Всего 65 % 90 % 70 %

Общее количество ресурсов

  • Сколько ресурсов активно в сцене?

Сложность ресурсов

  • Сколько треугольников и многоугольников?
  • Насколько сложен шейдер? При использовании набора средств Смешанная реальность рекомендуется использовать стандартный шейдер Смешанная реальность Toolkit, чтобы снизить сложность шейдера.

Как разработчики, так и художники должны учитывать возможности устройства и графического обработчика. Microsoft HoloLens в устройство встроены все вычислительные и графические элементы. Он делится возможностями, которые разработчики смогут найти на мобильной платформе.

Процесс создания ресурса одинаков независимо от того, предназначен ли ваш интерфейс для голографического устройства или иммерсивного устройства. Основное, что следует отметить, это возможности и масштабирование устройства. Вы можете видеть реальный мир в смешанной реальности, поэтому вам нужно поддерживать правильный масштаб на основе опыта.

Ресурсы для разработки

Начнем с того, как получить ресурсы для вашего проекта:

  1. Создание ресурсов (средства разработки и запись объектов)
  2. Приобретение активов (покупка активов через Интернет)
  3. Перенос ресурсов (использование существующих ресурсов)
  4. Аутсорсинг активов (импорт ресурсов от третьих лиц)

Создание ресурсов

Средства разработки
Сначала вы можете создавать собственные ресурсы несколькими разными способами. Трехмерные художники используют различные приложения и инструменты для создания моделей, которые состоят из сеток, текстур и материалов. Затем он сохраняется в формате файла, который может быть импортирован или использован графическим обработчиком, используемым приложением, например . FBX или . OBJ. Любой инструмент, создающий модель, которую поддерживает выбранный графический модуль, будет работать на HoloLens. Среди трехмерных художников многие предпочитают использовать Autodesk Maya, потому что он может использовать HoloLens для преобразования способа создания ресурсов. Если вы хотите быстро получить что-то, вы также можете использовать 3D Builder , который поставляется с Windows, для экспорта . OBJ для использования в приложении.

Запись объектов
Существует также возможность захвата объектов в трехмерном формате. Захват неодушевленных объектов в трехмерном формате и их редактирование с помощью программного обеспечения для создания цифрового содержимого становится все более популярным с ростом 3D-печати. С помощью датчика Kinect 2 и 3D Builder можно использовать функцию захвата для создания ресурсов из реальных объектов. Это также набор инструментов , чтобы сделать то же самое с фотограмметрия путем обработки нескольких изображений, чтобы сшить вместе и сетки и текстуры.

Приобретение активов

Еще одним отличным вариантом является приобретение активов для вашего опыта. Существует множество ресурсов, доступных в таких службах, как Unity Asset Store или TurboSquid .

При покупке активов у стороннего поставщика всегда требуется проверка следующие свойства:

  • Каково количество поли?
    • Соответствует ли это вашему бюджету?
  • Существуют ли уровни детализации (LOD) для модели?
    • Уровень детализации моделей позволяет масштабировать детали модели для повышения производительности.
  • Доступен ли исходный файл?
    • Не входит в состав хранилища активов Unity, но всегда включается в такие службы, как TurboSquid.
    • Без исходного файла нельзя изменить ресурс.
    • Убедитесь, что предоставленный исходный файл можно импортировать с помощью трехмерных средств.
  • Знай, что ты получаешь
    • Предоставляются ли анимации?
    • Обязательно проверка список содержимого приобретаемого актива.

Перенос ресурсов

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

При переносе ресурсов для использования в приложении HoloLens необходимо задать следующие вопросы:

  • Можно ли импортировать напрямую или необходимо преобразовать в другой формат? Проверьте формат импорта с помощью графического обработчика, который вы используете.
  • Если преобразование в совместимый формат что-то потеряно? Иногда сведения могут быть потеряны или импорт может привести к артефактам, которые необходимо очистить в средстве трехмерной разработки.
  • Каково число треугольников или многоугольников для ресурса? В зависимости от бюджета приложения вы можете использовать Simplygon или аналогичные средства для очистки исходного ресурса (процедурно или вручную) в соответствии с бюджетом приложений.

Ресурсы аутсорсинга

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

  • Четко определите, что вы запрашиваете
    • Предоставьте как можно больше сведений
    • Образы концепций передней, боковой и задней частей
    • Эталонное искусство, показывающее ресурс в контексте
    • Масштаб объекта (обычно указывается в сантиметрах)
  • Предоставление бюджета
    • Диапазон poly count
    • Количество текстур
    • Тип шейдера (для Unity и HoloLens всегда следует сначала использовать мобильные шейдеры)
  • Общие сведения о затратах
    • Какова политика аутсорсинга для запросов на изменения?

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