Pregunta

Estoy teniendo un problema con el retraso de la GPU a la representación de software. Quiero que el .swf trabaje en máquinas que no admitan la representación de GPU y he encontrado que la siguiente línea obliga a la representación del software.Después de esto, sin embargo, solo funciona en el emulador después de compilarlo.(IDE está con IntelliJ).

_stage3DProxy = _stage3DManager.getFreeStage3DProxy(true);

Después de que hice este cambio, mi Starling and Weight3D está utilizando la representación de software que puedo ver desde estadísticas y en trazas para Starling.

El problema es que el .swf no funciona en web o dispositivo móvil (AIRE).Encontra un error como si mi descriptor fuera incorrectamente establecido ... Error que estoy recibiendo:

Error # 2044: Errorevent no controlado:.Texto= Error # 3702: Context3D No disponible.

El modo de renderizado se establece en "wmode= direct" y la profundidad y la plantilla para "verdadero".

Cuando la representación de software de fuerza está deshabilitada, todo (Starling and Weighe3D) funciona como se espera.Pero no cuando forzar la representación del software.

¿Alguna idea?

¿Fue útil?

Solución

encontrado el problema.

Después de crear Etapa3DProxy, Starling y Weight3D se están inicializando, pero con parámetros incorrectos.Los valores predeterminados para el perfil (Último param) se estaban configurando en "Baseline Extended" para Away3D y "Baseline" para Starling.Después de devolverlos a los valores predeterminados, Stage3DPROXY automáticamente hace automáticamente la vaca en las máquinas con la GPU antigua y usa el software para la representación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top