Autore Topic: Non visualizzo effetti realizzati tramite openGL  (Letto 1613 volte)

Offline ceko86

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
Non visualizzo effetti realizzati tramite openGL
« il: 24 Agosto 2011, 16:40:17 CEST »
0
Salve, forse la mia domanda è banale forse no. Dunque devo utilizzare le openGL e mi sono documentato con i tutorial trovati in rete.
In particolare questo esempio che realizza un wallpaper che mostra delle fiamme sulla sfondo.
Android UI: Making a Live Wallpaper (Fire Simulation) «  Mind The Robot

Io vedo lo schermo nel sdk tutto nero mentre lo stesso file .apk l'ho passato ad un mio amico con il samsung galaxy s e lui vede l'effetto. A quel punto ho provato su un altro telefono del quale non so di preciso il modello ma è uno risalente a qualche mese fa del costo di 200 euro circa e di dimensioni molto più piccole del galaxy, con android 2.2, e in questo telefono non si vede nulla. A questo punto non so di chi sia la colpa del programma? del mio pc ? o di qualche problema di risoluzione tra parametri dell applicazione e risoluzione usata nel sdk ma ne ho provate un pò..
Se qualcuno saprebbe spiegarmi il motivo di questo schermo nero mi farebbe un grande favore...Grazie
« Ultima modifica: 24 Agosto 2011, 16:42:23 CEST da Ricky` »

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Non visualizzo effetti realizzati tramite openGL
« Risposta #1 il: 24 Agosto 2011, 16:51:27 CEST »
0
Ammetto di non avere conoscenza approfondita in materia, ma credo che il supporto openGL in emulatore sia limitato.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Non visualizzo effetti realizzati tramite openGL
« Risposta #2 il: 24 Agosto 2011, 17:59:30 CEST »
0
Ammetto di non avere conoscenza approfondita in materia, ma credo che il supporto openGL in emulatore sia limitato.
senza credo :D
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:Non visualizzo effetti realizzati tramite openGL
« Risposta #3 il: 24 Agosto 2011, 21:04:12 CEST »
0
Confermo tutto, l'emulatore al massimo emula qualcosina delle OpenGL-ES 1.x, nulla delle OpenGL-ES 2.0. Il programma indicato
FirePaper usa le OpenGL-ES 1.1 solo per visualizzare una texture, il resto viene calcolato dalla povera CPU.
adb logcat | tee /tmp/logcat | grep TAG

Offline ceko86

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
Re:Non visualizzo effetti realizzati tramite openGL
« Risposta #4 il: 25 Agosto 2011, 14:07:20 CEST »
0
Confermo tutto, l'emulatore al massimo emula qualcosina delle OpenGL-ES 1.x, nulla delle OpenGL-ES 2.0. Il programma indicato
FirePaper usa le OpenGL-ES 1.1 solo per visualizzare una texture, il resto viene calcolato dalla povera CPU.

si ok...ma perche allora sul galaxy si vede qualcosa e sull'altro telefono non si vede nulla?...

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Non visualizzo effetti realizzati tramite openGL
« Risposta #5 il: 25 Agosto 2011, 14:09:30 CEST »
0
si ok...ma perche allora sul galaxy si vede qualcosa e sull'altro telefono non si vede nulla?...
perchè l'altro telefono si vede che non supporta niente...
che telefono è? un ideos? ci sarà un nome da qualche parte!
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline ceko86

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
Re:Non visualizzo effetti realizzati tramite openGL
« Risposta #6 il: 25 Agosto 2011, 14:41:17 CEST »
0
perchè l'altro telefono si vede che non supporta niente...
che telefono è? un ideos? ci sarà un nome da qualche parte!
Si c'è scritto ideos, vodafone e google. Però anche se fosse colpa sua; android ha compatibilità con le openGL per cui penso che qualcosa debba visualizzare magari con calma.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Non visualizzo effetti realizzati tramite openGL
« Risposta #7 il: 25 Agosto 2011, 14:48:20 CEST »
0
Si c'è scritto ideos, vodafone e google.

Riesci a reperire la sigla esatta? Così risaliamo direttamente alla CPU e alla (eventuale) GPU presente (alcuni IDEOS non hanno la GPU).
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline ceko86

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
Re:Non visualizzo effetti realizzati tramite openGL
« Risposta #8 il: 25 Agosto 2011, 14:52:43 CEST »
0
Riesci a reperire la sigla esatta? Così risaliamo direttamente alla CPU e alla (eventuale) GPU presente (alcuni IDEOS non hanno la GPU).

non sono sicuro al 100% ma posso dire con buona certezza che sia questo, non ho il telefono sotto mano:

        Vodafone Ideos, recensione in italiano by AndroidWorld.it
      - YouTube
 


Offline ceko86

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
Re:Non visualizzo effetti realizzati tramite openGL
« Risposta #9 il: 25 Agosto 2011, 14:59:51 CEST »
0
non sono sicuro al 100% ma posso dire con buona certezza che sia questo, non ho il telefono sotto mano:

        Vodafone Ideos, recensione in italiano by AndroidWorld.it
      - YouTube
 

Ho anche messo dei log nell'applicazione e funziona, non è bloccata o rallentata...solo che lo schermo è nero...
 

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Non visualizzo effetti realizzati tramite openGL
« Risposta #10 il: 25 Agosto 2011, 15:30:41 CEST »
0
Pare che il Vodafone Ideos abbia la CPU Qualcomm MSM7225, che NON ha GPU.

Leggendo qua android - What version of OpenGL does HTC Wildfire support? - Stack Overflow

Sembra che supporti interamente in software solo openGL-1.0 e solo in parte 1.1

Una cosa che potresti fare è da codice interrogare la versione openGL corrente e fartela dire, così da verificare questa limitazione.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline ceko86

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
Re:Non visualizzo effetti realizzati tramite openGL
« Risposta #11 il: 25 Agosto 2011, 16:51:08 CEST »
0
Pare che il Vodafone Ideos abbia la CPU Qualcomm MSM7225, che NON ha GPU.

Leggendo qua android - What version of OpenGL does HTC Wildfire support? - Stack Overflow

Sembra che supporti interamente in software solo openGL-1.0 e solo in parte 1.1

Una cosa che potresti fare è da codice interrogare la versione openGL corrente e fartela dire, così da verificare questa limitazione.
fatto sul sdk e risponde OpenGL ES-CM 1.0, non posso provare con l'ideos in quanto non dispongo di lui ora. ma immagino che la risposta sia la stessa.

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Non visualizzo effetti realizzati tramite openGL
« Risposta #12 il: 31 Agosto 2011, 00:30:53 CEST »
0
molti telefoni low level hanno il supporto per le 1.0....le 1.1 sono reperibili credo dalla versione 2.1 di android, ma il fatto che un telefono abbia installato la 2.1 purtroppo non vuol dire che supporti le opengl es 1.0......

puoi provare a scrivere qualcosa in opengl es 1.0 e provare sull'ideos del tuo amico, oppure prova qualche giochino 3d....


comunque, le opengl su android sono state una gran delusione...
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/