Hodnotenie:
Kniha „Multithreading for Visual Effects“ ponúka praktické poznatky o viacvláknovom spracovaní vo VFX a renderovaní, predovšetkým prostredníctvom post-mortemov z rôznych štúdií. Hoci neslúži ako úplný návod, poskytuje cenné diskusie o bežných problémoch a riešeniach v odvetví VFX.
Výhody:⬤ Ponúka praktické postrehy a diskusie o skutočných problémoch
⬤ jasne poukazuje na neúspechy a úspechy
⬤ obsahuje osvedčené postupy kódovania a nápady týkajúce sa návrhu kódu
⬤ prínosné pre programátorov strojov, nástrojov a animácií
⬤ rieši aktuálne výzvy v oblasti spracovania dát a multithreadingu.
⬤ Nie je komplexným návodom na viacvláknové programovanie
⬤ chýbajú hotové riešenia konkrétnych problémov
⬤ obsahuje opakovanie kvôli rôznym štýlom písania v prípadových štúdiách
⬤ niektoré články sa nemusia priamo prejaviť v hrách alebo grafike v reálnom čase.
(na základe 3 čitateľských recenzií)
Multithreading for Visual Effects
Riešenie výziev paralelného programovania v odvetví vizuálnych efektov
V publikácii Multithreading for Visual Effects sa vývojári zo spoločností DreamWorks Animation, Pixar, Side Effects, Intel a AMD delia o svoje úspechy a neúspechy v neprehľadnej oblasti reálneho použitia produkčného softvéru. Poskytujú praktické rady týkajúce sa techník multithreadingu a vizuálnych efektov používaných v populárnych knižniciach pre vizuálne efekty (napríklad Bullet, OpenVDB a OpenSubdiv), v jednom z popredných priemyselných balíkov pre vizuálne efekty (Houdini) a vo vlastných animačných systémoch. Tieto informácie sú cenné nielen pre tých, ktorí pracujú v oblasti vizuálnych efektov, ale aj pre vývojárov vysoko výkonného softvéru, ktorí chcú zvýšiť výkon svojho kódu.
Rôzne riešenia na riešenie problémov s výkonom
Po úvodnej kapitole každá nasledujúca kapitola predstavuje prípadovú štúdiu, ktorá ilustruje, ako autori použili techniky viacvláknového spracovania na dosiahnutie vyššieho výkonu. Autori rozoberajú problémy, ktoré sa vyskytli, a vysvetľujú, ako ich vyriešili. Prípadové štúdie zahŕňajú riešenia na skrátenie milisekúnd, riešenia na optimalizáciu dlhšie bežiacich úloh, techniky multithreadingu pre moderné architektúry CPU a masívny paralelizmus s využitím GPU. Niektoré z prípadových štúdií obsahujú projekty s otvoreným zdrojovým kódom, takže si tieto techniky môžete sami vyskúšať a zistiť, ako dobre fungujú.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)