«directx» etiketlenmiş sorular

DirectX, Microsoft'un öncelikle oyun geliştiricilerine yönelik bir dizi multimedya API'sidir. DirectX koleksiyonundaki popüler API'ler arasında Direct3D, XInput ve XAudio bulunur.

1
Mermi fiziğini oyunuma nasıl entegre edebilirim?
Burada bulunan yayın dosyasını indirdim , ancak nereden başlayacağımı bilmiyorum. Oyunumda çok sayıda obtu ve bir küre var, bunların hepsinin birbiriyle çarpışmasını istiyorum. (Hepsinin ağları ve ilişkili sınırlama hacimleri vardır) edit - Ben sadece cuboids aslında onlarla ilişkili AABB var fark ettim. Sanırım bunu en azından değiştirmek zorunda kalacağım. İzlemem …

3
Ekranın yalnızca bir bölümünü ayrıntılı olarak oluşturma
Grafikler büyük bir izleme açısı için oluşturulmuşsa (örn. Çok büyük bir TV veya VR kulaklık), izleyici aslında görüntünün tamamına, sadece bir kısmına odaklanamaz. (Aslında, bu normal boyutlu ekranlar için de geçerlidir.) İzleyicinin gözlerini (çoğunlukla VR'de geçerli olan) izlemenin bir yolu ile birlikte, teorik olarak bundan yararlanabilir ve grafikleri, algılanan kaliteyi …

1
Grafik durumunu ve bileşenlerini yönetiyor musunuz?
Grafiklerle uğraşırken genellikle çok erken bir optimizasyon yapma eğilimindeyim. Her zaman izlemeye çalıştığım birkaç ilke vardır: D3D bileşenlerinin sayısını minimumda tutun. (Durumları, tamponları, gölgelendiricileri vb. İşle) Bileşenleri yalnızca kesinlikle gerekliyse bağlayın. (Zaten bağlı değil vb.) Bileşenleri mümkün olduğunca uzmanlaştırın. (Yalnızca gerekli BindFlags vb. Ayarlayın) Bu, beni oluşturulan bileşenleri ve mevcut …

4
Bir HLSL gölgelendirici gerçekte render çıktısını nasıl etkiler?
HLSL sözdizimini anlıyorum, örneğin bunu HLSL'im olarak görüyorum: struct VOut { float4 position : SV_POSITION; float4 color : COLOR; }; VOut VShader(float4 position : POSITION, float4 color : COLOR) { VOut output; output.position = position; output.position.xy *= 0.7f; // "shrink" the vertex on the x and y axes output.color = …
11 directx  hlsl 

2
Table.drawDebug libGDX'te kullanımdan kaldırıldığı için bunun yerine ne kullanmalıyım?
Basit bir oyun yapmak için "LibGDX Oyun Geliştirme Öğrenme" kitabını takip ediyorum. Bir sahne oluşturduğumuz ve hata ayıklama kenarlıklarıyla oluşturduğumuz menü oluşturma bölümünde bulunuyorum. Kitap kullanıldığını söylüyor, Table.drawDebug(stage)ancak bu statik yöntem frameworks Tablesınıfından tamamen kaldırılmış gibi görünüyor . İthal ediyorum com.badlogic.gdx.scenes.scene2d.ui.Table; aşağıda benim kod: @Override public void render(float deltaTime) { …

6
Visual Studio 2012 ve Oyun Geliştirme [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu , Game Development Stack Exchange için konuyla ilgili olacak şekilde güncelleyin . 5 yıl önce kapalı . Pekala, bence bu basit bir soru, ama bazı cevaplar bulmakta zorlanıyorum. XNA'nın Visual Studio 2012'de olmayacağını …
10 xna  c#  3d  directx  .net 

3
2D oyun için DX10 / 11 kullanmanın herhangi bir avantajı var mı?
DX10 / 11 sınıfı donanım tarafından sunulan özellik setine tamamen aşina değilim. Geometri gölgelendirici, hesaplama gölgelendirici ve yeni mozaikleme aşamaları gibi programlanabilir grafik boru hattına eklenen yeni aşamalara aşinayım. Bunların herhangi birinin bir 2D oyun için nasıl çok fark yarattığını görmüyorum. Bir 2D oyun için DX10 / 11'e (veya OpenGL …
10 2d  graphics  directx 

3
DirectX 10'dan DirectX 11'e geçiş
DirectX 9 kullanarak makul sayıda küçük hobi projesi yaptım ama şimdi DirectX 11'e geçme zamanı. DirectX 10 kullanarak 3D programlama üzerine Frank Luna'a kitabım var ama DirectX 11'de hiçbir şey yok. Oldukça benzer olduklarına inanıyorum, ancak herkesin bilmem gereken bir kod düzeyinde ana farklılıkları numaralandırabileceğini merak ediyordum ( veya mevcut …
10 directx 


1
2D Su üst yüzey profili
Köşe parçası gölgelendirici ile su yüzey kalınlığının etkisini yaratmaya çalışıyorum. Ben 3D oyun ortamındayım ama bu bir kaydırma görünümü yani "2D" görünümü. İşte fragman gölgeleyici kullanarak gerçek 2D'de böyle bir etki yaratmanın iyi bir öğreticisi. Ama bu benim durumumda kullanılamaz sanırım. Şu an için sadece bir uçağım var, kırılma uyguluyordum. …

2
D3D / DXGI tam ekran geçişi yapabilir
Bir D3D11 uygulamam var ve uygun tam ekran desteği eklemek istiyorum. Şimdi DXGI'nin penceremi benim için tam ekrana geçirmesine izin verebilirim ve DXGI'nin takas zincirini onları karıştırmak yerine öne ve arkaya çevirmek için gereken her şeyi halledeceği izlenimi altındayım. Bununla birlikte, DXGI'nin swich'i gerçekleştirmesine izin vermek, çoklu monitör kurulumuyla güvenilir …

3
Windows 8 hala DirectX 9'u destekliyor mu?
Windows 8 DirectX 9'u destekliyor mu? Ben Windows 8 için yapılmış C ++ ve DirectX 9 ile yazılmış bazı örnekler üzerinden bakıyordu çünkü burada (göz bildiğimiz gibi değil, o http://directxtutorial.com/Lesson.aspx?lessonid=111-4-2 ). COM ile DirectX'i Inizialising: ComPtr<ID3D11Device1> dev; ComPtr<ID3D11DeviceContext1> devcon; Sadece garip çünkü eski yöntemle biliyorum: ID3D11Device *dev; ID3D11DeviceContext *devcon; (Umarım …
9 c++  directx  windows 

1
GluLookAt nasıl çalışır?
Anladığım kadarıyla, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); şuna eşittir: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Ama ModelViewmatrisi yazdırdığımda , çağrı glTranslatef()düzgün çalışmıyor gibi görünüyor. Kod pasajı şöyledir: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> #include <iostream> #include <string> …

2
Bir sahnede birçok ışığı kullanın (gölgelendiricilerle)
Bir sahnede birçok ışığın nasıl ele alınacağını merak ediyorum. Bir rol oynama oyununda çok büyük bir harita verildiğinde, zindanlarla (oradaki ışıklarla) vb. Ama benim sorum fazlasıdır: Nasıl değil birçok ışıkları işlemek. Sadece sahneyi etkileyen ışıkların oluşturulması arzu edilir, ancak bunu arşivlemek için bir teknik / algoritma bilmiyorum. Hiç kimse harita …

1
Gelişmiş grafik efektleri nasıl uygulanır?
Warcraft veya Torchlight'taki büyüler gibi 3D efektlerin grafiksel olarak nasıl uygulandığını merak ediyorum. Direct3D hakkında bir kitabı bitirdim ve genel olarak ve 3D grafiklerle oldukça rahat hissediyorum, ancak bir karakterin 'şimşek çakması' veya başka bir büyüyü grafiksel olarak nasıl yapabileceğimden emin değilim. Parçacık efektleri veya hareketli doku koordinatları ile ilgili …

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.