Pratiques conseillées concernant la performance des scènes

Des performances de scène optimales permettent à votre public tel que votre organisation ou le grand public, de bénéficier de vos scènes de la manière dont vous l’avez prévu et avec l’impact maximal. Vous pouvez optimiser vos scènes en vous guidant des présentes informations si vous constaté une diminution des performances comme, par exemple, un ralentissement du chargement de la couche, des micro-coupures lors de la navigation ou encore un ralentissement général. L’optimisation des performances de scène peut être classée dans les catégories suivantes :

  • Paramètres du navigateur et du matériel
  • Affichage des scènes
  • Création des scènes
  • Création du contenu d’une scène

Paramètres du navigateur et du matériel

En général, les onglets du navigateur se disputent la mémoire CPU et GPU de votre ordinateur et chaque navigateur gère ces ressources différemment. Fermez les autres onglets de navigation Scene Viewer et toute autre application 3D ou application utilisant beaucoup de mémoire. Ceci contribue à réduire considérablement la consommation des ressources mémoire de votre ordinateur. Par ailleurs, pour exploiter au mieux les performances de Scene Viewer, assurez-vous que votre ordinateur et votre navigateur répondent à la configuration requise la plus récente de Scene Viewer.

Affichage des scènes

Les suggestions ci-dessous, telles que les réglages de la navigation et de l’ombrage, peuvent améliorer les performances lors de l’affichage des scènes.

  • Performance ou qualité : réglez les paramètres sur Performance pour réduire de manière significative la consommation des ressources mémoire et ainsi améliorer la stabilité.
  • Navigation : lors de la navigation de scènes, vous pouvez constater que l’angle de la caméra a un impact sur les performances. Les angles plats de la caméra, c’est-à-dire les angles à partir desquels vous pouvez voir l’horizon, peuvent potentiellement affecter les ressources de mémoire. Avec ces angles, Scene Viewer doit charger et restituer tous les objets entre la caméra et l’horizon. Si ces angles ne présentent pas d’intérêt pour vous, il peut être utile de conserver l’angle de la caméra aussi proche que possible de la vue de dessus. En outre, le fait de ne pas déplacer la souris pendant le chargement de la scène réduit le nombre de fois où Scene Viewer doit rendre la scène.
  • Visibilité des couches : il est recommandé d’activer seulement les couches dont vous avez besoin dans une vue donnée. Vous améliorez ainsi les performances, car Scene Viewer ne rend que les couches nécessaires. De plus, désactivez les couches symbolisées 3D et les couches d’altitude lorsque vous effectuez un zoom arrière à une distance importante et ne pouvez voir les symboles 3D.
  • Ombres : désactivez les ombres lorsqu’elles sont superflues dans votre scène. Les ombres utilisent beaucoup de mémoire ; une scène impliquant des milliers de bâtiments, par exemple, peut subir un ralentissement considérable de ses performances lorsque les ombres sont rendues.

Création des scènes

Lors de la création de scènes, les caractéristiques de la scène, comme le nombre de couches visibles, le type de symbologie et la composition de la diapositive ont un impact significatif.

Nombre de couches visibles

Scene Viewer dispose d’une mémoire limitée pour chaque couche dans une scène. En réduisant le nombre de couches visibles, vous diminuez la surcharge CPU et GPU puisque des ressources mémoire sont attribuées à chaque couche lors du chargement. Il est conseillé de limiter le nombre de couches dans une scène à une douzaine. Lorsque plus d’une dizaine de couches couvre une zone, il est préférable de créer plusieurs scènes avec un nombre de couches inférieur plutôt qu’une seule scène comportant un nombre élevé de couches. Une autre option, lorsque plusieurs couches ont le même type de géométrie, comme dans le cas d’une couche de scènes d’objets 3D, consiste à combiner les couches en une couche de scènes d’objets 3D. Pour plus d’informations, reportez-vous à la section Création du contenu d’une scène.

Symbologie d'une couche

La symbologie des couches peut grandement influer la performance des scènes. La complexité (nombre de faces géométriques et d’arêtes) des symboles d’entités associée au nombre d’entités dans la scène a un impact direct sur les vitesses de rendu. Par exemple, quelques dizaines d’entités dont les symboles comportent de nombreuses faces et tronçons peuvent avoir le même impact en termes de rendu que des centaines d’entités utilisant des symboles moins complexes. Si vous observez que le rendu de votre scène est lent, il est peut-être utile de modifier la symbologie.

  • Symboles ponctuels 3D simples et thématiques : utilisez des symboles 3D simples et thématiques avec moins de faces pour améliorer les performances de rendu. De plus, des ressources de rendu sont assignées à chaque symbole. Ainsi, moins la scène comporte de types de symboles différents, moins le rendu risque d’être altéré. De façon générale, il est conseillé d’utiliser moins de quelques dizaines de types de symboles uniques.
  • Symbologie 2D : les symboles 2D sont moins complexes et plus faciles à rendre que les objets 3D. Les symboles ponctuels 2D, le style de ligne et les styles surfaciques nécessitent moins de calculs pendant le rendu que les objets, les trajectoires et les extrusions 3D.
  • Modes d’altitude : définissez la couche sur Absolute height (Hauteur absolue) lorsque vos données comportent des valeurs z.
  • Étiquettes :désactivez les étiquettes lorsque votre scène comporte des centaines de points afin de réduire la consommation de la mémoire, améliorer les performances et éviter les coupures dans la scène.
  • Désencombrer : activez le désencombrement (Declutter) pour supprimer les couches de points superposées qui réduisent le nombre d’entités et de calculs requis par Scene Viewer.

Propriétés de la scène

Vous pouvez définir les propriétés de scène suivantes pour améliorer les performances. Les vues initiales et l’altitude influent fortement sur la performance de la scène.

  • Elevation (Altitude) : désactivez l’altitude lorsque vous disposez de scènes à l’échelle mondiale, lorsque la caméra réalise une vue du dessus ou lors de la création de scènes en intérieur. En principe, lorsque le contexte du terrain n’est pas important pour votre scène, comme dans le cas de scènes au-dessus du sol, vous pouvez supprimer l’altitude.
  • Initial view (Vue initiale) : enregistrez la vue initiale avec une prise de vue plus éloignée du sol et un angle approchant plus de la vue de dessus. Ceci réduit les calculs concernant la géométrie au sol et l’alignement d’altitude lors du chargement de la scène.
  • Clip to extent (Découper selon une étendue) : dans les scènes locales, découpez votre scène suivant l’étendue de votre zone de projet. Une surface au sol plus restreinte et un nombre de symboles limité dans une scène permettent d’obtenir de meilleures performances de rendu avec un moindre nombre de calculs.

Diapositives

Les suggestions présentées ci-dessous sont également valables lorsque vous capturez des diapositives. Changer l’angle de vue de la caméra, la visibilité des couches et l’altitude figurent parmi les réglages que vous pouvez effectuer pour améliorer les performances des scènes :

  • Angle de caméra : ajuster l’angle de la caméra lors de la capture des diapositives est un réglage simple qui affecte énormément les performances. Pour plus d’informations, reportez-vous à la section Navigation ci-dessus.
  • Visibilité des couches : lorsque plusieurs couches se superposent ou que certaines couches ne sont pas nécessaires dans la vue de diapositive actuelle, désactivez les couches inutiles lors de la capture des diapositives. Pour plus d’informations, reportez-vous à la section Visibilité des couches ci-dessus.
  • Altitude : lorsque l’altitude du terrain ne présente pas d’intérêt dans une diapositive, il est préférable de la désactiver pour économiser les ressources. Une couche de scènes de maillage intégré couvrant complètement l’altitude dans la vue de diapositive constitue un autre exemple dans lequel l’altitude est inutile.

Création du contenu d’une scène

Vous pouvez influer sur les performances des scènes en modifiant directement les données source dans ArcGIS Pro et en publiant à nouveau les couches. En réduisant le nombre de couches dans une scène et en les simplifiant avec ArcGIS Pro, vous limitez l’utilisation de la mémoire et améliorez les performances d’affichage.

Nombre de couches

Lorsque de nombreuses couches présentent le même type de géométrie, vous pouvez optimiser les performances en combinant les couches en une seule. Ceci est une bonne règle à suivre si vous avez plus d’une dizaine de couches. Utilisez ArcGIS Pro pour combiner les couches SIG sources en une seule couche ou en un nombre de couches inférieur. Partagez ensuite la couche à nouveau sur ArcGIS Online ou ArcGIS Enterprise. Considérez les éléments suivants :

  • Combiner les couches : combinez plusieurs couches de scènes ou d’entités en une seule couche lorsque toutes les entités ont le même type de géométrie. Lorsque vous disposez de couches de scène d’objets 3D, modifiez le jeu de données de classe d’entités multipatch source dans ArcGIS Pro. Pour fusionner les entités en une seule couche vous pouvez copier et coller les entités dans ArcGIS Pro. Il est, en outre, préférable de conserver une couche en tant que couche unique et d’éviter de la diviser en différentes couches pour obtenir une performance maximale.
  • Fusionner les couches de tuiles : lorsque vous avez de nombreuses couches de tuiles couvrant une zone, comme des couches d’imagerie, vous pouvez fusionner les couches de tuiles dans ArcGIS Pro en une couche unique.

Complexité des couches

Vous pouvez réduire l’impact des couches sur la mémoire et améliorer le chargement des couches ainsi que les performances d’affichage en simplifiant les entités comme suit :