Создайте собственный 3D-движок с нуля, не прибегая к графическим API вроде OpenGL или DirectX. Вы напишете полноценный программный растеризатор на языке C, который отображает сложные OBJ-модели, обрабатывает текстуры и реализует работу виртуальной камеры.
В основе курса лежат принципы математики и линейной алгебры, которые позволяют превращать наборы вершин в готовое 3D-изображение. Вы пройдете путь от отрисовки одиночных пикселей и треугольников до создания сложной геометрии сетки. Курс ориентирован на тех, кто хочет понять, как устроена графика внутри компьютера «под капотом», разбирая каждый этап обработки данных без использования готовых аппаратных ускорителей. Итогом станет собственный функциональный рендерер, способный работать только при наличии компилятора C.
Отзывов пока нет. Будьте первым!