Для OpenGL 5-е издание OpenGL SuperBible было выпущено всего несколько месяцев назад и считается фантастической книгой с высоким рейтингом, которая не только изучает OpenGL 3 (часть 1 книги), но и раскрывает расширенные темы OpenGL в частях. 2 и 3.
Для DirectX, какой текущий материал мы должны читать, чтобы изучить? Книги и сайты с учебниками приветствуются. Существуют ли современные книги, которые проходят через CURRENT-версию DirectX и предназначены для начинающей аудитории с приличным знанием C ++, но без опыта работы с DirectX вообще?
Это, кажется, высоко ценится: введение в программирование трехмерных игр с помощью DirectX 10
Ответы:
В отличие от OpenGL, который содержит множество учебных пособий, многих поставщиков и реализаций, а также хорошую, но несколько архаичную (если вы не любите меня и не любите читать стиль man-страницы) справочную документацию, у DirectX есть одна реализация, и Microsoft поддерживает хороший концентратор DirectX на MSDN .
Не то, чтобы не было хороших книг о DirectX, но многие из этих руководств эквивалентны по содержанию и более современны, например, учебник по DirectX 11 и примеры .
источник
Книги Фрэнка Луны по DX9 и DX10 - действительно единственные хорошие книги по Direct3D, которые я видел. Я думаю, что его книга DX11 не выйдет до следующего года (кажется, ему нужно было найти другого издателя), но DX11 достаточно близок к DX10 в том, что касается базовой трехмерной графики.
Единственное, что я скажу, это то, что название немного вводит в заблуждение, потому что там нет никакого реального программирования игры - это просто книга по графическому программированию.
ОБНОВЛЕНИЕ: Стоит отметить, что книга Фрэнка Луны о DirectX 11 уже вышла.
Просто обновление к этому ответу. Книга Фрэнка Луны очень хороша для изучения DirectX, где не нужно разбираться в синтаксисе и получать математическую информацию обо всем, что происходит.
Книга Фрэнка Луны о DirectX 12
источник
Если вам нужен надежный и современный учебник, тогда я настоятельно рекомендую попрактиковаться в рендеринге и вычислениях с Direct3D11 . В книге подробно рассматриваются все ресурсы DirectX11, весь конвейер рендеринга, тесселяция, DirectCompute, HLSL, многопоточный рендеринг, а затем подробные обсуждения общих реализаций рендеринга сетки, динамической тесселяции, обработки изображений, отложенного рендеринга, моделирования (с использованием DirectCompute), и многопоточное параболоидное картирование.
Это много информации. У меня ушло около полугода, чтобы проработать. Тем не менее, он не покидает мой стол, пока я работаю над своей игрой.
источник
Также убедитесь, что если вы берете книгу, она включает несколько глав по теме HLSL, так как в DX10 + больше нет конвейера fixex. Многие книги, кажется, вообще не охватывают эту тему, что является большой ошибкой ИМО. Msdn - отличный ресурс HLSL.
источник