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