Так как чаще всего выбираю книги, которые знакомят с тем, что вообще не знаю или знаю плохо, решил выбрать книгу по компьютерной графике и, честно говоря, пожалел. Пожалел по двум причинам, во-первых материал оказался сложнее, чем я думал (повторить код - это одно, а разобраться так, что бы хоть кому-то объяснить, это другое), а второе - для его усвоения точно нужна практика, а лучше всего потребность. В общем, должны гореть глаза :)

КДПВ

Если говорить грубо, то книга состоит из двух частей, в которых знакомят с ретрейсингом и растеризацией. И если на ретрейсинг отводят примерно 50 страниц, то на растеризацию где-то в три раза больше. Хотя, оно и не удивительно, так как ретрейсинг - это очень классная техника, которая дает красивую картинку, но она более медленная, настолько что для рендера в реальном времени не применяется (может быть, в высокобюджетных проектах, не буду утверждать). При этом растеризация в играх применяется повсеместно, и именно на ней сделан акцент в книге.

И вот тут начинается проблема, по тому что понимание растеризации требует хорошего математического бэкграунда, в частности нужна линейная алгебра со всеми её матрицами и пр. В первый заход смог добраться только до рендера полигональной модели и дальше поплыл, после чего отложил книгу до лучших времен.

Что касается самого издательства, то к нему нет никаких вопросов, все сделано качественно, цветные иллюстрации и все такое. Нашел пару опечаток, какой-то текст не перевели, но в целом у меня возникли проблемы не с переводом :) И не надо думать, что книжка тонкая и получится разобраться быстро, там много теории, а сам код придется писать самому. Хотя не обязательно самому, автор все свои материалы публикует в открытом виде совершенно бесплатно, по этому всегда можно свериться, если что-то не понятно. Ну, и посмотреть примеры кода на JavaScript. Ссылку на сайт приложил ниже.


Автор(ы):

  • Gabriel Gambetta

Год издания: 2022
Количество страниц: 224
Оценка: 5/5

Издатель: Питер
Ссылка на страницу книги на сайте издательства: https://www.piter.com/product/kompyuternaya-grafika-reytreysing-i-rasterizatsiya

Оригинальное название: Computer Graphics from Scratch: A Programmer’s Introduction to 3D Rendering
Год издания оригинала: 2021
Сайт автора, посвященный книге: https://gabrielgambetta.com/computer-graphics-from-scratch/