mercredi 5 décembre 2007

Nouveau pipe.

Bon avancement ces deux derniers jours. Je viens de changer mon pipe de rendu. 1) Je calcule la visibilité de l'ensemble, 2) je dessine autant de fois que nécessaire les objets. J'ai aussi ajouter le support du multithreading. Le renderer dessine une frame pendant que la suivante est calculée.

Dans ma fenêtre de test de l'éditeur (640x480), le framerate bloque à 300-400 fps, ca me laisse de la marge... (Ma machine est un portable, Core 2 Duo 1,8GHz et ATI Mobility Radeon X2300).


Pas de screen aujourd'hui, rien n'a changé visuellement. La prochaine étape, c'est les ombres dynamiques et ca devrait être réalisé ce week end. I hope so.

lundi 3 décembre 2007

Nouveautés de la semaine passée...



Pas mal de boulot abattu cette semaine. Comme prévu, j'ai modifié la création de la map (heightmap, texture, eau etc.) dans un wizard. L'import de mesh se fait pour l'instant par des fichiers 3DS, avec un petit éditeur qui permet de gérer les différents LODs (on peu par exemple mettre tous les LOD dans un seul fichier 3DS ou bien combiner plusieurs mesh en un seul ou encore n'en importer qu'un seul).
J'ai également développer un petit système qui scanne les sous répertoires du jeu et répértorie toutes les ressources, ca devrait permettre de trouver ce qu'on cherche sans fouiller tous les répertoires dans une FileDialog.
Enfin, cette nuit, j'ai mis en place un début de gameplay. On peut maintenant tester la map directement depuis l'éditeur (sans encore pouvoir sélectionner le vaisseau vu que je n'ai pas encore développé l'éditeur approprié). Ca m'a permis de toucher un peu au mutlithreading.

Le gros morceau maintenant est de réécrire totalement mon pipe de rendu. Il est agé et supporterait trés mal le rendu en plusieurs passes (nécessaire aux ombres dynamiques). Voilà le boulot de cette semaine...

Lien vers La démo.