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

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 %

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

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

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

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

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

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

Мы начнем с способов получения ресурсов для проекта:

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

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

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

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

Приобретение ресурсов

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

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

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

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

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

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

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

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

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

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

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