Apa buku-buku terbaru untuk DirectX (dengan fokus pada 3D)? [Tutup]

14

Untuk OpenGL, OpenGL SuperBible 5th edition baru saja dirilis beberapa bulan yang lalu, dan dianggap sebagai buku yang fantastis dan berperingkat tinggi karena tidak hanya mempelajari OpenGL 3 (Bagian 1 buku ini), tetapi juga masuk ke topik OpenGL lanjutan di Bagian 2 dan 3.

Untuk DirectX, bahan apa yang saat ini harus kita baca untuk dipelajari? Selamat datang di buku & situs web dengan tutorial. Apakah ada buku modern yang tersedia melalui versi CURRENT dari DirectX yang ditujukan untuk pemirsa awal dengan pemahaman yang baik tentang C ++, tetapi tanpa pengalaman untuk DirectX sama sekali?

Yang ini tampaknya sangat dipuji: Pengantar Pemrograman Game 3D dengan DirectX 10

shadowprotocol
sumber
Lihat posting ini .
Chuck Walbourn

Jawaban:

18

Tidak seperti OpenGL, yang memiliki banyak tutorial, banyak vendor dan implementasi, dan dokumentasi referensi yang baik tetapi agak kuno (kecuali Anda seperti saya dan senang membaca gaya halaman manual), DirectX memiliki satu implementasi, dan Microsoft mempertahankan hub DirectX yang baik di MSDN .

Bukan berarti tidak ada buku bagus tentang DirectX, tetapi banyak dari tutorial ini yang setara dalam konten dan lebih mutakhir, misalnya tutorial dan sampel DirectX 11 .

pengguna744
sumber
Wow, tautan 2 terakhir yang Anda berikan kepada saya sangat luar biasa. Tutorial DirectX langsung dari MSDN tampaknya ringkas dan hanya diisi dengan informasi yang diperlukan untuk maju ke langkah selanjutnya dari DirectX. Fantastis, terima kasih! [Aku belum bisa
memilihmu
13

Buku-buku Frank Luna tentang DX9 dan DX10 adalah satu-satunya buku bagus tentang Direct3D yang pernah saya lihat. Buku DX11-nya belum akan keluar sampai tahun depan saya pikir (sepertinya dia harus mencari penerbit lain), tetapi DX11 cukup dekat dengan DX10 sejauh grafik 3d dasar berjalan.

Satu-satunya hal yang akan saya katakan adalah bahwa judulnya sedikit menyesatkan karena tidak ada pemrograman game yang sebenarnya di sana - itu murni buku pemrograman grafis.

UPDATE: Perlu dicatat bahwa buku DirectX 11 milik Frank Luna sudah keluar sekarang.

Hanya pembaruan untuk jawaban ini. Buku Frank Luna sangat baik untuk belajar DirectX di mana orang tidak perlu menjejalkan sintaks dan mendapatkan detail matematika dari semua yang terjadi.

Buku DirectX 12 milik Frank Luna

U62
sumber
Saya memiliki versi DX9 buku dan menikmatinya. Saya bertanya-tanya apakah saya harus melihat ke dalam membeli versi DX11, pengetahuan DX saya sudah sangat usang ...
David Gouveia
Masalah utama adalah bahwa buku DX11 milik Frank Luna berfokus pada pengembangan menggunakan DirectX SDK lama sehingga semua konten tentang D3DX11 sudah usang. Materi XNAMath 'usang' tetapi mudah diterapkan pada DirectXMath. Dia juga banyak menggunakan Efek 11 yang bagus dan berfungsi, tetapi dukungan kompiler untuknya sudah tidak digunakan lagi. Semua masalah ini mudah disesuaikan (lihat posting ini , jadi buku ini masih sangat berguna.
Chuck Walbourn
7

Jika Anda ingin buku teks yang solid dan terkini maka saya sangat merekomendasikan Praktek Rendering dan Komputasi dengan Direct3D11 . Buku ini secara menyeluruh mencakup semua sumber daya DirectX11, seluruh saluran render, tessellation, DirectCompute, HLSL, render multithreaded, dan kemudian diskusi menyeluruh tentang implementasi umum render mesh, tessellation dinamis, pemrosesan gambar, render yang ditangguhkan, simulasi (menggunakan DirectCompute), dan pemetaan parabola multithreaded.

Ini banyak informasi. Butuh sekitar setengah tahun untuk menyelesaikannya. Namun, itu tidak meninggalkan meja saya sekarang saat saya sedang mengerjakan permainan saya.

KlashnikovKid
sumber
3

Pastikan juga, jika Anda mengambil sebuah buku, itu termasuk beberapa bab tentang topik HLSL, karena tidak ada lagi pipa fixex di DX10 +. Banyak buku tampaknya tidak membahas subjek itu sama sekali, yang merupakan kesalahan besar IMO. Msdn adalah sumber HLSL yang bagus.

dotminik
sumber