Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering 302873

Код товару: 302873Паперова книга
  • ISBN
    978-1718500761
  • Бренд
  • Автор
  • Рік
    2021
  • Мова
    Англійська
  • Ілюстрації
    Чорно-білі
Computer Graphics from Scratch demystifies the algorithms used in modern graphics software and guides beginners through building photorealistic 3D renders.

Computer graphics programming books are often math-heavy and intimidating for newcomers. Not this one. Computer Graphics from Scratch takes a simpler approach by keeping the math to a minimum and focusing on only one aspect of computer graphics, 3D rendering.

You’ll build two complete, fully functional renderers: a raytracer, which simulates rays of light as they bounce off objects, and a rasterizer, which converts 3D models into 2D pixels. As you progress you’ll learn how to create realistic reflections and shadows, and how to render a scene from any point of view.

Pseudocode examples throughout make it easy to write your renderers in any language, and links to live JavaScript demos of each algorithm invite you to explore further on your own.
Learn how to:
  • Use perspective projection to draw 3D objects on a 2D plane
  • Simulate the way rays of light interact with surfaces
  • Add mirror-like reflections and cast shadows to objects
  • Render a scene from any camera position using clipping planes
  • Use flat, Gouraud, and Phong shading to mimic real surface lighting
  • Paint texture details onto basic shapes to create realistic-looking objects
Whether you’re an aspiring graphics engineer or a novice programmer curious about how graphics algorithms work, Gabriel Gambetta’s simple, clear explanations will quickly put computer graphics concepts and rendering techniques within your reach. All you need is basic coding knowledge and high school math. Computer Graphics from Scratch will cover the rest.

About the Author
Gabriel Gambetta started coding games around the age of 5 on a ZX Spectrum. After studying Computer Science and working at a respectable local company in his native Uruguay, he started a game development company and ran it for 10 years while teaching Computer Graphics at his alma mater. More recently, Gambetta has been working at Google Zurich, where he's been since 2011 except for a stint as an early engineer in the London-based multiplayer game tech unicorn Improbable.
1'400 ₴
Купити
Monobank
до 10 платежей
от 157 ₴ / міс.
  • Нова Пошта
    Безкоштовно від 3'000,00 ₴
  • Укрпошта
    Безкоштовно від 1'000,00 ₴
  • Meest Пошта
    Безкоштовно від 3'000,00 ₴
Computer Graphics from Scratch: A Programmers Introduction to 3D Rendering - фото 1
Інші книги No Starch Press
Dive Into Systems: A Gentle Introduction to Computer Systems
303114
Suzanne J. MatthewsTia NewhallKevin C. Webb
950 ₴
The Rust Programming Language, 2nd Edition
269110
Steve KlabnikCarol Nichols
780 ₴
Deep Learning Crash Course
303263
Giovanni VolpeJoana B. PereiraCarlo ManzoBenjamin MidtvedtJesus PinedaHenrik Klein MobergHarshith Bachimanchi
2'300 ₴
Designing Secure Software: A Guide for Developers
303144
Loren Kohnfelder
700 ₴

Характеристики

  • Бренд
  • Автор
  • Категорія
    Програмування
  • Рік
    2021
  • Сторінок
    248
  • Формат
    165х235 мм
  • Обкладинка
    М'яка
  • Тип паперу
    Офсетний
  • Мова
    Англійська
  • Ілюстрації
    Чорно-білі

Від видавця

Computer Graphics from Scratch demystifies the algorithms used in modern graphics software and guides beginners through building photorealistic 3D renders.

Computer graphics programming books are often math-heavy and intimidating for newcomers. Not this one. Computer Graphics from Scratch takes a simpler approach by keeping the math to a minimum and focusing on only one aspect of computer graphics, 3D rendering.

You’ll build two complete, fully functional renderers: a raytracer, which simulates rays of light as they bounce off objects, and a rasterizer, which converts 3D models into 2D pixels. As you progress you’ll learn how to create realistic reflections and shadows, and how to render a scene from any point of view.

Pseudocode examples throughout make it easy to write your renderers in any language, and links to live JavaScript demos of each algorithm invite you to explore further on your own.
Learn how to:
  • Use perspective projection to draw 3D objects on a 2D plane
  • Simulate the way rays of light interact with surfaces
  • Add mirror-like reflections and cast shadows to objects
  • Render a scene from any camera position using clipping planes
  • Use flat, Gouraud, and Phong shading to mimic real surface lighting
  • Paint texture details onto basic shapes to create realistic-looking objects
Whether you’re an aspiring graphics engineer or a novice programmer curious about how graphics algorithms work, Gabriel Gambetta’s simple, clear explanations will quickly put computer graphics concepts and rendering techniques within your reach. All you need is basic coding knowledge and high school math. Computer Graphics from Scratch will cover the rest.

About the Author
Gabriel Gambetta started coding games around the age of 5 on a ZX Spectrum. After studying Computer Science and working at a respectable local company in his native Uruguay, he started a game development company and ran it for 10 years while teaching Computer Graphics at his alma mater. More recently, Gambetta has been working at Google Zurich, where he's been since 2011 except for a stint as an early engineer in the London-based multiplayer game tech unicorn Improbable.

Відгуки про Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering

Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering
Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering
1'400 ₴
Купити
Персонально для вас
100 Logos. The Power of the Symbol
141246
Armando Milani
1'100 ₴990 ₴
Getting Started with 3D Printing. 2nd Ed.
244737
Liza Wallach Kloski, Nick Kloski
1'100 ₴
Ігровий світ трилогії Total War Warhammer
241033
Creative AssemblyПол Дейвіс
1'200 ₴
Logo Design
65056
Julius Wiedemann
1'220 ₴976 ₴
Logo Design. Global Brands
116287
Julius Wiedemann
1'220 ₴976 ₴
Iconic. Icons & Pictograms in Design Today
284321
Jon Dowling
1'333 ₴
Expressive Type
299450
Jon Dowling
1'333 ₴
Action Time Vision
273791
Thames and Hudson
1'500 ₴1'350 ₴
The History of Graphic Design. 45th Ed.
187168
Jens Muller
1'524 ₴1'219 ₴
Information Graphics. 45th Ed.
280104
Sandra Rendgen
1'524 ₴1'219 ₴
Logo Beginnings. Logo Modernism. 45th Ed.
303099
Jens Muller
1'524 ₴1'219 ₴
EJB 3 in Action Second Edition
78010
Debu PandaReza RahmanRyan CuprakMichael Remijan
900 ₴
Unity 3D UI Essentials
39503
Simon Jackson
320 ₴
Generative AI-Powered Assistant for Developers: Accelerate software development with Amazon Q Developer
295066
Behram IraniRahul Sonawane
1'600 ₴
Python Deep Learning: Understand how deep neural networks work and apply them to real-world tasks 3rd ed. Edition
264111
Ivan Vasilev
1'400 ₴
Modern Software Testing Techniques: A Practical Guide for Developers and Testers 1st ed. Edition
275551
Istvan ForgacsAttila Kovacs
1'560 ₴