Sviluppo del nucleo di Blender: Comprendere il codice sorgente essenziale

Punteggio:   (3,7 su 5)

Sviluppo del nucleo di Blender: Comprendere il codice sorgente essenziale (E. Hollister Brad)

Recensioni dei lettori

Riepilogo:

Il libro è una risorsa preziosa per la comprensione del codice sorgente di Blender, in particolare per chi è alle prime armi, con un'attenzione particolare all'astrazione della finestra multipiattaforma e all'interprete Python incorporato. Tuttavia, molti utenti ritengono che il prezzo sia eccessivo per la quantità di contenuti offerti.

Vantaggi:

Contenuto ben organizzato, buon riferimento per il codice sorgente di Blender, utili diagrammi UML e di dipendenza, descrizioni approfondite di sistemi complessi, aumenta la fiducia nella modifica del codice sorgente.

Svantaggi:

Prezzo eccessivo per il contenuto offerto, formato di visualizzazione del codice scadente nella versione Kindle, mancanza di copertura di alcune aree come Cycles, criticato per la bassa densità di pagine con caratteri grandi e alcune sezioni sono molto brevi.

(basato su 4 recensioni dei lettori)

Titolo originale:

Core Blender Development: Understanding the Essential Source Code

Contenuto del libro:

Capitolo 1. Obiettivo del capitolo: delineare l'albero dei sorgenti di Blender e fornire una traccia di esecuzione di come Blender registra gli operatori di manipolazione geometrica e l'esecuzione di alcuni callback associati. - Il progetto Blender: si parla di dove è ospitato il codice sorgente di Blender e di come gli sviluppatori possono trovare aiuto online. - L'albero dei sorgenti di Blender Elenca i moduli inclusi in Blender e le funzioni di ciascun modulo - Il sistema di compilazione CMake di Blender Come Blender utilizza il sistema di compilazione CMake, Alcuni strumenti di modellazione geometrica di alto livello e i loro operatorio Discute il modo in cui gli operatori sono registrati nel codice Co Descrive dove sono registrati gli operatori di creazione di primitive e di modifica geometrica e come determinare i loro callbacko L'architettura Model-View-Controller di Blendero Spiega la logica dell'architettura generale di Blender e la sua storiao Tabella di marcia per il resto del libroo Che cos'è il "core" di Blender?  Cosa tratta questo libro e cosa non tratta.

Capitolo 2. Il formato del file blendObiettivo del capitolo: spiega il modello dei dati persistenti e le relative strutture dati del file blend- Cosa contiene il file blend? o Descrizione di alto livello e scopo del file blend- Layout dei byte del file blend- Compatibilità all'indietro del file blend- DNA di Blender e il modello dei dati- Mostra come i contenuti del file blend si adattano al DNA (strutture dati) e al modello dei dati e alle API interne- Il grafico delle dipendenze.

Capitolo 3. GHOST e il ciclo principale degli eventiObiettivo del capitolo: analizza il modulo host globale (GHOST) e mette in evidenza il ciclo principale degli eventi di alto livello nel modulo del gestore delle finestre- Il supporto multipiattaforma di Blender per più sistemi operativi e di finestre: gHOSTo Panoramica dei file sorgente del modulo gHOST- Traccia delle routine di inizializzazione- GHOST e il ciclo degli eventi- Differenze tra le build di Linux, MS Windows e MacOS.

Capitolo 4. BlendLib & UtilitiesObiettivo del capitolo: discute la suite di funzioni fornite dalle librerie di utilità interne di Blender- Le utilità matematicheo Spiegazione delle utilità matematiche utilizzate in tutto il nucleo di Blender- Le utilità di file- Il contesto globale e blendlib.

Capitolo 5. Blender Embedded Python EngineObiettivo del capitolo: descrive la connessione tra l'API Python e il codice compilato interno dell'interprete incorporato (esteso)- Come Python è incorporato in un programma Cmo Preliminari su Python incorporato- Come Blender incorpora Pythono Dipendenze dall'interfaccia utenteeso File sorgenti associati e importanti funzioni dei moduli (collegati esternamente)- Avvio e inizializzazione- L'API dati e il codice generato da RNA.

Capitolo 6. Componenti dell'interfaccia utente di BlenderObiettivo del capitolo: descrive l'interfaccia grafica interna di Blender e come Blender utilizza OpenGL per disegnare e gestire la sua interfaccia utente personalizzata- API interna dell'interfaccia utenteo descrive le finestre, gli altri elementi dell'interfaccia utente e gli eventi- Come costruire semplici elementi dell'interfaccia utente in C. - Gerarchia degli elementi dell'interfaccia utente. - Traccia degli aggiornamenti delle finestre e del disegno nel codice C.

Capitolo 7. Struttura dei dati BMesh e modulo bmeshObiettivo del capitolo: descrive la struttura dei dati bmesh e come gli operatori geometrici associati aggiornano i suoi dati. - BMesh Designo Come BMesh memorizza i dati geometrici?  vertices bordi.

Altre informazioni sul libro:

ISBN:9781484264140
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2020
Numero di pagine:244

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Sviluppo del nucleo di Blender: Comprendere il codice sorgente essenziale - Core Blender...
Capitolo 1. Obiettivo del capitolo: delineare l'albero dei...
Sviluppo del nucleo di Blender: Comprendere il codice sorgente essenziale - Core Blender Development: Understanding the Essential Source Code
Guida essenziale allo sviluppo di plugin di ombreggiatura Renderman(r): Capire i Bxdf - Essential...
Comprendere le basi dei plugin Bxdf per...
Guida essenziale allo sviluppo di plugin di ombreggiatura Renderman(r): Capire i Bxdf - Essential Guide to Renderman(r) Shading Plugin Development: Understanding Bxdfs

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)