Какие сейчас книги по DirectX (с фокусом на 3D)? [закрыто]

14

Для OpenGL 5-е издание OpenGL SuperBible было выпущено всего несколько месяцев назад и считается фантастической книгой с высоким рейтингом, которая не только изучает OpenGL 3 (часть 1 книги), но и раскрывает расширенные темы OpenGL в частях. 2 и 3.

Для DirectX, какой текущий материал мы должны читать, чтобы изучить? Книги и сайты с учебниками приветствуются. Существуют ли современные книги, которые проходят через CURRENT-версию DirectX и предназначены для начинающей аудитории с приличным знанием C ++, но без опыта работы с DirectX вообще?

Это, кажется, высоко ценится: введение в программирование трехмерных игр с помощью DirectX 10

shadowprotocol
источник
Смотрите этот пост .
Чак Уолборн

Ответы:

18

В отличие от OpenGL, который содержит множество учебных пособий, многих поставщиков и реализаций, а также хорошую, но несколько архаичную (если вы не любите меня и не любите читать стиль man-страницы) справочную документацию, у DirectX есть одна реализация, и Microsoft поддерживает хороший концентратор DirectX на MSDN .

Не то, чтобы не было хороших книг о DirectX, но многие из этих руководств эквивалентны по содержанию и более современны, например, учебник по DirectX 11 и примеры .

user744
источник
Ничего себе эта ссылка со второй на последнюю, которую вы мне дали, была невероятной. Руководства по DirectX прямо из MSDN кажутся краткими и содержат только информацию, необходимую для перехода к следующему шагу DirectX. Фантастика, спасибо! [Я пока не могу вас проголосовать, но
узнаю,
13

Книги Фрэнка Луны по DX9 и DX10 - действительно единственные хорошие книги по Direct3D, которые я видел. Я думаю, что его книга DX11 не выйдет до следующего года (кажется, ему нужно было найти другого издателя), но DX11 достаточно близок к DX10 в том, что касается базовой трехмерной графики.

Единственное, что я скажу, это то, что название немного вводит в заблуждение, потому что там нет никакого реального программирования игры - это просто книга по графическому программированию.

ОБНОВЛЕНИЕ: Стоит отметить, что книга Фрэнка Луны о DirectX 11 уже вышла.

Просто обновление к этому ответу. Книга Фрэнка Луны очень хороша для изучения DirectX, где не нужно разбираться в синтаксисе и получать математическую информацию обо всем, что происходит.

Книга Фрэнка Луны о DirectX 12

U62
источник
У меня есть версия книги для DX9, и она мне понравилась. Интересно, стоит ли мне покупать версию DX11, хотя мои знания по DX уже сильно устарели ...
Дэвид Гувейя,
Основная проблема заключается в том, что книга Фрэнка Луны по DX11 посвящена разработке с использованием устаревшего DirectX SDK, поэтому весь контент о D3DX11 устарел. Материал XNAMath «устарел», но его легко применить к DirectXMath. Он также активно использует Effects 11, что прекрасно и работает, но поддержка компилятора для него устарела. Все эти проблемы легко поддаются корректировке (см. Этот пост , поэтому книга по-прежнему очень полезна.
Чак Уолборн
7

Если вам нужен надежный и современный учебник, тогда я настоятельно рекомендую попрактиковаться в рендеринге и вычислениях с Direct3D11 . В книге подробно рассматриваются все ресурсы DirectX11, весь конвейер рендеринга, тесселяция, DirectCompute, HLSL, многопоточный рендеринг, а затем подробные обсуждения общих реализаций рендеринга сетки, динамической тесселяции, обработки изображений, отложенного рендеринга, моделирования (с использованием DirectCompute), и многопоточное параболоидное картирование.

Это много информации. У меня ушло около полугода, чтобы проработать. Тем не менее, он не покидает мой стол, пока я работаю над своей игрой.

KlashnikovKid
источник
3

Также убедитесь, что если вы берете книгу, она включает несколько глав по теме HLSL, так как в DX10 + больше нет конвейера fixex. Многие книги, кажется, вообще не охватывают эту тему, что является большой ошибкой ИМО. Msdn - отличный ресурс HLSL.

dotminic
источник