{"id":1151,"date":"2021-01-11T17:58:01","date_gmt":"2021-01-11T15:58:01","guid":{"rendered":"https:\/\/lapineige.fr\/wp\/?p=1151"},"modified":"2021-04-14T10:32:14","modified_gmt":"2021-04-14T08:32:14","slug":"blender-2-92-et-rendu-hybride-cpugpu-grosses-ameliorations-de-performances-a-venir","status":"publish","type":"post","link":"https:\/\/lapineige.fr\/wp\/blog\/2021\/01\/blender-2-92-et-rendu-hybride-cpugpu-grosses-ameliorations-de-performances-a-venir\/","title":{"rendered":"Blender 2.92 et rendu hybride (CPU+GPU) : grosses am\u00e9liorations de performances \u00e0 venir"},"content":{"rendered":"<p>Deux optimisations majeures pour Cycles arrivent dans <a href=\"https:\/\/wiki.blender.org\/wiki\/Reference\/Release_Notes\/2.92\/Cycles\" class=\"ek-link\">Blender 2.92<\/a> . Elles apporterons des gains de temps significatifs pour le rendu hybride (processeur + carte graphique utilis\u00e9es simultan\u00e9ment).<\/p>\n\n\n\n<p><em>NB: Si vous voulez les tester avant, ces fonctionnalit\u00e9s sont d\u00e9j\u00e0 disponibles dans la version de test mise \u00e0 jour quotidiennement &#8211; et qui n&rsquo;est donc pas consid\u00e9r\u00e9e comme stable : <a href=\"https:\/\/builder.blender.org\/download\/\" class=\"ek-link\">https:\/\/builder.blender.org\/download\/<\/a><\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le rendu hybride n&rsquo;est plus ralenti par le processeur<\/h2>\n\n\n\n<p><a href=\"https:\/\/wiki.blender.org\/wiki\/Reference\/Release_Notes\/2.80\/Cycles#GPU_rendering\" class=\"ek-link\">Depuis Blender 2.80, il est possible de r\u00e9aliser <\/a><strong><a href=\"https:\/\/wiki.blender.org\/wiki\/Reference\/Release_Notes\/2.80\/Cycles#GPU_rendering\" class=\"ek-link\">un rendu hybride<\/a> combinant la carte graphique et processeur pour calculer en parall\u00e8le un m\u00eame rendu.<\/strong> Le principe est que les diff\u00e9rentes \u00ab\u00a0tuiles\u00a0\u00bb (<em>tiles)<\/em> du rendu sont partag\u00e9es entre la carte graphique (GPU) et les diff\u00e9rents c\u0153ur du processeur (CPU), ce qui permet de r\u00e9aliser plus de calculs en parall\u00e8le, avec un gain de temps \u00e0 la cl\u00e9.<\/p>\n\n\n\n<p>Probl\u00e8me: en dehors des configurations du type processeurs puissants + carte graphique modeste, la plupart du temps le processeur est beaucoup plus lent que la carte graphique. R\u00e9sultat: il arrive fr\u00e9quemment que la carte graphique ait termin\u00e9 son dernier rendu bien avant le processeur, et se tourne les pouces en l&rsquo;attendant. Ce qui engendre une perte de temps, qui est parfois contre-productive face \u00e0 un rendu GPU !<\/p>\n\n\n\n<p>Et bien le probl\u00e8me est r\u00e9gl\u00e9 \ud83d\ude42 car depuis <a href=\"https:\/\/www.blendernation.com\/2020\/11\/05\/cycles-performance-improvements-for-cpu-gpu-renders\/\" class=\"ek-link\">octobre dernier<\/a>, une fonctionnalit\u00e9 appel\u00e9e <em>tile stealing<\/em> (vol de \u00ab\u00a0tuiles\u00a0\u00bb) a \u00e9t\u00e9 int\u00e9gr\u00e9e au rendu hybride: si la carte graphique a fini son travail, elle \u00ab\u00a0vole\u00a0\u00bb le <em>tile<\/em> en cours de rendu au processeur, et fini le rendu elle-m\u00eame.<\/p>\n\n\n\n<p>Conclusion : <strong>le rendu hybride CPU+GPU est maintenant utilisable syst\u00e9matiquement, sans risque de perte de performances<\/strong> \ud83d\ude80<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le rendu OptiX + CPU enfin support\u00e9<\/h2>\n\n\n\n<p>Bonne nouvelle : <strong>le rendu hybride OptiX + processeur est maintenant support\u00e9 ! \ud83c\udf89<\/strong><\/p>\n\n\n\n<div class=\"wp-block-genesis-blocks-gb-accordion gb-block-accordion\"><details><summary class=\"gb-accordion-title\">OptiX c&rsquo;est quoi et \u00e7a sert \u00e0 quoi ?<\/summary><div class=\"gb-accordion-text\">\n<p>OptiX est un <em>backend<\/em> de rendu pour Cycles, de m\u00eame que CUDA et OpenCL, <a href=\"https:\/\/wiki.blender.org\/wiki\/Reference\/Release_Notes\/2.81\/Cycles#NVIDIA_RTX\" class=\"ek-link\">introduit dans la version 2.81<\/a>.<\/p>\n\n\n\n<p>Gr\u00e2ce \u00e0 lui le rendu est beaucoup plus rapide pour des cartes graphiques supportant le <em>ray tracing<\/em> (lancer de rayons) de fa\u00e7on mat\u00e9rielle (c-\u00e0-d que la carte poss\u00e8de des  unit\u00e9s de calcul d\u00e9di\u00e9es). C&rsquo;est le cas uniquement pour les cartes  graphiques Nvidia, et seulement pour les mod\u00e8les de la gamme RTX.<br>Les mod\u00e8les sans support mat\u00e9riel du <em>ray tracing<\/em> (la gamme GTX notamment) <a href=\"https:\/\/wiki.blender.org\/wiki\/Reference\/Release_Notes\/2.90\/Cycles#GPU_Rendering\" class=\"ek-link\">supportent OptiX<\/a>, mais le gain est g\u00e9n\u00e9ralement faible voire n\u00e9gatif.<\/p>\n\n\n\n<p> <\/p>\n<\/div><\/details><\/div>\n\n\n\n<p>Autrement dit, il est possible de profiter des b\u00e9n\u00e9fices en temps de rendu d&rsquo;OptiX <em>et<\/em> des b\u00e9n\u00e9fices du rendu CPU combin\u00e9 au GPU. Combo gagnant ! \ud83d\ude00<\/p>","protected":false},"excerpt":{"rendered":"<p>Deux optimisations majeures pour Cycles arrivent dans Blender 2.92 . Elles apporterons des gains de temps significatifs pour le rendu hybride (processeur + carte graphique utilis\u00e9es simultan\u00e9ment). NB: Si vous voulez les tester avant, ces fonctionnalit\u00e9s sont d\u00e9j\u00e0 disponibles dans <a class=\"more-link\" href=\"https:\/\/lapineige.fr\/wp\/blog\/2021\/01\/blender-2-92-et-rendu-hybride-cpugpu-grosses-ameliorations-de-performances-a-venir\/\">Lire la suite&#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":1,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","fifu_image_url":"","fifu_image_alt":"","activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[19,20,6],"tags":[],"class_list":["post-1151","post","type-post","status-publish","format-standard","hentry","category-3d","category-blender","category-tutoriels"],"featured_image_urls_v2":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":"","gb-block-post-grid-landscape":"","gb-block-post-grid-square":"","gridalicious-featured":"","gridalicious-featured-grid":"","gridalicious-featured-content":"","gridalicious-featured-header":"","ab-block-post-grid-landscape":"","ab-block-post-grid-square":""},"post_excerpt_stackable_v2":"<p>Deux optimisations majeures pour Cycles arrivent dans Blender 2.92 . Elles apporterons des gains de temps significatifs pour le rendu hybride (processeur + carte graphique utilis\u00e9es simultan\u00e9ment). NB: Si vous voulez les tester avant, ces fonctionnalit\u00e9s sont d\u00e9j\u00e0 disponibles dans la version de test mise \u00e0 jour quotidiennement &#8211; et qui n&rsquo;est donc pas consid\u00e9r\u00e9e comme stable : https:\/\/builder.blender.org\/download\/ Le rendu hybride n&rsquo;est plus ralenti par le processeur Depuis Blender 2.80, il est possible de r\u00e9aliser un rendu hybride combinant la carte graphique et processeur pour calculer en parall\u00e8le un m\u00eame rendu. Le principe est que les diff\u00e9rentes \u00ab\u00a0tuiles\u00a0\u00bb (tiles)\u2026<\/p>\n","category_list_v2":"<a href=\"https:\/\/lapineige.fr\/wp\/blog\/category\/3d\/\" rel=\"category tag\">3D<\/a>, <a href=\"https:\/\/lapineige.fr\/wp\/blog\/category\/3d\/blender\/\" rel=\"category tag\">Blender<\/a>, <a href=\"https:\/\/lapineige.fr\/wp\/blog\/category\/tutoriels\/\" rel=\"category tag\">Tutoriels<\/a>","author_info_v2":{"name":"Lapineige","url":"https:\/\/lapineige.fr\/wp\/blog\/author\/the_lapineige\/"},"comments_num_v2":"0 commentaire","featured_image_src":null,"featured_image_src_square":null,"author_info":{"display_name":"Lapineige","author_link":"https:\/\/lapineige.fr\/wp\/blog\/author\/the_lapineige\/"},"_links":{"self":[{"href":"https:\/\/lapineige.fr\/wp\/wp-json\/wp\/v2\/posts\/1151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lapineige.fr\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lapineige.fr\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lapineige.fr\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lapineige.fr\/wp\/wp-json\/wp\/v2\/comments?post=1151"}],"version-history":[{"count":16,"href":"https:\/\/lapineige.fr\/wp\/wp-json\/wp\/v2\/posts\/1151\/revisions"}],"predecessor-version":[{"id":1203,"href":"https:\/\/lapineige.fr\/wp\/wp-json\/wp\/v2\/posts\/1151\/revisions\/1203"}],"wp:attachment":[{"href":"https:\/\/lapineige.fr\/wp\/wp-json\/wp\/v2\/media?parent=1151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lapineige.fr\/wp\/wp-json\/wp\/v2\/categories?post=1151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lapineige.fr\/wp\/wp-json\/wp\/v2\/tags?post=1151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}