Core Blender Development: Az alapvető forráskód megértése

Értékelés:   (3.7 az 5-ből)

Core Blender Development: Az alapvető forráskód megértése (E. Hollister Brad)

Olvasói vélemények

Összegzés:

A könyv értékes forrás a Blender forráskódjának megértéséhez, különösen azok számára, akik még nem ismerik a Blendert, és a többplatformos ablakabsztrakcióra és a beágyazott Python-értelmezőre összpontosít. Sok felhasználó azonban úgy érzi, hogy a benne található tartalom mennyiségéhez képest túlárazott.

Előnyök:

Jól szervezett tartalom, jó referencia a Blender forráskódjához, hasznos UML- és függőségi diagramok, összetett rendszerek alapos leírása, növeli a forráskód módosításához szükséges önbizalmat.

Hátrányok:

Túlárazott a nyújtott tartalomhoz képest, rossz kódmegjelenítési formátum a Kindle verzióban, nem terjed ki egyes területekre, például a Cycles-re, kritika a nagy betűtípusok alacsony oldalsűrűsége miatt, és egyes szakaszok nagyon rövidek.

(4 olvasói vélemény alapján)

Eredeti címe:

Core Blender Development: Understanding the Essential Source Code

Könyv tartalma:

1. fejezet. Első találkozás a Blender forráskódjávalA fejezet célja: A Blender forrásfájának felvázolása, és a Blender geometriai manipulációs operátorok regisztrálásának és néhány kapcsolódó visszahívás végrehajtásának nyomon követése. - A Blender projekto Tárgyalja, hogy hol található a Blender forráskódja, és hogyan találhatnak a fejlesztők online segítséget. - The Blender Source Treeo A Blenderben található modulok felsorolása, és hogy az egyes modulok mit csinálnak- The Blender CMake Build Systemo Hogyan használja a Blender a CMake build rendszert, és hogyan lehet különböző modulokat bevonni vagy kizárni egy buildből- Néhány magas szintű geometriai modellező eszköz és operátoruko Megbeszéli, hogyan vannak az operátorok regisztrálva a C kódbano Leírja, hogy hol vannak regisztrálva a primitívek létrehozásának és a geometriai szerkesztésnek az operátorai, és hogyan lehet meghatározni a visszahívásaikat- A Blender modell-nézet-vezérlő architektúrájao Megmagyarázza a Blender általános architektúrájának az okát és a történetét- Útiterv a hátralévő könyvekhezo Mi a "core" Blender?  Mit fed le ez a könyv, és mit nem fed le.

2. fejezet. A Blend fájl formátumA fejezet célja: A. blend fájl tartós adatmodelljének és a kapcsolódó adatstruktúráknak a magyarázata- Mit tartalmaz a. blend fájl? o A. blend fájl magas szintű leírása és célja- A. blend fájl byte elrendezése- A. blend fájl visszafelé kompatibilitása- A Blender DNS és az adatmodello Megmutatja, hogy a. blend fájl tartalma hogyan illeszkedik a DNS-hez (adatstruktúrák), az adatmodellhez és a belső API-hoz- A függőségi gráf.

A 3. fejezet. GHOST és a fő eseményhurokA fejezet célja: A globális host modul (GHOST) felbontása és rámutat az ablakkezelő modul magas szintű fő eseményhurokjára- A Blender több platformon átívelő támogatása több ablak- és operációs rendszerhez: gHOSTo A gHOST modul forrásfájljainak áttekintése- Az inicializálási rutinok nyomon követése- A GHOST és az eseményhurok- Különbségek a Linux, MS Windows és MacOS buildek között.

4. fejezet. BlendLib és segédprogramokA fejezet célja: A Blender belső segédprogram-könyvtárai által biztosított funkciócsomag tárgyalása- A Math Utilitieso A Blender magjában használt matematikai segédprogramok magyarázata- A File Utilities- A globális kontextus és a blendlib.

5. fejezet. Blender beágyazott Python motorA fejezet célja: A Python API és a beágyazott (kiterjesztett) értelmező belső lefordított kódja közötti kapcsolat leírása- Hogyan ágyazódik be a Python egy C programbao Előzetesek a beágyazott Pythonról- Hogyan ágyazza be a Blender a Pythontono UI függőségeko Kapcsolódó forrásfájlok és fontos modul (külsőleg linkelt) funkcióko Indítás és inicializálás- Az adat API és az RNA által generált kód.

6. fejezet. A Blender felhasználói felületének elemeiKapacitás célja: Leírja a Blender belső grafikus felhasználói felületét és azt, hogy a Blender hogyan használja az OpenGL-t az egyéni felhasználói felület rajzolásához és kezeléséhez- Belső felhasználói felület APIo Leírja az ablakokat, egyéb felhasználói felület elemeket és eseményeket- Hogyan építsünk egyszerű felhasználói felület elemeket C-ben - A felhasználói felület elemeinek hierarchiája. - Az ablakok frissítésének és rajzolásának nyomon követése C kódban.

7. fejezet. BMesh adatszerkezet és a bmesh modulA fejezet célja: Leírja a bmesh adatszerkezetet és azt, hogy a hozzá tartozó geometriai operátorok hogyan frissítik az adatait. - BMesh Designo Hogyan tárolja a BMesh a geometriai adatokat?  vertices élek.

A könyv egyéb adatai:

ISBN:9781484264140
Szerző:
Kiadó:
Kötés:Puha kötés
A kiadás éve:2020
Oldalak száma:244

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Core Blender Development: Az alapvető forráskód megértése - Core Blender Development: Understanding...
1. fejezet. Első találkozás a Blender...
Core Blender Development: Az alapvető forráskód megértése - Core Blender Development: Understanding the Essential Source Code
Essential Guide to Renderman(r) Shading Plugin Development: A Bxdfs megértése - Essential Guide to...
A RenderMan(R) 21+ Bxdf pluginok alapjainak...
Essential Guide to Renderman(r) Shading Plugin Development: A Bxdfs megértése - Essential Guide to Renderman(r) Shading Plugin Development: Understanding Bxdfs

A szerző munkáit az alábbi kiadók adták ki: