Note :
Le livre « Multithreading for Visual Effects » offre un aperçu pratique du multithreading dans le domaine des effets visuels et du rendu, principalement par le biais de post-mortems provenant de différents studios. Bien qu'il ne s'agisse pas d'un didacticiel complet, il offre des discussions précieuses sur les problèmes et les solutions les plus courants dans l'industrie des effets visuels.
Avantages:⬤ Offre des aperçus pratiques et des discussions sur des problèmes réels
⬤ souligne clairement les échecs et les succès
⬤ inclut les meilleures pratiques de codage et des idées sur la conception du code
⬤ bénéfique pour les programmeurs de moteurs, d'outils et d'animation
⬤ aborde les défis actuels dans le traitement des données et le multithreading.
⬤ N'est pas un tutoriel complet sur la programmation multithread
⬤ manque de solutions prêtes à l'emploi pour des problèmes spécifiques
⬤ contient des répétitions dues aux différents styles d'écriture dans les études de cas
⬤ certains articles peuvent ne pas être directement applicables aux jeux ou au graphisme en temps réel.
(basé sur 3 avis de lecteurs)
Multithreading for Visual Effects
Relever les défis de la programmation parallèle dans l'industrie des effets visuels
Dans Multithreading for Visual Effects, des développeurs de DreamWorks Animation, Pixar, Side Effects, Intel et AMD partagent leurs succès et leurs échecs dans le domaine d'application désordonné des logiciels de production. Ils fournissent des conseils pratiques sur les techniques de multithreading et les effets visuels utilisés dans les bibliothèques d'effets visuels les plus populaires (telles que Bullet, OpenVDB et OpenSubdiv), l'un des principaux progiciels d'effets visuels de l'industrie (Houdini) et les systèmes d'animation propriétaires. Ces informations sont précieuses non seulement pour ceux qui travaillent dans le domaine des effets visuels, mais aussi pour les développeurs de logiciels à haute performance qui cherchent à améliorer les performances de leur code.
Diverses solutions pour résoudre les problèmes de performance
Après un chapitre d'introduction, chaque chapitre suivant présente une étude de cas qui illustre comment les auteurs ont utilisé les techniques de multithreading pour obtenir de meilleures performances. Les auteurs discutent des problèmes rencontrés et expliquent comment ils les ont résolus. Les études de cas comprennent des solutions pour gagner des millisecondes, des solutions pour optimiser des tâches plus longues, des techniques de multithreading pour les architectures de CPU modernes, et le parallélisme massif utilisant les GPU. Certaines des études de cas incluent des projets open source afin que vous puissiez tester ces techniques par vous-même et voir si elles fonctionnent bien.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)