Základný vývoj v programe Blender: Pochopenie základného zdrojového kódu

Hodnotenie:   (3,7 z 5)

Základný vývoj v programe Blender: Pochopenie základného zdrojového kódu (E. Hollister Brad)

Recenzie čitateľov

Zhrnutie:

Kniha je cenným zdrojom informácií o zdrojovom kóde programu Blender, najmä pre tých, ktorí s programom Blender začínajú, so zameraním na multiplatformovú abstrakciu okien a zabudovaný interpret jazyka Python. Mnohí používatelia však majú pocit, že je predražená vzhľadom na množstvo obsahu, ktorý ponúka.

Výhody:

Dobre organizovaný obsah, dobrá referencia na zdrojový kód Blenderu, užitočné diagramy UML a závislostí, dôkladné opisy zložitých systémov, zvyšuje istotu pri úprave zdrojového kódu.

Nevýhody:

Predražená na poskytovaný obsah, zlý formát zobrazenia kódu vo verzii pre Kindle, chýba pokrytie niektorých oblastí, napríklad Cycles, kritizovaná za nízku hustotu strán s veľkým písmom a niektoré časti sú veľmi stručné.

(na základe 4 čitateľských recenzií)

Pôvodný názov:

Core Blender Development: Understanding the Essential Source Code

Obsah knihy:

Kapitola 1. Prvé stretnutie so zdrojovým kódom BlenderuCieľ kapitoly: načrtnúť zdrojový strom Blenderu a poskytnúť prehľad o tom, ako Blender registruje operátory geometrickej manipulácie, a o vykonávaní niekoľkých súvisiacich spätných volaní. - The Blender Projecto Pojednáva o tom, kde je umiestnený zdrojový kód programu Blender a ako môžu vývojári nájsť pomoc online. - Zdrojový strom programu Blendero Zoznam modulov obsiahnutých v programe Blender a čo každý modul robí- Systém zostavovania CMake programu Blendero Ako program Blender využíva systém zostavovania CMake, a ako môžu byť rôzne moduly zahrnuté alebo vylúčené zo zostavenia- Niektoré vysokoúrovňové nástroje geometrického modelovania a ich operátory- Pojednáva o tom, ako sú operátory registrované v kóde C- Opisuje, kde sú registrované operátory vytvárania primitív a geometrických úprav a ako určiť ich spätné volania- Architektúra Blenderu Model-View-Controller- Vysvetľuje dôvody pre všeobecnú architektúru Blenderu a jej históriu- Plán pre zostávajúce časti knihy- Čo je "jadro" Blenderu?  Čo táto kniha pokrýva a čo nepokrýva.

Kapitola 2. Formát súboru blendCieľ kapitoly: Vysvetľuje trvalý dátový model a súvisiace dátové štruktúry súboru blend- Čo obsahuje súbor blend? o Vysokoúrovňový opis a účel súboru blend- Rozloženie bajtov súboru blend- Spätná kompatibilita súboru blend- Blender DNA a dátový model- Ukazuje, ako sa obsah súboru blend mapuje na DNA (dátové štruktúry) a dátový model a interné API- Graf závislostí.

Kapitola 3. GHOST a hlavná slučka udalostíCieľ kapitoly: Rozoberá modul globálneho hostiteľa (GHOST) a poukazuje na vysokoúrovňovú hlavnú slučku udalostí v module správcu okien- Podpora Blenderu pre viaceré platformy a operačné systémy: gHOSTo Prehľad zdrojových súborov v module gHOST- Sledovanie inicializačných rutín- GHOST a slučka udalostí- Rozdiely medzi zostaveniami Linux, MS Windows a MacOS.

Kapitola 4. BlendLib & UtilitiesCieľ kapitoly: Pojednáva o súbore funkcií, ktoré poskytujú interné knižnice utilít programu Blender- Math Utilitieso Vysvetlenie matematických utilít používaných v celom jadre programu Blender- File Utilities- Global context a blendlib.

Kapitola 5. Blender Embedded Python EngineCieľ kapitoly: Opisuje prepojenie medzi Python API a interným skompilovaným kódom vstavaného (rozšíreného) interpretu- Ako je Python vložený do programu v jazyku Co Predbežné informácie o vstavanom Pythone- Ako Blender vkladá Pythono závislosti používateľského rozhraniao Súvisiace zdrojové súbory a dôležité funkcie modulu (externe prepojené)o Spustenie a inicializácia- Dátové API a kód generovaný RNA.

Kapitola 6. Komponenty používateľského rozhrania programu BlenderCieľ kapitoly: Opisuje vnútorné grafické používateľské rozhranie programu Blender a to, ako program Blender používa OpenGL na vykresľovanie a správu vlastného používateľského rozhrania- Interné API používateľského rozhraniaOpisuje okná, iné prvky používateľského rozhrania a udalosti- Ako skonštruovať jednoduché prvky používateľského rozhrania v jazyku C. - Hierarchia prvkov používateľského rozhrania. - Sledovanie aktualizácií okien a kreslenie v kóde C.

Kapitola 7. Dátová štruktúra BMesh a modul bmeshCieľ kapitoly: Opisuje dátovú štruktúru bmesh a spôsob, akým súvisiace geometrické operátory aktualizujú jej údaje. - BMesh Designo Ako BMesh ukladá geometrické údaje?  vertices hrany.

Ďalšie údaje o knihe:

ISBN:9781484264140
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2020
Počet strán:244

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Základný vývoj v programe Blender: Pochopenie základného zdrojového kódu - Core Blender Development:...
Kapitola 1. Prvé stretnutie so zdrojovým kódom...
Základný vývoj v programe Blender: Pochopenie základného zdrojového kódu - Core Blender Development: Understanding the Essential Source Code
Základný sprievodca vývojom tieňovacích zásuvných modulov Renderman(r): Pochopenie Bxdfs - Essential...
Pochopte základy zásuvných modulov Bxdf pre...
Základný sprievodca vývojom tieňovacích zásuvných modulov Renderman(r): Pochopenie Bxdfs - Essential Guide to Renderman(r) Shading Plugin Development: Understanding Bxdfs

Diela autora vydali tieto vydavateľstvá:

© 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)