Jakie są obecne książki dla DirectX (z naciskiem na 3D)? [Zamknięte]


14

W przypadku OpenGL, wydanie 5. edycji SuperGLible OpenGL zostało wydane zaledwie kilka miesięcy temu i jest uważane za fantastyczną, wysoko ocenianą książkę do nie tylko nauki OpenGL 3 (część 1 książki), ale także do zaawansowanych tematów OpenGL w częściach 2 i 3.

W przypadku DirectX, jakiego materiału powinniśmy się nauczyć, aby się nauczyć? Zapraszamy książki i strony internetowe z samouczkami. Czy są dostępne jakieś nowoczesne książki, które przechodzą przez AKTUALNĄ wersję DirectX, które są przeznaczone dla początkujących odbiorców z przyzwoitą znajomością C ++, ale bez doświadczenia w DirectX?

Ten wydaje się bardzo chwalony: Wprowadzenie do programowania gier 3D w DirectX 10


Odpowiedzi:


18

W przeciwieństwie do OpenGL, który zawiera wiele samouczków, wielu dostawców i implementacji oraz dobrą, ale nieco archaiczną dokumentację referencyjną (chyba że lubisz mnie i lubisz czytać styl strony man), DirectX ma jedną implementację, a Microsoft utrzymuje dobre centrum DirectX na MSDN .

Nie chodzi o to, że nie ma dobrych książek o DirectX, ale wiele z tych samouczków jest równoważnych pod względem treści i bardziej aktualnych, np . Samouczek i przykłady DirectX 11 .


Wow, ten link, który mi dałeś od drugiego do ostatniego, był niesamowity. Samouczki dotyczące DirectX bezpośrednio z MSDN wydają się zwięzłe i zawierają tylko informacje potrzebne do przejścia do następnego etapu DirectX. Fantastycznie, dzięki! [Nie mogę jeszcze głosować, ale zrobię to, gdy otrzymam 15
punktów

13

Książki Franka Luny na temat DX9 i DX10 to naprawdę jedyne dobre książki na Direct3D, jakie widziałem. Wydaje mi się, że jego książka o DX11 pojawi się dopiero w przyszłym roku (wydaje się, że musiał znaleźć innego wydawcę), ale DX11 jest wystarczająco blisko DX10, jeśli chodzi o podstawową grafikę 3D.

Powiem tylko, że tytuł jest nieco mylący, ponieważ nie ma w nim faktycznego programowania gier - jest to wyłącznie książka do programowania grafiki.

AKTUALIZACJA: Warto zauważyć, że książka Franka Luny DirectX 11 jest już dostępna.

Tylko aktualizacja tej odpowiedzi. Książka Franka Luny jest bardzo dobra do nauki DirectX, gdzie nie trzeba wrzucać składni i uzyskać matematycznych szczegółów wszystkiego, co się dzieje.

Książka Franka Luny o DirectX 12


Mam wersję książki DX9 i podobała mi się. Zastanawiam się, czy powinienem rozważyć zakup wersji DX11, moja wiedza na temat DX jest już bardzo nieaktualna ...
David Gouveia

Główny problem polega na tym, że książka DX11 Franka Luny koncentruje się na rozwoju przy użyciu starszego pakietu DirectX SDK, więc cała zawartość D3DX11 jest nieaktualna. Materiał XNAMath jest „przestarzały”, ale łatwo można go zastosować do DirectXMath. W dużym stopniu wykorzystuje efekt 11, który jest w porządku i działa, ale obsługa kompilatora jest przestarzała. Wszystkie te problemy można łatwo dostosować (patrz ten post , więc książka jest nadal bardzo przydatna.
Chuck Walbourn,

7

Jeśli chcesz mieć solidny i aktualny podręcznik, bardzo polecam ćwiczenie renderowania i obliczeń z Direct3D11 . Książka dokładnie omawia wszystkie zasoby DirectX11, cały potok renderowania, teselację, DirectCompute, HLSL, renderowanie wielowątkowe, a następnie szczegółowe dyskusje na temat popularnych implementacji renderowania siatki, dynamicznej teselacji, przetwarzania obrazu, odroczonego renderowania, symulacji (przy użyciu DirectCompute), i wielowątkowe mapowanie paraboloidalne.

To dużo informacji. Przepracowanie zajęło mi około pół roku. Jednak teraz nie opuszcza mojego biurka podczas pracy nad grą.


3

Upewnij się także, jeśli wybierzesz książkę, która zawiera kilka rozdziałów na temat HLSL, ponieważ w DX10 + nie ma już potoku fixex. Wiele książek wydaje się w ogóle nie omawiać tego tematu, co jest wielkim błędem IMO. Msdn jest doskonałym zasobem HLSL.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.