Курс по Программированию трехмерных игр

Материал из Викиверситета
Перейти к навигации Перейти к поиску

Трехмерная графика стала неотъемлемой частью компьютерных игр. Поэтому главной целью этого курса будет обучение компьютерной графики.

Требования от учащихся[править]

Чтобы читать лекции и понимать их, необходимо знать язык программирования С++ и шаблоны проектирования.

Введение[править]

Список шаблонов проектирования применяемых в курсе:

Для реализации графического модуля игры будем использовать OpenGL API.

Лекция 1. Основы[править]

Лекция 2. Математика[править]

Введение[править]

Без знаний математики невозможно отобразить даже точку в трехмерном пространстве. Поэтому перед тем как заняться графикой, мы освежим память.

Векторы[править]

Матрицы[править]

Кватернионы[править]