{"id":6068,"date":"2024-10-07T15:15:00","date_gmt":"2024-10-07T07:15:00","guid":{"rendered":"https:\/\/usa-wps.d5render.com\/?post_type=blog&#038;p=6068"},"modified":"2026-04-24T16:17:44","modified_gmt":"2026-04-24T08:17:44","slug":"d5-render-smoothness","status":"publish","type":"blog","link":"https:\/\/www.d5render.com\/fr\/posts\/d5-render-smoothness","title":{"rendered":"D5 Fluidit\u00e9\uff5cCapacit\u00e9 de grandes sc\u00e8nes et interactivit\u00e9 en temps r\u00e9el"},"content":{"rendered":"<p class=\"wp-block-paragraph\">L&#x27;interactivit\u00e9 en temps r\u00e9el avec une qualit\u00e9 photor\u00e9aliste est la valeur fondamentale de D5 Render.&nbsp;<a href=\"\/fr\/post\/d5-render-global-illumination\" target=\"_blank\" rel=\"noreferrer noopener\">La technologie D5 GI garantit les performances du rendu en temps r\u00e9el<\/a>, mais \u00e0 mesure que la complexit\u00e9 de la sc\u00e8ne augmente, la charge de rendu augmentera progressivement et le FPS en temps r\u00e9el diminuera in\u00e9vitablement.<br>Compte tenu du nombre important de polygones, de lumi\u00e8res, de mod\u00e8les et de textures, il est essentiel pour l&#x27;exp\u00e9rience utilisateur de savoir si D5 peut encore garantir la r\u00e9activit\u00e9 et le nombre d&#x27;images par seconde en temps r\u00e9el.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Optimisation du chargement du mod\u00e8le<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">De nombreux \u00e9l\u00e9ments 3D comportent un nombre extr\u00eamement \u00e9lev\u00e9 de faces, et certains sont compos\u00e9s d&#x27;innombrables sous-objets qui nuisent \u00e0 l&#x27;efficacit\u00e9 du rendu. D5 Render fusionne automatiquement les mod\u00e8les de certains types d&#x27;\u00e9l\u00e9ments, en regroupant plusieurs petits mod\u00e8les en un seul grand mod\u00e8le afin de r\u00e9duire le nombre de DrawCall* et d&#x27;am\u00e9liorer l&#x27;efficacit\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depuis la version 2.0 de D5, les mod\u00e8les sont charg\u00e9s \u00e0 l&#x27;aide d&#x27;une m\u00e9thode de rendu des polygones plus efficace, ce qui a consid\u00e9rablement am\u00e9lior\u00e9 les performances en temps r\u00e9el. La version 2.0 affiche une nette am\u00e9lioration du nombre d&#x27;images par seconde (FPS) et de la r\u00e9activit\u00e9 par rapport \u00e0 la version 1.9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">*DrawCall : La commande de rendu envoy\u00e9e du CPU au GPU. Trop de DrawCalls entra\u00eeneront une longue attente pour le GPU et nuiront \u00e0 l'efficacit\u00e9.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Optimisation de la texture des mat\u00e9riaux<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La nouvelle version de D5 Render utilise le \u00ab texture streaming \u00bb pour charger dynamiquement les textures, ce qui garantit que les textures des mat\u00e9riaux ne sont charg\u00e9es que lorsqu&#x27;elles se trouvent dans le champ de la cam\u00e9ra, tandis que les autres textures sont stock\u00e9es temporairement sur le disque. Associ\u00e9e \u00e0 l&#x27;utilisation des mipmaps, cette technique permet d&#x27;obtenir un rendu parfait des textures des mat\u00e9riaux \u00e0 toutes les distances, avec un impact minimal sur les performances.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lors d&#x27;un test comparatif, l&#x27;activation du streaming de textures a permis de r\u00e9duire la consommation de RAM et de VRAM, tout en am\u00e9liorant l\u00e9g\u00e8rement la fr\u00e9quence d&#x27;images. Dans certaines sc\u00e8nes, l&#x27;\u00e9conomie de m\u00e9moire a d\u00e9pass\u00e9 401 TP17T (passant de 11 Go \u00e0 6,2 Go).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u200d<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Optimisation de sc\u00e8nes avec de nombreuses lumi\u00e8res<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En g\u00e9n\u00e9ral, le nombre de sources lumineuses aura un impact direct sur la r\u00e9activit\u00e9 de l'aper\u00e7u en direct (fr\u00e9quence d'images).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans cette sc\u00e8ne de nuit ci-dessous, il y a plusieurs centaines de sources lumineuses :<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"740\" height=\"410\" src=\"https:\/\/www.d5render.com\/wp-content\/uploads\/2026\/03\/image-30.webp\" alt=\"\" class=\"wp-image-6069\" srcset=\"https:\/\/www.d5render.com\/wp-content\/uploads\/2026\/03\/image-30.webp 740w, https:\/\/www.d5render.com\/wp-content\/uploads\/2026\/03\/image-30-300x166.webp 300w, https:\/\/www.d5render.com\/wp-content\/uploads\/2026\/03\/image-30-18x10.webp 18w, https:\/\/www.d5render.com\/wp-content\/uploads\/2026\/03\/image-30-500x277.webp 500w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Dans l'ancienne version, la m\u00e9moire ne pouvait pas \u00eatre allou\u00e9e dynamiquement en fonction du nombre de lumi\u00e8res lors du calcul de l'ombrage, elle devait donc \u00eatre allou\u00e9e \u00e0 l'avance en fonction du nombre maximum de lumi\u00e8res (par exemple, 1024 lumi\u00e8res). Une r\u00e9solution d'\u00e9cran plus \u00e9lev\u00e9e signifie une surcharge de m\u00e9moire plus importante, ce qui pose un d\u00e9fi pour les performances de l'aper\u00e7u en temps r\u00e9el.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour r\u00e9soudre ce probl\u00e8me, D5 a optimis\u00e9 la strat\u00e9gie d&#x27;\u00e9chantillonnage des lumi\u00e8res. Tout d&#x27;abord, D5 divise les 1 024 lumi\u00e8res en groupes, calcule la luminosit\u00e9 totale des lumi\u00e8res de chaque groupe, puis \u00e9chantillonne plus en d\u00e9tail les lumi\u00e8res sp\u00e9cifiques des groupes qui contribuent le plus \u00e0 la sc\u00e8ne. Gr\u00e2ce \u00e0 cette optimisation, le temps de calcul de l&#x27;IG pour une sc\u00e8ne comportant 1 024 lumi\u00e8res passe de 23,84 ms \u00e0 11,54 ms, et l&#x27;utilisation de la m\u00e9moire est r\u00e9duite d&#x27;environ 150 Mo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u200d<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Optimisation de l'algorithme GI<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L'optimisation du nouvel algorithme d'\u00e9chantillonnage GI D5 ci-dessus am\u00e9liorera \u00e9galement la fr\u00e9quence d'images pour les grandes sc\u00e8nes. La version 2.1 permet des calculs de r\u00e9flexion 2 \u00e0 4 fois plus rapides et des calculs GI pr\u00e8s de 4 fois plus rapides. C'est pourquoi D5 2.1 a toujours une fr\u00e9quence d'images plus \u00e9lev\u00e9e que la 2.0 dans la m\u00eame sc\u00e8ne.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u200d<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>R\u00e9sum\u00e9 de la \" Fluidit\u00e9 \" de D5<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cLa \u201ddouceur\" peut \u00eatre mesur\u00e9e avec 2 indicateurs :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Le d\u00e9lai entre le clic de souris sur l&#x27;interface utilisateur et l&#x27;affichage de la premi\u00e8re image de la pr\u00e9visualisation dans la fen\u00eatre D5.<\/strong><\/li>\n\n\n\n<li><strong>La fr\u00e9quence d'images pour le rendu en temps r\u00e9el lorsque la fen\u00eatre d'affichage change dynamiquement.<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">L'exemple ci-dessous montre une comparaison de la \" fluidit\u00e9 \" de la version 1.9 de D5 et de la version 2.1 de D5 :<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"600\" height=\"384\" src=\"https:\/\/www.d5render.com\/wp-content\/uploads\/2026\/03\/image-78.gif\" alt=\"\" class=\"wp-image-6070\"><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Remarque : vous pouvez constater que la nouvelle version de D5, \u00e0 droite, r\u00e9agit aux commandes (cliquer pour d\u00e9placer la vue de la cam\u00e9ra) nettement plus rapidement que l&#x27;ancienne version (elle se d\u00e9place toujours plus vite que celle de gauche). De plus, la fr\u00e9quence d&#x27;images de la nouvelle version est presque doubl\u00e9e lorsque l&#x27;on secoue la fen\u00eatre d&#x27;affichage.<\/p>","protected":false},"excerpt":{"rendered":"<p>Real-time interactivity with photo-realism quality is the core value of D5 Render.&nbsp;D5 GI ensures the performance of real-time rendering, but as the complexity of the scene increases, the rendering overhead will gradually increase and the real-time FPS inevitably decrease.With a large number of faces, lights, models and textures, whether D5 can still guarantee responsiveness and [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":6069,"parent":0,"template":"","meta":{"_acf_changed":false,"_vp_format_video_url":"","_vp_image_focal_point":[]},"blog-category":[19],"class_list":["post-6068","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog-category-features"],"blocksy_meta":[],"acf":[],"_links":{"self":[{"href":"https:\/\/www.d5render.com\/fr\/wp-json\/wp\/v2\/blog\/6068","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.d5render.com\/fr\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.d5render.com\/fr\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.d5render.com\/fr\/wp-json\/wp\/v2\/users\/3"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.d5render.com\/fr\/wp-json\/wp\/v2\/media\/6069"}],"wp:attachment":[{"href":"https:\/\/www.d5render.com\/fr\/wp-json\/wp\/v2\/media?parent=6068"}],"wp:term":[{"taxonomy":"blog-category","embeddable":true,"href":"https:\/\/www.d5render.com\/fr\/wp-json\/wp\/v2\/blog-category?post=6068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}