Материал из AlternativaPlatform Wiki
В этой статье описываются ограничения на 3D-модели, которые необходимо учитывать при работе с Alternativa3D. Поскольку движок постоянно совершенствуется, ограничения могут меняться.
[править] Геометрия и объекты
| Характеристика/ограничение
| Значение
| Дополнительно
|
| Максимальное количество вершин в объекте
| 65000
| Это ограничение на один объект
|
| Максимальное количество треугольников
| 65000
| Это ограничение на один объект
|
| Максимальное количество объектов на сцене
| 32767
| Это ограничение выходит из ограничения по количеству drawcall, поэтому может быть меньше, в зависимости от:
- типа объектов
- типа используемых материалов
- количества поверхностей (surface)
|
| Ограничение на количество уникальных Geometry
| 4096
| Ограничение связано с ограничениями Stage3D
|
| Характеристика/ограничение
| Значение
| Дополнительно
|
| Максимальное количество влияний костей на вершину
| 8
|
|
| Персонажи с большим количеством костей разбиваются на части после загрузки
|
|
|
| Ограничение по количеству костей на часть
| 33
| более точно зависит от используемого материала
|
| Алгоритм разбиения скина
|
|
|
[править] Текстурирование
| Характеристика/ограничение
| Значение
| Дополнительно
|
| Максимальное количество UV каналов в модели
| 8
| значение уменьшится
|
| Поддерживаемые форматы текстур
| JPG, PNG, GIF (без анимации)
| Возможно использование и других графических форматов. Для этого необходимо их сохранять при помощи Flash CS или используя декодеры дополнительных форматов.
|
| Максимальный размер текстуры
| 2048x2048
| Molehill ограничение
|
| Размер текстуры
| Степень двойки (2^n)
| К примеру, 2x8, 256x256, 2048x1024
|
[править] Доступные карты
| Характеристика/ограничение
| Значение
| Дополнительно
|
| Цвет
| diffuse map
|
|
| Прозрачность
| opacity map
|
|
| Карта нормалей
| в TANGENT или OBJECT space
|
|
| Карта бликов
| specular map
|
|
| Карта глянцевости
| glossiness map, shininess map
|
|
[править] Прозрачность
| Характеристика/ограничение
| Значение
| Дополнительно
|
| Прозрачные объекты сортируются между собой
|
|
|
| Грани в прозрачных объектах не сортируются между собой и могут конфликтовать
|
| Для решения конфликтов можно:
- уменьшать прозрачные области при помощи разделения на сурфейсы
- использовать альфа-тест при отрисовке
|
[править] Типы источников света
| Характеристика/ограничение
| Значение
| Дополнительно
|
| фоновый
| AmbientLight
|
|
| направленный
| DirectionalLight
|
|
| точечный
| PointLight
|
|
| конусный
| SpotLight
|
|
[править] Ограничения на освещение
| Характеристика/ограничение
| Значение
| Дополнительно
|
| Максимальное количество влияний источников света на один объект
| 6
| Это ограничение не распространяется на фоновый источник света, фоновых источников может быть любое количество
|
| Объекты, которые не попадают в зону действия источника света, не используют этот источник
|
|
|
| Если несколько фоновых источников света присутствует в сцене, результат их освещения суммируется
|
|
|
| Зона влияния фонового источника света
| все пространство
|
|
| Зона влияния направленного источника света
| все пространство
|
|
| Зона влияния точечного источника света
| максимальный радиус его действия
|
|
| Зона влияния конусного источника света
| окружающий бокс поверх конуса его действия
|
|
| Для освещения по карте нормалей в TANGENT space, в объекте должны содержаться тангенты и нормали вершин
|
|
|