Le moteur de WWIIOL fait tout (sauf le café)

Depuis l’arrivée de la version majeure 1.19, beaucoup de joueurs, principalement aviateurs, se plaignent de la chute de FPS. Ils ne comprennent pas bien pourquoi, surtout comparé à d’autres jeux présentant de meilleurs graphismes et qui pourtant permettent d’avoir des FPS plus élevés. DOC explique le pourquoi du comment et les apparences trompeuses.

  • Un véhicule dans WW2OL c'est 3000 polygones.
  • Une infanterie 1500 polygones.
  • Une maison 1500 polygones.

Ceci est une moyenne, je pense que nous sommes au-dessus de ces valeurs dorénavant car chaque objet à un nombre différent de polygones.

Il peut y avoir 300 véhicules ou fantassins autour de vous dans une bataille. Une ville peut avoir environ 50 bâtiments. Tous ceci à besoin d’être suivi et géré, selon les dommages reçus. Il faut aussi mettre à jour et modifier l’apparence mais aussi tenir compte des réparations des bâtiments. Le tout doit être fait dynamiquement et en temps réel.

Maintenant, sans tenir compte des énormes calculs et chargements requis pour suivre, résoudre et gérer les résultats d’un modèle balistique avec des milliers de projectiles envoyés et touchant quelque chose tout autour de vous sur le champ de bataille…. sans inclure la végétation (qui est d'une densité autour d’une ville encore jamais vu dans un autre MMORG)… mais en ne considérant plus que la mise à jour de 300 véhicules et fantassins dans votre environnement imaginez tous les calculs à faire.

Si le terrain est aussi construit à partir d’éléments supplémentaires (comme les ponts, les rivières, les routes et les forêts demandant des éléments de remplacement) alors vous avez encore 10 à 15 % de calculs supplémentaires pour ajouter tous ces éléments. Clairement quand vous regarder WW2OL, il représente beaucoup plus qu'il n'en a l'air et votre CPU travaille plus que pour de nombreux autres jeux ayant de meilleurs graphismes. Tout simplement parce que tous ces autres jeux n'ont pas cette énormité de choses à gérer, joueurs / balistique / véhicules / fantassins qui sont modifiées en permanence pendant que vous êtes en pleine bataille.

Par ailleurs le moteur Unity 1 est un très vieux système qui fait un bon boulot malgré toute cette densité d’information à gérer. Nous sommes en train de travailler sur le nouveau moteur UNITY II. Nous devons réellement aller de l’avant, mais en attendant nous devons tirer tout ce que nous pouvons d’UNITY I même si nous savons qu’il ne pourra jamais faire tout ce que nous voulons.

Source : http://discussions.playnet.com/viewtopic.php?t=205195&postdays=0&postorder=asc&start=25

Que pensiez-vous de WWII Online ?

7,6 / 10
86 aiment, 23 pas

Réactions (30)

Afficher sur le forum

  • Une infanterie 1500 polygones.
    Une "infanterie" c'est, disons, 100 divisions... soit, à la louche, 1500000 fantassins. Ce qui ne fait pas beaucoup de polygones par homme
    13/7/2005 à 23:11:39
  • la balistique doit pas etre si bien géré que ca quand meme (visuellement) parce que quand vous tirez avec larme a la hanche (sans visez maintenant cest la meme position quen appuyant sur L) on vois la ball frappez le sol au pied de l'inf...
    13/7/2005 à 23:52:17
  • Effectivement les temps de chargement sont tres long et quand la zone et surcharge, cela peut etre tres tres long.

    Cependant, cela ne me choque pas dans la mesure ou comme le precise les redacteur dans l'article, je suis deja conscient de l'enorme masse d'info que nos PC doivent gerer.
    Personnelement j'ais pus resoudre un gros deficit de FPs constate pour la 1.19Beta par une mise a jour des pilotes de la CG.
    Par ailleur je me sers aussi du temps necessaire a spawner une premiere fois dans une zone, pour estimer le nombre des forces en place.
    14/7/2005 à 01:25:07
  • Mouais, c'est très peu rassurant...
    14/7/2005 à 01:55:49
  • visiblement pour jouer à WWIIOL je pense qu'il vaut mieux avoir un gros process et une Carte Graph. correcte que la super carte Graph et un process moyen. si on doit gérer un budget ne permettant pas d'avoir les 2.

    UNITY II est en cours de gestation , faut rester optimiste Mouche
    14/7/2005 à 08:45:33
  • D'ici là , nos PC seront équipé de 4 Cartes graphiques, de processeur Quadri core.

    Et tout cela pour pouvoir joueur à WWII. à 30 de FPS

    Mais avec cette problématique, j'aimerais bien que l'on m'explique pourquoi, avec un PANPAN en ressuplly entre deux villes on peut passer de 40 à 3 de FPS et repasser à 40 juste en étant sur la route.

    Ha oui c'est bien sûr, mon PC doit gérer les obus perdus tirés à 5 Kilometes et calculer la malchance que j'ai pour que un de ces obus me touche, Je comprends tout.

    Il faudrait dire aux RATS que gérer à plus de 2 kilometres les obus et balles perdues c'est pas necessaire
    14/7/2005 à 10:16:59
  • Il y avait un gars qui avait fait du "reverse engineering" avec WWII online et pour le peu que je me souvienne, il me semble qu'il avait vu qu'en fait il n'y avait pas que les éléments visibles à la surface qui influençaient les calculs mais qu'il y avait pleins d'éléments inutiles sous le sol qui ralentissent la machine (sur son screenshot c'était toute une ville). Enfin, ne prenez pas ceci pour dit, mais en tout cas ça avait l'air d'être très genant pour CRS et ceux qui s'y connaissaient trouvaient honteux que le jeu fonctionnait ainsi.

    Lindir a peut-être plus d'information dessus ? (ou contre-information de propagande )
    14/7/2005 à 12:13:43
  • Cela nous informe au moins sur le nombre maximum de joueurs connectés simultanément : 300 ...
    14/7/2005 à 12:14:13
  • Citation de soloje :
    visiblement pour jouer à WWIIOL je pense qu'il vaut mieux avoir un gros process et une Carte Graph. correcte que la super carte Graph et un process moyen. si on doit gérer un budget ne permettant pas d'avoir les 2.

    UNITY II est en cours de gestation , faut rester optimiste Mouche
    Je voudrais bien Soloje, mais cela fait combien de temps qu'ils en parlent d'UNITY ? Mais je pense qu'ils vont accéléré la chose, vu ce qu'on m'a dis du meeting TS de samedi dernier, ça grognait vraiment dur !
    En tous cas, je pense que je vais suivre ton conseil
    14/7/2005 à 12:47:05
  • Citation de cirle :
    Il faudrait dire aux RATS que gérer à plus de 2 kilometres les obus et balles perdues c'est pas necessaire
    Sisi, c'est nécessaire, avec un 88, à plus de 2 km, ce n'est pas un obus perdu

    Mouchote ====> "Positive Waves"
    14/7/2005 à 13:24:50