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
Jawaban:
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 .
sumber
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
sumber
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.
sumber
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.
sumber