Annonce

Réduire
Aucune annonce.

Comment avoir un affichage plus rapide ?

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Comment avoir un affichage plus rapide ?

    ECONOMIE DE FPS

    Amis créateurs, bonjour !
    Je ne parlerai que de création de scènes pour X-Plane (mais le raisonnement peut certainement s’appliquer aussi à la création d’aéroplanes).

    Une scène mal créée peut facilement plomber la puissance de calcul de nos ordinateurs.
    Avec un peu d’attention et de réflexion, on peut facilement faire « des économies de calcul ».

    Pour représenter un objet, X-Plane ne connaît que les triangles ! (Votre logiciel de modélisation 3D ne connaît, lui aussi que les triangles, même s’il représente des carrés bien propres à l’écran)

    Un carré, par exemple, sera considéré par X-Plane comme 2 triangles l’un contre l’autre :


    X-Plane va donc faire 2 calculs pour représenter chaque triangle : Quelle est sa position, est-il visible ou non, quelle texture faut il peindre dessus ??? Tout ça deux fois...

    Et donc pour une maison toute simple, il y aura 16 triangles, donc 16 calculs :


    Cette quantité de calculs à faire peut augmenter très très vite sans qu’on y prenne garde :
    Sur un joli mur blanc, je veux dessiner une fenêtre.
    J’ai une texture pour le mur.
    J’ai une texture pour la fenêtre, et ça va être super joli.
    Alors sur le mur, je dessine un rectangle et je colle les textures. Et je suis bien content… sauf que, en douce, mon logiciel 3D a créé plein de triangles (puisqu’il ne connaît que ça) :


    Au final, pour une simple fenêtre, je me retrouve avec 10 triangles. Donc 10 calculs dans X-Plane !

    Peut-on éviter ça ? Oui, il y a un truc. Ce qui compte, c’est le rendu visuel. Que la fenêtre soit collée au mur ou qu’on ait triché en la mettant légèrement en avant, cela n’a pas d’importance pour le résultat visuel :


    On ne voit pas le trucage, mais au final, X-Plane n’a plus que 4 triangles à calculer…

    Il existe une solution encore meilleure, avoir d’emblée la texture avec la fenêtre à la bonne place sur le mur : Un seul rectangle… donc 2 triangles seulement !

    Il est donc très intéressant de bien préparer ses textures et de réfléchir sur ce que l’on va modéliser.
    Par exemple, la même fenêtre, que je mets en relief pour faire plus joli : 18 triangles

    Si je soigne ma construction, avec des moulures, des facettes multiples… je peux me retrouver avec un bâtiment « long » à représenter pour X-Plane.

    Si, en plus, ce n’est pas un bâtiment isolé, mais une maison que je duplique 200 fois pour faire un joli village, je vais forcément avoir un problème de lenteur de l’affichage.

    Il est souvent plus intéressant de réduire un objet en plusieurs éléments séparés que de le modéliser soigneusement en un seul bloc.

    Pour un toit de clocher, par exemple, on peut très bien obtenir un résultat très satisfaisant, sans trop créer de triangles :
    20 triangles si on fait des éléments séparés (sans compter les faces inférieures)
    32 triangles au minimum en réalisant ce toit en un seul bloc (j’ai compté pour vous)


    Deux règles, donc :
    - Préparer soigneusement ses textures
    - Préférer «assembler» des éléments simples, plutôt que créer un objet complexe


    Bon travail,
    Jean-Yves
    Mac Pro G5, OS 10.7.2, carte vidéo ATY RadeonX1900, X-Plane 9.61

  • #1
    Re: Comment avoir un affichage plus rapide ?

    Bonjour Jean-Yves,
    C'est tellement bien expliqué que je verrais bien ça dans le wiki.
    Tu veux bien qu'on l'y mette ?
    Clochette
    Annick
    Gigabyte Z390 Aorus PRO,INTEL I9 9900KS,Win10-64,DDR4 32Gb 3200Mhz CL14, SSD 1 et 2 To + HDD 4 To
    Zotac RTX2080 Super 8 Go extreme amp + 2 écrans 26",X56 +2 throttle quadrant + trim Saitek,Flight Rudder Pedals,Track IR
    X-Plane 8.60,9.70,10.51et11

    Commentaire


    • #1
      Re: Comment avoir un affichage plus rapide ?

      Bonsoir Clochette,

      C'est sans problème

      Jean-Yves
      Mac Pro G5, OS 10.7.2, carte vidéo ATY RadeonX1900, X-Plane 9.61

      Commentaire


      • #1
        Re: Comment avoir un affichage plus rapide ?

        Excellent le coup de la fenêtre rajoutée sur le mur. Simple et efficace. Chapeau Jean !

        Olivier
        CPU Intel Core i7 2600 K- 8 Cœurs - 3,4 GHz - 16Go de RAM -CG NVidia GTX 750- CM Gigabyte Z68X - Ubuntu 12.04 - X-Plane 9.70 & 10.x
        ------------------------------------------

        Catalina N9767 - Pottier P130ULM - Zenair CH650 & CH750
        http://hydroz.net

        Commentaire


        • #1
          Re: Comment avoir un affichage plus rapide ?

          Existe-t-il un moyen, un outil capable de chiffrer la complexité d'une scène ou d'un objet?
          Linux Mint 18.2 - 64bits
          CPU I5-7500, GeForce 1060 GTX 6 GB, Ram 16Go, écran 1920x1080, joystick Saitek X52, PRO Flight Rudder Pedals

          Commentaire


          • #1
            Re: Comment avoir un affichage plus rapide ?

            Lorsqu'on crée une scène, à partir de SketchUp ou Blender (gratuits tous les deux) on peut suivre dans ces logiciels l'évolution, le "poids" de ces scènes avec les infos qui sont données. Puis à la conversion, avec l'outil de Marginal, on a le nombre de surfaces créées.

            La surprise vient souvent des surfaces courbes (qu'on peut mieux maitriser dans Blender que dans SketchUp)


            Jean-Yves
            Mac Pro G5, OS 10.7.2, carte vidéo ATY RadeonX1900, X-Plane 9.61

            Commentaire


            • #1
              Re: Comment avoir un affichage plus rapide ?

              Merci Jean-Yves,

              Voila un post franchement utile.

              Commentaire


              • #1
                Re: Comment avoir un affichage plus rapide ?

                Envoyé par Jean-Yves
                Que la fenêtre soit collée au mur ou qu’on ait triché en la mettant légèrement en avant, cela n’a pas d’importance pour le résultat visuel :
                Au sujet de la fenêtre placée en avant pour ne pas créer de triangles supplémentaires, le moteur 3D doit alors calculer ce qui est visible sur le mur derrière cette fenêtre. Ce calcul ne va-t-il pas annuler le gain obtenu par la diminution des triangles?
                Linux Mint 18.2 - 64bits
                CPU I5-7500, GeForce 1060 GTX 6 GB, Ram 16Go, écran 1920x1080, joystick Saitek X52, PRO Flight Rudder Pedals

                Commentaire


                • #1
                  Re: Comment avoir un affichage plus rapide ?

                  Bonjour,
                  Et voilà, le document est placé dans le Wiki là.
                  Clochette
                  Annick
                  Gigabyte Z390 Aorus PRO,INTEL I9 9900KS,Win10-64,DDR4 32Gb 3200Mhz CL14, SSD 1 et 2 To + HDD 4 To
                  Zotac RTX2080 Super 8 Go extreme amp + 2 écrans 26",X56 +2 throttle quadrant + trim Saitek,Flight Rudder Pedals,Track IR
                  X-Plane 8.60,9.70,10.51et11

                  Commentaire


                  • #1
                    Re: Comment avoir un affichage plus rapide ?

                    Envoyé par LoseMagnet
                    Envoyé par Jean-Yves
                    Que la fenêtre soit collée au mur ou qu’on ait triché en la mettant légèrement en avant, cela n’a pas d’importance pour le résultat visuel :
                    Au sujet de la fenêtre placée en avant pour ne pas créer de triangles supplémentaires, le moteur 3D doit alors calculer ce qui est visible sur le mur derrière cette fenêtre. Ce calcul ne va-t-il pas annuler le gain obtenu par la diminution des triangles?
                    Non car le mur, il faudra l'afficher de toutes façons.

                    Daniel
                    Intel I5 6500 3,2 Ghz, RAM 16 Go, GeForce GTX 960 2 Go, Linux Ubuntu 18.04
                    Portable Asus Intel i5 2,8 Ghz, RAM 8 Go, GeForce 840M, Windows 8.1 64bits
                    #AMD II X2 245 2,9 Ghz, RAM 8 Go, GeForce GTX 650 1 Go, Linux Ubuntu 14.04
                    #AMD 64x2 5200 2,6 Ghz, RAM 4 Go, GeForce 9600 GT 512 Mo, Linux Ubuntu 10.04
                    #MacBook Pro 15" 2,4 Ghz, RAM 4 Go, GeForce GT 330 M 256 Mo, Mac OS 10.6

                    Commentaire


                    • #1
                      Re: Comment avoir un affichage plus rapide ?

                      Ok, merci
                      Linux Mint 18.2 - 64bits
                      CPU I5-7500, GeForce 1060 GTX 6 GB, Ram 16Go, écran 1920x1080, joystick Saitek X52, PRO Flight Rudder Pedals

                      Commentaire

                      Chargement...
                      X