Можем ли мы иметь более 4-х stage3D во флэш-памяти? - PullRequest
0 голосов
/ 01 марта 2012

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

Я попытался создать новый экземпляр, используя его конструктор, а затем добавить его на сцену с помощьюпросто отправив его в список

stage.stage3Ds.push(new Stage3D());

, но это, похоже, не работает, так как мой EventListener для Event.CONTEXT3D_CREATE никогда не вызывается (это если я использую один из стандартных Stage3D.

У кого-нибудь есть обходной путь или способ сделать это?

Спасибо

1 Ответ

2 голосов
/ 01 марта 2012

Из документации Adobe :

Stage3D обеспечивает высокопроизводительную поверхность рендеринга для контента отображается с использованием класса Context3D. Эта поверхность использует графику процессор (GPU), когда это возможно. Этап выполнения обеспечивает фиксированное количество объектов Stage3D. Количество экземпляров зависит от тип устройства. Настольные компьютеры обычно предоставляют четыре Stage3D экземпляры.

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

...