Le développement de base de Blender : Comprendre le code source essentiel

Note :   (3,7 sur 5)

Le développement de base de Blender : Comprendre le code source essentiel (E. Hollister Brad)

Avis des lecteurs

Résumé:

Le livre est une ressource précieuse pour comprendre le code source de Blender, en particulier pour ceux qui découvrent Blender, en mettant l'accent sur l'abstraction de la fenêtre multiplateforme et l'interpréteur Python intégré. Cependant, de nombreux utilisateurs estiment qu'il est trop cher par rapport à la quantité de contenu qu'il offre.

Avantages:

Contenu bien organisé, bonne référence pour le code source de Blender, diagrammes UML et de dépendance utiles, descriptions approfondies de systèmes complexes, renforce la confiance dans la modification du code source.

Inconvénients:

Prix trop élevé pour le contenu fourni, mauvais format d'affichage du code dans la version Kindle, manque de couverture de certains domaines comme Cycles, critiqué pour la faible densité des pages avec de grandes polices, et certaines sections sont très brèves.

(basé sur 4 avis de lecteurs)

Titre original :

Core Blender Development: Understanding the Essential Source Code

Contenu du livre :

Chapitre 1. Une première rencontre avec le code source de BlenderObjectif du chapitre : présenter l'arbre source de Blender et fournir une trace d'exécution de la façon dont Blender enregistre les opérateurs de manipulation géométrique, et l'exécution de quelques callbacks associés. - The Blender Projecto Discute de l'endroit où le code source de Blender est hébergé et comment les développeurs peuvent trouver de l'aide en ligne. - The Blender Source Treeo Liste des modules inclus dans Blender, et ce que fait chaque module. The Blender CMake Build Systemo Comment Blender utilise le système de construction CMake, Quelques outils de modélisation géométrique de haut niveau et leurs opérateurso Explique comment les opérateurs sont enregistrés dans le code Co Décrit où les opérateurs de création de primitives et d'édition géométrique sont enregistrés et comment déterminer leurs callbacks- L'architecture modèle-vue-contrôleur de Blendero Explique la raison d'être de l'architecture générale de Blender et son histoire- Feuille de route pour le reste du livre Qu'est-ce que le "noyau" de Blender ?  Ce que ce livre couvre et ce qu'il ne couvre pas.

Chapitre 2. Le format de fichier BlendLe but du chapitre : explique le modèle de données persistantes et les structures de données associées du fichier. blend - Que contient le fichier. blend ? o Description de haut niveau et objectif du fichier. blend - Disposition des octets du fichier. blend - Compatibilité ascendante du fichier. blend - L'ADN de Blender et le modèle de données - Montre comment le contenu du fichier. blend correspond à l'ADN (structures de données), au modèle de données et à l'API interne - Le graphe de dépendance.

Chapitre 3. GHOST et la boucle événementielle principaleBut du chapitre : Disséquer le module hôte global (GHOST) et mettre en évidence la boucle événementielle principale de haut niveau dans le module gestionnaire de fenêtres- Le support multiplateforme de Blender pour de multiples systèmes de fenêtrage et d'exploitation : gHOSTo Vue d'ensemble des fichiers sources dans le module gHOST- Trace des routines d'initialisation- GHOST et la boucle événementielle- Différences entre Linux, MS Windows, et MacOS builds.

Chapitre 4. BlendLib & UtilitiesLe but du chapitre : discuter de la suite de fonctions fournies par les bibliothèques d'utilitaires internes de Blender- Les utilitaires mathématiques- Explication des utilitaires mathématiques utilisés dans le cœur de Blender- Les utilitaires de fichiers- Le contexte global et blendlib.

Chapitre 5. Blender Embedded Python EngineBut du chapitre : Décrit la connexion entre l'API Python et le code compilé interne de l'interpréteur intégré (étendu) - Comment Python est intégré dans un programme Co Préliminaires sur Python intégré- Comment Blender intègre Pythono Dépendances de l'interface utilisateuro Fichiers source associés et fonctions importantes du module (liées à l'extérieur)so Démarrage et initialisation- L'API de données et le code généré par l'ARN.

Chapitre 6. Composants de l'interface utilisateur de BlenderBut du chapitre : Décrit l'interface utilisateur graphique interne de Blender et comment Blender utilise OpenGL pour dessiner et gérer son interface utilisateur personnalisée- API interne de l'interface utilisateuro Décrit les fenêtres, les autres éléments de l'interface utilisateur et les événements- Comment construire des éléments simples de l'interface utilisateur en C. - Hiérarchie des éléments de l'interface utilisateur. - Trace des mises à jour et du dessin des fenêtres dans le code C.

Chapitre 7. BMesh Data Structure and the bmesh ModuleL'objectif du chapitre est de décrire la structure de données bmesh et la façon dont les opérateurs géométriques associés mettent à jour ses données. - BMesh Designo Comment BMesh stocke-t-il les données géométriques ?  vertices arêtes.

Autres informations sur le livre :

ISBN :9781484264140
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2020
Nombre de pages :244

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Le développement de base de Blender : Comprendre le code source essentiel - Core Blender...
Chapitre 1. Une première rencontre avec le code source de...
Le développement de base de Blender : Comprendre le code source essentiel - Core Blender Development: Understanding the Essential Source Code
Guide essentiel pour le développement de plugins d'ombrage Renderman(r) : Comprendre Bxdfs -...
Comprendre les principes fondamentaux des plugins Bxdf...
Guide essentiel pour le développement de plugins d'ombrage Renderman(r) : Comprendre Bxdfs - Essential Guide to Renderman(r) Shading Plugin Development: Understanding Bxdfs

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :