2016-01-31 16 views
0

Я пытаюсь поместить Away3d в рабочего, чтобы отделить 3D и пользовательский интерфейс и уменьшить отставание в производительности на мобильном устройстве.Stage3DProxy в рабочем месте

Как только Away3D пытается получить бесплатный прокси

stage3DProxy = stage3DManager.getFreeStage3DProxy(); 

Я получаю ошибку

Too many Stage3D instances used! 
    at away3d.core.managers::Stage3DManager/getFreeStage3DProxy()[C:\workspace\flash\libs\lib_pano_away3d\src\away3d\core\managers\Stage3DManager.as:98] 
    at away3d.containers::View3D/onAddedToStage()[C:\workspace\flash\libs\lib_pano_away3d\src\away3d\containers\View3D.as:931] 
    at flash.display::DisplayObjectContainer/addChild() 

Кто-нибудь знает, если есть проблемы с загрузкой Stage3D в работник?

+0

Я бы предположил, что вектор stage.stage3Ds равен нулю в контексте Worker. Конечно, вы могли бы написать быстрый тест, поскольку Away3d не тестирует нуль перед запросом прокси. Даже если вы можете получить stage3D внутри рабочего, контекст рендеринга будет работать неправильно. Вы * можете * использовать его с PixelBender для выполнения некоторых графических процессоров в режиме CUDA (но это предположение BIG, и я бы сказал, что это тоже не сработает), у рабочих нет графического контекста и нет доступа к какому-либо показу сцены и это похоже на любой другой интерфейс пользовательского интерфейса, поскольку большинство из них не являются потокобезопасными. – SushiHangover

+0

С уважением. Итак, вы предположили бы, что вместо запуска Away3d. В отдельном потоке может быть более разумным запустить другой пользовательский интерфейс в другом потоке ... или, как я только что прочитал, - рабочие не могут получить доступ к сцене, t делать что-либо в любом случае .. – user5839

+0

Отправной точкой (как всегда) является поиск по ошибке msg .... https://www.google.com/search?q=Too+many+Stage3D+instances+used&gbv = 1 & sei = rsStVsvAPIHv-AHG36ygCg –

ответ

0

Вы не можете запустить stage3D у рабочего, потому что рабочий не может получить доступ к сцене или списку отображения.

 Смежные вопросы

  • Нет связанных вопросов^_^