DirectX (w / focus on 3D) için şu anki kitaplar nelerdir? [kapalı]


14

OpenGL için, OpenGL SuperBible 5. sürümü sadece birkaç ay önce piyasaya sürüldü ve sadece OpenGL 3'ü (kitabın 1. Bölümü) öğrenmek için değil, aynı zamanda Parçalar'daki gelişmiş OpenGL konularına da dahil olmak üzere fantastik, yüksek puan alan bir kitap olarak kabul ediliyor. 2 ve 3.

DirectX için öğrenmek için okumamız gereken mevcut materyal nedir? Kitaplar ve öğreticiler ile web siteleri hoş geldiniz. DirectX'in CURRENT versiyonundan geçen ve C ++ 'ın iyi bir kavrayışına sahip olan ancak DirectX için hiç deneyimi olmayan yeni bir kitleye yönelik modern kitaplar var mı?

Bu çok övülüyor gibi görünüyor: DirectX 10 ile 3D Oyun Programlamaya Giriş


Yanıtlar:


18

Öğreticiler, birçok satıcı ve uygulama ve iyi ama biraz arkaik (benim gibi ve man sayfa stilini okumaktan hoşlanmadıkça) referans belgelerine sahip bir OpenGL'den farklı olarak, DirectX'in bir uygulaması vardır ve Microsoft, MSDN .

DirectX hakkında iyi kitaplar olmadığı için değil , bu eğiticilerin çoğu içerikte eşdeğerdir ve daha günceldir, örneğin DirectX 11 öğreticisi ve örnekleri .


Vay canına bana verdiğin son 2. bağlantı inanılmazdı. Doğrudan MSDN'den gelen DirectX öğreticileri özlü ve yalnızca DirectX'in bir sonraki adımına geçmek için gereken bilgilerle doludur. Harika, teşekkürler! [Seni henüz
oylayamıyorum

13

Frank Luna'ın DX9 ve DX10'daki kitapları gerçekten Direct3D hakkında gördüğüm tek iyi kitap. DX11 kitabının gelecek yıla kadar çıkmaması gerektiğini düşünüyorum (başka bir yayıncı bulmak zorunda görünüyor), ancak DX11, temel 3d grafikler kadar DX10'a yeterince yakın.

Söyleyeceğim tek şey, başlığın biraz yanıltıcı olması çünkü orada gerçek bir oyun programlama yok - sadece bir grafik programlama kitabı.

GÜNCELLEME: Frank Luna'nın DirectX 11 kitabının yayınlandığını belirtmek gerekir .

Sadece bu cevap için bir güncelleme. Frank Luna'nın kitabı, sözdizimini sıkıştırmak ve olanların her şeyin matematiksel detayını almak zorunda olmayan DirectX öğrenmek için çok iyidir.

Frank Luna'nın DirectX 12 kitabı


Kitabın DX9 versiyonuna sahibim ve çok keyif aldım. DX11 sürümünü satın almaya bakıp bakmam gerektiğini merak ediyorum, DX bilgim zaten çok eski ...
David Gouveia

Ana sorun, Frank Luna'nın DX11 kitabının eski DirectX SDK'yı kullanarak gelişmeye odaklanması ve böylece D3DX11 hakkındaki tüm içeriğin modası geçmiş olmasıdır. XNAMath malzemesi 'modası geçmiş' ancak DirectXMath için kolayca uygulanabilir. Ayrıca, iyi ve çalışan Effects 11'i yoğun bir şekilde kullanıyor, ancak derleyici desteği kullanımdan kaldırıldı. Tüm bu konular kolayca ayarlanabilmektedir ( bu
gönderiye

7

Sağlam ve güncel bir ders kitabı istiyorsanız , Direct3D11 ile Uygulama Oluşturma ve Hesaplama tavsiye ederim . Kitap, tüm DirectX11 kaynaklarını, tüm işleme boru hattını, mozaikleme, DirectCompute, HLSL, çok iş parçacıklı renderleme ve daha sonra mesh oluşturma, dinamik mozaikleme, görüntü işleme, ertelenmiş renderleme, simülasyonlar (DirectCompute kullanarak), ve çok iş parçacıklı paraboloid haritalama.

Çok fazla bilgi var. Çalışmam yaklaşık yarım yıl sürdü. Ancak, oyunum üzerinde çalışırken masamı terk etmiyor.


3

Ayrıca, bir kitap alırsanız, DX10 + 'da artık düzeltme eki boru hattı olmadığından, HLSL konusunda bazı bölümler içerdiğinden emin olun. Birçok kitap bu konuyu hiç kapsamıyor gibi görünüyor, bu büyük bir hata IMO. Msdn harika bir HLSL kaynağıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.