«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.

3
DirectX'te değişen kalınlıkta AA ile çizgiler oluşturmanın en hızlı yolu
Bu yüzden kesin olarak .NET altında SharpDX kullanarak bazı DirectX geliştirme yapıyorum (ancak DirectX / C ++ API çözümleri geçerlidir). DirectX kullanarak dikey bir projeksiyonda satırları oluşturmanın en hızlı yolunu arıyorum (örneğin, bilimsel uygulamalar için 2B çizgi çizim simülasyonu). Oluşturmaya çalıştığım parsel türlerinin bir ekran görüntüsü aşağıdaki gibidir: Bu tür …
14 2d  directx  shaders 

5
DirectX 10 gölgelendiricilerdeki ifadelerden kaçının?
İfadelerin gölgelendiricilerden kaçınılması gerektiğini duydum, çünkü ifadelerin her iki kısmı da yürütülecek ve yanlıştan (performansa zarar verecek) düşülecektir. DirectX 10'da hala bir sorun mu var? Birisi bana, içinde sadece doğru dalın infaz edileceğini söyledi. Gösterim için kod var: float y1 = 5; float y2 = 6; float b1 = 2; …

2
24 köşeden daha az bir küp inşa etmek mümkün mü
Minecraft gibi küp tabanlı bir dünyam var ve bellek kullanımını azaltabilmek için 24 köşeden daha az bir küp oluşturmanın bir yolu olup olmadığını merak ediyorum. Benim için 2 nedenden dolayı mümkün görünmüyor: normaller doğru çıkmaz ve yüz dokuları işe yaramaz. Durum bu mu yoksa yanılıyor muyum? Belki yardımcı olabilecek bazı …

5
Direct3D 9, 10 veya 11'i öğrenmeli miyim? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Direct3D ile 3D programlamaya başladım. Hangi D3D sürümünü almalıyım? 11 oldukça düzgün görünüyor, ancak 9 ve 10 …
14 directx 

4
DirectX (w / focus on 3D) için şu anki kitaplar nelerdir? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . OpenGL için, OpenGL SuperBible 5. sürümü sadece birkaç ay önce piyasaya sürüldü ve sadece …
14 c++  directx 

1
Düzlemsel yansımalar yaparken dalgaların muhasebeleştirilmesi
Nvidia'nın SDK örneklerini, özellikle Island11 projesini inceledim ve dalganın yüksekliğinin durumuna bağlı olarak yukarı ve aşağı yansımaları düzelten bir HLSL kodu parçası hakkında merak edilen bir şey buldum. Doğal olarak, kısa kod paragrafını inceledikten sonra: // calculating correction that shifts reflection up/down according to water wave Y position float4 projected_waveheight …

2
XNA'da Efekt parametrelerini ayarlamak için en iyi uygulama
EffectXNA'da parametreleri ayarlamak için en iyi uygulama olup olmadığını sormak istiyorum . Veya başka bir deyişle, tam olarak aradığımda ne olur pass.Apply(). Birden fazla senaryo hayal edebiliyorum: Her seferinde Applyçağrıldığında, tüm efekt parametreleri GPU'ya aktarılır ve bu nedenle ne sıklıkta parametre ayarladığımın gerçek bir etkisi yoktur. Her seferinde Applyçağrılır, sadece …
13 xna  directx  effect 


1
Render, gruplar, grafik kartı, performans vb. Hakkında bilgi + XNA?
Başlığın biraz belirsiz olduğunu biliyorum ama gerçekten ne aradığımı tanımlamak zor, ama işte gidiyor. CPU oluşturma söz konusu olduğunda, performansın tahmin edilmesi ve anlaşılması kolaydır, ancak teknik arka plan bilgisi eksikliğimden dolayı GPU söz konusu olduğunda, clueless. XNA kullanıyorum, bu yüzden teorinin bununla ilgili olması hoş olurdu. Aslında bilmek istediğim …

3
Birinci şahıs kamerasını nasıl uygulamalıyım?
Yeni başlayan bir programcıyım ve birinci şahıs kamera ile odalar arasında dolaşmamı sağlayan bir proje oluşturuyorum. Şimdiye kadar, binaları çizdim ve sürdüm, ama şimdi takıldım ve dolaşmamı sağlamak için nasıl birinci şahıs kamera yapacağımı bilmiyorum. Birisi beni kullanabileceğim bir kamera sınıfına veya bazı faydalı kodlara yönlendirebilir mi?
12 c++  directx  camera 

6
Delphi'de oyun yazan var mı? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …
12 directx  platform 

8
2d Game Dev (C ++) ile Başlarken: DirectX veya OpenGL? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Bu yüzden, ben oyun geliştirme kapısında ayağımı almak isteyen bir öğrenciyim ve 2B, belki bir tetris / …
12 c++  opengl  directx 

5
API agnostik köprüleri (ör. OpenGL / D3D / Whatever). Onları nasıl kullanıyorsunuz? Pro'lar ve Con'lar [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 2 yıl önce kapalı . Bir 3d motor yapıyorsunuz. Çok platformlu dünyaların en iyisini istiyorsunuz. Birdenbire, Direct3D'yi Windows makinelerinde ve OpenGL'yi OSX …

1
Ekran alanı türevleri nedir ve ne zaman kullanırım?
Ve glsl fonksiyonlarını görüyorum ddxve ddyhlsl eşdeğerleri her zaman gölgelendirici kodunda geliyor. Şu anda bir teğet veya bitangent olmadan yumru haritalama yapmak için kullanıyorum ama temelde kodu kopyaladı. Bu işlevlerin gerçekte ne olduğunu, ne yaptıklarını ve ne zaman kullanmaya bakacağımı anlamıyorum. Yani sorular: Ekran alanı türevlerinin işlevleri nelerdir? Bu işlevler …

2
Güncelleme ve ayrı iş parçacıkları oluşturma
Basit bir 2D oyun motoru oluşturuyorum ve nasıl yapıldığını öğrenmek için spriteları farklı iş parçacıklarında güncellemek ve oluşturmak istiyorum. Güncelleme iş parçacığı ve render bir senkronize etmek gerekiyor. Şu anda iki atom bayrağı kullanıyorum. İş akışı şuna benzer: Thread 1 -------------------------- Thread 2 Update obj ------------------------ wait for swap Create …

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.