Moteur OpenGL sous Android
Par Xavier Gouchet le vendredi 10 juillet 2009, 18:03 - Developpement - Lien permanent
L'un des gros avantages à être responsable R&D à l'ISART, c'est que je peux faire mes recherches sur ce que je veux (ou presque), et que je suis payé pour ça ! Récemment je vous montrais un petit jeu fait sous Android, ce qui a bien sur éveillé un peu plus ma curiosité. L'étape suivante était évidemment de faire une appli en 3D, tournant sur mon HTC Magic.
Voila qui est chose faite (bon c'est pas finit mais c'est bien avancé). J'ai désormais un petit moteur à base d'OpenGL, capable d'importer des fichiers au format OBJ, et les textures qui vont avec (du bête jpeg). Je viens à l'instant de finir un convertisseur qui précompile les données 3D en fichier binaire, pour optimiser le temps de chargement des objets (de 7,4s avec un fichier obj, je passe à 1s pour un même mesh). A suivre le même principe pour les textures (qui doivent en plus être modifiées puisqu'en OpenGL les couleurs se lisent en ARGB et non RGBA), et une fois cela fait un petit jeu pour aller jusqu'au bout.
Tableau. Représentation en deux dimensions de quelque chose d'inintéressant en trois.Ambrose Pierce


Partagez cet article :




Commentaires
Salut
Je vois que nous avons les même passions.
C'est bien l'optimisation du format d'entrée mais ne compte tu pas passé à un format plus générique comme du collada ou du 3dxml (en tant qu'ancien dassault
). As tu travaillé sur l'optimisation du rendu? Perso je suis à 15 fps pour des modèles de 4000 triangles et les VBO ne m'apporte aucun gain de performance.
J'ai hâte de voir la suite de t'es travaux, je publierai sous peu les miens sur mon blog.
Hello Ludo
pour l'instant je travaille plus sur le moteur, et du coup je vais devoir trouver des astuces. pour l'entree il suffit d'un convertisseur adapter ce qui ne devrait pas etre trop dur.