Je travaille sur Android, et je suis nouveau pour les graphiques.OpenGL ES: Est-il plus efficace d'allumer et d'éteindre les lumières ou d'attribuer simplement l'émissivité à mes particules?
J'ai quelques particules que je ne veux pas être affectées par l'éclairage. En ce moment, je désactive l'éclairage juste avant de dessiner les particules (gl.glDisable (GL10.GL_LIGHTING)), puis je les active à nouveau une fois qu'elles sont dessinées, et je continue à dessiner le reste de la scène.
Serait-il plus efficace de laisser l'éclairage allumé et de régler toutes les particules pour qu'elles soient complètement émissives? (en appelant glMaterialfv (GL_FRONT_AND_BACK, GL_EMISSION, blanc) juste avant de dessiner les particules)
Si vous posez une question sur la performance, la bonne réponse est «essayez-le dans les deux sens et comparez-le». –