Кто-то использует полные PBR-текстуры, а кто-то ограничивается плоским цветом даже без карт металличности и/ или шероховатости. Не забываем про необходимость POT-текстур и предварительную подготовку UV-развертки вашей одежды в квадрат.
Для загрузки в готовую локацию Spatial допускаются POT-текстуры 1024x1024 px до 8 текстурных карт единовременно (максимально до 16 текстурных карт 1024x1024 px или до 4 текстурных карт 2048x2048 px). Можно использовать карты цвета, нормалей, металличности, шероховатости, окклюзии окружения. Прозрачность поддерживается текстурной картой в альфа-канале. Также можно настраивать эти значения в самом 3D-редакторе перед экспортом. Эмиссия поддерживается через запекание света в окружающих текстурах.
Для Spatial SDK Unity общий объем текстурных карт в сцене < 200 МБ. Количество уникальных материалов < 75. Используются URP-шейдеры с карты цвета, нормалей, металличности, окклюзии окружения, эмиссии, поддерживается прозрачность.
Также в Spatial SDK Unity доступна загрузка кастомных аватаров, которых можно добавить, как глобальных, когда ты ходишь в нем независимо от локации, и локальных – для выбора внутри вашей экосистемы.
Глобальные аватары оптимизированы. Допускается:
- 50K вертексов, 22,5К трианглов;
- текстурные карты 1024x1024;
- не больше 4 сабмешей;
- физические габариты до 2.5x 2.5x 2.5 м.
Локальные аватары ограничиваются здравым смыслом и гуманным отношением к пользователям:
- 200К вертексов, 200К трианглов;
- текстурные карты до 4096x4096;
- до 100 сабмешей;
- физические габариты до 25x25x25 м.
В Decentraland можно использовать для каждого носимого предмета или аксессуара не более двух POT-текстур с соотношением сторон 1:1 с разрешением 512x512px или ниже (например, карта цвета и карта эмиссии). В случае полного скина допускается 5 текстурных карт единовременно.