The Book of Shaders
autorstwa Patricio Gonzalez Vivo i Jen Lowe
Łagodny, krok po kroku przewodnik przez abstrakcyjny i złożony świat Fragment Shaderów.
Spis treści
-
Wprowadzenie
-
Rysowanie algorytmiczne
-
Design generatywny
- Random
- Noise
- Cellular noise
- Fractal Brownian Motion
- Fraktale
-
Image processing
- Textures
- Image operations
- Kernel convolutions
- Filters
- Others effects
-
Simulation
- Pingpong
- Conway
- Ripples
- Water color
- Reaction diffusion
-
3D graphics
- Lights
- Normal-maps
- Bump-maps
- Ray marching
- Environmental-maps (spherical and cube)
- Reflect and refract
-
Dodatek: Inne sposoby korzystania z tej książki
- Glosariusz
O autorach
Patricio Gonzalez Vivo (1982, Buenos Aires, Argentyna) jest nowojorskim artystą i developerem. Bada granice między organicznym a syntetycznym, analogowym a cyfrowym, indywidualnym i kolektywnym. W swojej pracy używa kodu jako ekspresywnego języka, z intencją rozwijania współpracy międzyludzkiej.
Patricio studiował i praktykował psychoterapię oraz arteterapię. Otrzymał tytuł magistra sztuk pięknych w Design & Technology od Parsons The New School, gdzie aktualnie uczy. Obecnie pracuje jako inżynier graficzny w Mapzen, gdzie tworzy opensource'owe narzędzia do kartografii komputerowej.
Jen Lowe jest niezależną data scientist i komunikatorką danych w Datatelling, gdzie łączy ludzi + liczby + słowa. Uczy w ramach programu Design for Social Innovation na SVA, współzałożyła School for Poetic Computation, uczyła matematyki dla artystów w NYU ITP, była badaczką w Spatial Information Design Lab na Uniwersytecie Columbia oraz zgłaszała swoje pomysły do Office of Science and Technology Policy Białego Domu. Przemawiała na SXSW i w Eyeo. Jej pracę opisywały The New York Times i Fast Company. Jej działalność badawcza, pisarska i mównicza eksplorują obietnice oraz implikacje danych i technologii dla społeczeństwa. Obroniła tytuły licencjata matematyki stosowanej oraz magistra informatyki. Często opozycyjna, ale zawsze po stronie miłości.
Podziękowania
Podziękowania dla Scott Murray za porady i inspriację.
Podziękowania dla Kenichi Yoneda (Kynd), Nicolas Barradeau, Karim Naaji za wsparcie, dobre pomysły i kod.
Podziękowania dla Kenichi Yoneda (Kynd) i Sawako za japońskie tłumaczenie (日本語訳)
Podziękowania dla Tong Li i Yi Zhang za chińskie tłumaczenie (中文版)
Podziękowania dla Jae Hyun Yoo i June Kim za koreańskie tłumaczenie (한국어)
Podziękowania dla Nahuel Coppero (Necsoft) za hiszpańskie tłumaczenie (español)
Podziękowania dla Raphaela Protásio i Lucas Mendonça za portugalskie tłumaczenie (portugues)
Podziękowania dla Nicolas Barradeau i Karim Naaji za francuskie tłumaczenie (français)
Podziękowania dla Andrea Rovescalli za włoskie tłumaczenie (italiano)
Podziękowania dla Michael Tischer za niemieckie tłumaczenie (deutsch)
Podziękowania dla Sergey Karchevsky za rosyjskie tłumaczenie (russian)
Podziękowania dla Vu Phuong Hoang za wietnamskie tłumaczenie (Tiếng Việt)
Podziękowania dla Wojciecha Pachowiaka za polskie tłumaczenie (polski)
Podziękowania dla Manoylov Andriy za ukraińskie tłumaczenie (українська)
Podziękowania dla Andy Stanton za naprawę i usprawnienie funkcji eksportu pdf/epub
Podziękowania dla każdego, kto współtworzy ten projekt poprzez swoje rady, korekty lub finansowe wsparcie.
Zdobądź nowe rozdziały
Zapisz się do newslettera lub obserwuj na Twitter / Mastodon / Discord