Salut à tous, J'écris un petit moteur 3D pour Android pour mieux apprendre la plate-forme et opengl. J'espère éventuellement l'utiliser comme base pour les petits jeux 3D. J'essaye de mettre en application l'éclairage maintenant, et généralement suivant les didacticiels de port d'android de NeHe opengl. J'ai un simple cube qui tourne et 1 lumière qui ne devrait pas changer de position. Lors du rendu de ma scène sur un appareil, la lumière semble "diminuer" et se rallumer lorsque le cube tourne.Problème avec l'éclairage Android OpenGLES
C'est une vidéo swf du comportement: http://drop.io/obzfq4g
Le code pour mon "moteur" se trouve ici: http://github.com/mlasky/Smashout-Android-3D-Engine/
Les bits concernés sont les suivants:
http://github.com/mlasky/Smashout-Android-3D-Engine/blob/master/src/com/supernovamobile/smashout/SmashoutGLRenderer.java
c'est là J'initialise opengl et configure ma scène.
et
http://github.com/mlasky/Smashout-Android-3D-Engine/blob/master/src/com/supernovamobile/smashout/SMMesh.java c'est le code pour fait tourner/dessiner le maillage du cube.
J'aimerais pouvoir formuler une meilleure question; mais je suis très coincé/confus et ne peux même pas penser à une question intelligente à poser à part "est-ce que quelqu'un sait ce qui pourrait causer le genre de comportement que je vois?"
Merci pour toute aide que vous pouvez fournir. Editer: Aussi la lenteur/le choppyness de l'animation dans la vidéo est le résultat du logiciel screencap. C'est doux tout au long de la rotation sur l'émeu.
Vous pourriez noter qu'il ya un ralentissement très sensible alors que l'objet est sombre. Je n'ai aucune idée pourquoi l'un ou l'autre problème se produit, mais ils pourraient être liés. – jv42
Merci pour le commentaire, mais je pense que cela pourrait juste être un problème avec le logiciel de capture d'écran. Je ne remarque pas beaucoup de ralentissement sur mon emu. –