Domanda

Sto avendo un problema con il fallback dalla GPU al rendering del software. Voglio il .swf lavorare su macchine che non supportano il rendering della GPU e ho scoperto che la seguente riga costringe il rendering del software.Dopo questo, funziona solo sull'emulatore dopo la compilazione.(IDE è con Intellij).

_stage3DProxy = _stage3DManager.getFreeStage3DProxy(true);
.

Dopo aver fatto questo cambiamento, il mio Starling e Away3D stanno usando il rendering del software che posso vedere dalle statistiche di distanza e in traccia per Starling.

Il problema è che il .swf non funziona sul Web o sul dispositivo mobile (aria).Apri un errore come se il mio descrittore fosse errato impostato ... Errore che sto ottenendo:

ERRORE # 2044: ERROREVENTE NON GUIDATO:.Text= Error # 3702: context3d non disponibile.

La modalità di rendering è impostata su "wmode= direct" e profondità e stencil a "true".

Quando il rendering del software Force è disabilitato tutto (Starling and Away3D) funziona come previsto.Ma non quando forzare il rendering del software.

Qualche idea?

È stato utile?

Soluzione

ha trovato il problema.

Dopo aver creato Stage3dproxy, Starling e Away3D vengono inizializzati, ma con parametri errati.I valori predefiniti per il profilo (Ultimo param) sono stati impostati su "Baseline Extended" per Away3D e "Baseline" per Starling.Dopo aver restituito a quelli ai valori predefiniti, Stase3Dproxy fa automaticamente il fallback su macchine con la vecchia GPU e utilizza software per il rendering.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top