Hodnotenie:
Kniha poskytuje solídny úvod do programovania 3D grafiky a vedie čitateľov od základných konceptov, ako je manipulácia s pixelmi, až po zložitejšie techniky vykresľovania. Má však značné medzery v obsahu a podrobnostiach, najmä pokiaľ ide o pokročilé témy, čo vedie k zmiešaným hodnoteniam.
Výhody:⬤ Umožňuje čitateľom naučiť sa 3D vykresľovanie od základov.
⬤ Skvelé vysvetlenia pseudokódu a ilustrácie.
⬤ Pútavé a interaktívne učenie.
⬤ Citlivý autor, ktorý aktualizuje kód na sprievodnej webovej stránke.
⬤ Vynikajúci úvod do grafických konceptov a logických základov.
⬤ Kľúčové témy, ako sú matice rotácie a orezávanie, nie sú dostatočne spracované.
⬤ Posledné časti knihy nie sú dostatočne podrobné a štruktúrované.
⬤ Neúplné príklady a pseudokód vedú k zmätku.
⬤ Pre niektorých čitateľov môžu byť autorove predpoklady o predchádzajúcich znalostiach náročné.
⬤ Vyžaduje externý výskum na vyplnenie medzier, ktoré nie sú v knihe zahrnuté.
(na základe 10 čitateľských recenzií)
Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering
„Počítačová grafika od nuly“ odhaľuje algoritmy používané v modernom grafickom softvéri a sprevádza začiatočníkov pri vytváraní fotorealistických 3D renderov.
Počítačová grafika sa dnes používa všade, dodáva videohrám ohromujúce detaily, veľkým filmovým trhákom hyperrealistické CGI a počítačom animovaným filmom realistické obrazy. Táto kniha pre začiatočníkov vás zoznámi so základným výsekom tejto neustále sa rozširujúcej oblasti, 3D renderovaním, so zameraním na dve populárne algoritmické metódy: raytracing a rasterizáciu.
Je napísaná tak, aby ju ľahko pochopili stredoškoláci, ale zároveň bola dostatočne prísna pre profesionálnych inžinierov, a pri budovaní základne vedomostí z každého z týchto prekvapivo jednoduchých algoritmov vytvoríte kompletné, plne funkčné vykresľovače. Prvá polovica sa zaoberá raytracingom, ktorý simuluje svetelné lúče, ako sa odrážajú od objektov v scéne; druhá polovica rozoberá rasterizáciu, proces konverzie 3D grafiky v reálnom čase na pole 2D pixelov kompatibilné s obrazovkou. V každej kapitole nájdete niečo vizuálne nové a vzrušujúce, čo môžete pridať do svojich rozpracovaných prác, od vytvárania odrazov a tieňov, vďaka ktorým objekty vyzerajú realistickejšie, až po vykresľovanie scény z akéhokoľvek smerového hľadiska.
Naučíte sa, ako:
- znázorňovať objekty na scéne a používať perspektívne premietanie na ich vykreslenie.
- Vypočítať osvetlenie pre zdroje svetla (bodové, smerové a okolité).
- Vykresľovať zrkadlové odrazy na povrchoch a vrhať tiene na dosiahnutie hĺbky.
- Používať algoritmy orezávania na vykresľovanie scény z ľubovoľnej pozície kamery.
- Implementovať algoritmy plochého tieňovania, Gouraudovho tieňovania a Phongovho tieňovania.
- Maľovať“ textúry, ktoré predstierajú detaily povrchu a menia tvary na bežné objekty.
V knihe sa v celom texte používa neformálny pseudokód, takže svoje vykresľovače môžete písať v akomkoľvek jazyku. Okrem toho autor poskytuje odkazy na živé pracovné verzie svojich algoritmov.
© 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)