Проектирование для сетки: обзор
Это руководство для художников, дизайнеров и разработчиков, которые хотят создавать возможности сетки с помощью Unity и, возможно, других средств проектирования, таких как программы трехмерного моделирования. Сетка имеет уникальные рекомендации по стилю и разработке, которые должны быть проверены, чтобы гарантировать, что участники событий Сетки получают наилучшие возможности.
В Unity вы создаете проект с нуля или используете один из имеющихся примеров в качестве отправной точки, затем добавляете содержимое и публикуете проект в качестве среды в коллекции в Сетке в Интернете. Когда организатор событий создает событие сетки, он может сохранить свое событие в созданной вами настраиваемой среде.
Mesh — это новый продукт, который постоянно развивается в соответствии с потребностями наших партнеров. В этой и других статьях рассматриваются рекомендации по проектированию для создания трехмерных сред для различных вариантов использования.
Важно учитывать, что ваши требования к проектированию и производительности могут быть более обширными, чем в нашей документации. Например, потребности могут отличаться в зависимости от масштаба взаимодействия с сеткой. Среда из 16 человек имеет другие требования к производительности, чем среда с 200 пользователями. В этом документе приведены принципы и рекомендации, которые должны удовлетворять большинству потребностей компаний, развертывающих Сетку.
Microsoft Mesh Experience позволяет нескольким пользователям одновременно просматривать создаваемое содержимое. Поэтому мы намеренно ограничиваем некоторые функции, доступные в Unity, подмножеством, которые поддерживаются в Microsoft Mesh.
Ниже приведены некоторые моменты, которые следует учитывать при создании содержимого.
Microsoft Mesh управляет камерой в сцене.
Microsoft Mesh управляет движениями и взаимодействиями участников в сцене.
По соображениям безопасности поведение C# ограничено ограниченным набором поведений, предоставляемых в наборе средств сетки. Любое неподдерживаемое поведение, включаемое в содержимое, не будет загружено или выполнено.
Обратные вызовы событий ограничены
ScriptMachine.TriggerUnityEvent
иScriptMachine.TriggerAnimationEvent
. Если в компонентах используется какой-либо неподдерживаемый вызов событий, вы не сможете отправить среду; шаг сборки завершится ошибкой.
Как правило, пакеты Unity, скачанные из хранилища ресурсов Unity, не должны работать, если они не соответствуют приведенным выше ограничениям.
Перед созданием сред сетки важно иметь прочную основу в следующих дисциплинах:
Навыки трехмерного моделирования или источник для получения необходимых моделей
Texturing and light-mapping (UV)
Оптимизация производительности и модели
Для разработки ресурсов для использования в средах сетки необходимо иметь опыт работы с программным обеспечением для трехмерного моделирования, таким как Maya, 3DS Max, Cinema 4D, Houdini, ZBrush или Blender. Для рисования и рисования моделей можно использовать функции, встроенные в эти приложения, или специальный инструмент, например Adobe Substance Painter.
В настоящее время совместное использование проектов Unity с другими сторонами не гарантируется. Имейте в виду, что общий доступ может вызвать некоторые ошибки и не полностью проверен для проектов, связанных с сеткой.