Готовый перевод Learning Modern 3D Graphics Programming / Изучение программирования современной 3D графики: What You Need

Внимание! Этот перевод, возможно, ещё не готов, так как модераторы установили для него статус «перевод редактируется»

Что Вам нужно

Эта книга предназначена для начинающих в графике программистов; она также подходит для людей, которые знакомы с графикой и хотят лучше понять программный рендеринг. Но это не книга для начинающих программистов.

Вы должны уметь писать на C и C++. Если «Привет, мир!» — предел Ваших возможностей в C/C++, то, возможно, Вам следует прочитать больше кода, прежде чем пробовать работать с изображениями. Рендеринг 3D графики — это не задача для начинающего программиста; это верно как для изучения традиционной графики, так и современной.

Этот туториал также подходит и для других языков. Если Вы можете читать код на C/C++, этого достаточно для понимания того, что делает код. Текстовых комментариев, которые объясняют, что делает код, также достаточно для понимания туториала.

Любое рассмотрение 3D рендеринга требует рассмотрения математики, которая является основой всей 3D графики. Вам необходимо иметь базовые знания геометрии и алгебры, чтобы понять эту книгу.

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

В примерах кода из учебника используется OpenGL. Вам не требуется знать OpenGL, но, чтобы запустить код, у Вас должна быть программная среда, поддерживающая OpenGL. Конкретно, Вам понадобятся аппаратные средства, способные запустить OpenGL версии 3.3. То есть, у Вас должна быть видеокарта GeForce 8xxx или лучше, либо карты Radeon HD-class. Они также называются «карты Direct3D 10», но Вам не требуется Windows Vista или 7, чтобы использовать дополнительные функции через OpenGL.

Внимание! Этот перевод, возможно, ещё не готов.
Его статус: перевод редактируется

Переведено на Нотабеноиде
http://notabenoid.org/book/30964/106573

Настройки

Готово:

100.00% КП = 1.0