OpensceneGraph sera dans C.S.R 2.1

  • Auteur/autrice de la publication :
  • Post category:preview
  • Commentaires de la publication :0 commentaire

En attendant que j’ai mis en place le moteur 3D opengl 4.6 (qui va me prendre du temps), j’ai décidé de réintégrer le moteur OpenScenegraph dans Cars Sports Racing pour que les joueurs qui souhaitent des effets plus importants.

  • J’ai modifié la couleur des particules lorsque les roues patinent qui me semblait trop blanches.
  • Mais ce système devra être modifié pour utiliser particuleEffects::SmokeTrailEffect qui correspond plus à l’effet voulu. Actuellement l’implémentation utilise le système de particule classique qui augmente la position verticale de ces particules, ce qui n’est pas voulu.
  • Le HUD ne fonctionne pas également, je l’ai donc désactivé pour le moment, je vais devoir repartir de zéro pour cette partie.
  • Après avoir testé pendant plusieurs années sur Speed Dreams les différents systèmes de shadow, celui qui est le plus rapide et le plus réaliste reste le lightperspective.
  • Reste le problème du multitexture qui disparait avec ce système de shadow, donc peut-être réimplanter complétement ce module dans CSR.
  • Je devrais également modifier le loader acc. En effet, actuellement, le loader prend toute la scène pour la mettre dans un group, or il faut mettre les objets qui doivent générer une ombre dans un group et ceux qui reçoivent l’ombre dans un autre group; de plus en modifiant le loader il serait (en théorie) possible d’appliquer des shaders à des groups d’objets dans la scène).
  • Je vais certainement modifier le module track également, en effet, un nombre conséquent d’objets pourraient être instanciés (arbres, spectateurs, voitures, etc …) et ceci pourrait améliorer le rendu de la scène.
  • Je réfléchi également à changer l’implémentation des lumières des voitures qui, actuellement, ont un bug qui les rendes visibles derrière une surface opaque.
    Je dois également passer l’affichage du mirror dans un pré-rendu en texture et l’appliquer sur un cadre dans le HUD, pour éviter le problème d’affichage des ombres à cause du scissor OpenGL, actuellement.

Tout ceci me permettra une meilleur implémentation du moteur OpenGL 4.6.

Laisser un commentaire