У меня есть приложение Away3D 4.0 с пользовательским интерфейсом, созданным в старом API флэш-памяти, которое может быть только частично ускорено аппаратно.
На ПК работает нормально, но частота кадров пользовательского интерфейса на мобильных устройствах слишком низкая, поэтому я портирую его на Starling.
Поэтому я попытался использовать и Away3D, и Starling, но они не работают вместе (он компилируется, но есть ошибки во время выполнения). Что мне нужно изменить? В частности или вообще, возможно, для другой 2D-библиотеки, такой как ND2D. Существуют ли библиотеки, которые поддерживают это из коробки?
Редактировать: сначала я добавляю контент Away3D, и ошибок нет. При инициализации Starling ошибка находится в Starling.as
(класс библиотеки) в строке 249. Я также пробовал это как кто-то предложил, но это не имело никакого значения (также информации 3 месяца и библиотеки обновляются).
Редактировать 2: ошибка была вызвана другим значением enableDepthAndStencil
, как в Away3D, которое жестко закодировано в Sparling как false, потому что оно на самом деле не нужно. Что ж, после «исправления» этого нет ошибок времени выполнения: отображается 3D-контент Away, но затем я добавляю Starling, и холст становится черным. Думаю, мне придется погрузиться в исходники Away3D.