«c++» etiketlenmiş sorular

C ++ statik olarak yazılmış, serbest biçimli, çok paradigmalı, derlenmiş, genel amaçlı bir programlama dilidir.

1
GLSL sürüm 330 ile bir skybox uygulama
OpenGL 3.3 ve GLSL sürüm 330 ile çalışan bir skybox almaya çalışıyorum. Web'in herhangi bir yerinde tamamen modern bir OGL skybox öğretici bulamadım, bu yüzden daha eski bir tane modernleştirdim ( köşe noktaları glVertexAttribPointer()yerine kullanarak gl_Vertex). Çoğunlukla işe yarıyor, ancak 2 ana ayrıntı için: Gökyüzü kutuları daha çok gökyüzü üçgenlerine …
14 c++  opengl  glsl  cubemap  skybox 

5
Nesne grubuna göre siparişin önemli ve çarpışmanın koşullu olduğu bir çarpışma motorunu nasıl optimize edebilirim?
Bu soruya ilk kez geliyorsanız, önce aşağıdaki ön güncelleme bölümünü, ardından bu bölümü okumanızı öneririz. Yine de sorunun bir sentezi: Temel olarak, çarpışma sırası ve çarpışma gruplarının önemli olduğu bir ızgara uzamsal bölümleme sistemine sahip bir çarpışma algılama ve çözünürlük motorum var. Her seferinde bir gövde hareket etmeli, sonra çarpışmayı …

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; …


5
Düzgün olmayan hareketli grafik boyutlarına sahip hareketli grafik sayfalarını nasıl işleyebilirim?
Düzgün olmayan hareketli grafik boyutlarına sahip bir hareketli grafik sayfası için, her bir hareketli hareketli grafik için sınırlayıcı dikdörtgenleri nasıl alabilirim (yani aşağıdaki görüntüdeki mavi kutular / yalnızca birkaç örnek çizdim)? Ne belirlemek istiyorum: offset_x, offset_y, width, height Şimdiye kadar, sadece tüm spriteların aynı boyutlara sahip sprite sayfaları kullandım . …

6
SIMD C ++ kütüphanesi [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 . 2 yıl önce kapalı . Geçmişte, Visual Studio'yu DirectX XNA matematik kitaplığıyla kullandım. Şimdi, GNU derleyici koleksiyonunu kullanıyorum. Herkes iyi bir …
14 c++  mathematics  simd 

3
Orta Nokta Deplasman Algoritması
Bu soru büyük ölçüde çaresizlikten geldi sorunu anlamaya çalışmak için birkaç saat geçirdikten sonra, çıktı. Gözlerinizi yukarıdaki resme yönlendirirseniz, orta nokta yer değiştirme algoritması algoritmamın (bir şekilde) başarıyla çalıştığını görmelisiniz; bir şekilde tutarlı bir gürültü paterni üretmede. Ancak, görüntüde siyah noktalı bir ızgara bırakıyor ve neden olduğu hakkında hiçbir fikrim …

5
OpenGL ES 2.0 Oyununda kullanmak için tam Matematik Kütüphanesi? [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ı . OpenGL ES 2.0 oyunlarında kullanmak için eksiksiz (veya neredeyse tamamen) çapraz platform matematik kütüphanesinin farkında mısınız …

1
Bir oyun konsolu emülatörü geliştirmek neden bu kadar zor?
Her zaman emülatörlerin oldukça büyüleyici olduğunu gördüm. Daha eski bir ganeration konsolu veya avuçiçi bilgisayar için emülatör oluşturmak istiyorum. Donanım ve bu donanım için oluşturulan oyunlar hakkında daha fazla bilgi sahibi olmamı sağlayacaktır. Ancak, insanlar her zaman ne kadar zor olduğunu ve denememem gerektiğini söylüyorlar. Bunun neden olduğunu bilmek istiyorum. …


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 

2
MMO görev mekaniğini uygulamak için ipuçları?
Aşağıda listelenen şartlar altında verilen görev mekaniğini uygulamak için hangi araçları, kalıpları veya en iyi uygulamaları önerirsiniz? Yazılım mimarisi (nasıl jenerik olmanız gerekir) ve nesne kablolaması, olay aboneliği ve koşulların gösterilmesi için seçenekler hakkında konuşuyorum. Başarılı bir şekilde kullandığınız araçlardan / kütüphanelerden bahsedilebilir. Düzenleme: Komut dosyası kullanıyorsanız, hangi kurulumu önerirsiniz? …

2
Bir oyunda doppler efektini nasıl simüle edebilirim?
Bir oyunda (araba yarışı oyunu) doppler etkisini simüle etmeye çalışıyorum. Etkisini simüle eden belirli bir ses kütüphanesi kullanmıyorum, sadece verileri karıştırdığım bir geri arama işlevim var. Mikser fonksiyonunda bir numunenin frekansının nasıl değiştirileceğini zaten anladım. Bilmediğim, frekansın ne kadar oynatıcına ve yayıcı konumuna ve hızına bağlı olarak değişmesi gerektiğidir. İşte …

5
Özel bir motor kullanarak birden fazla platformda nasıl çalışabilirim?
Unity ve Unreal gibi oyun motorları birden fazla platformda çalışabilir. Bunu nasıl yaptıklarını merak ediyorum. Bir süredir C ++ ve OpenGL kullanıyorum ve aradığım şey, yeniden yazmadan farklı platformlarda çalışmama izin verecek bir şey entegre etmek için kaynaklar. Bir temel API kullanarak kod yazdığınız ve daha sonra API bunu HTML, …

3
Şamandıra kullanarak yapabileceğim en büyük “göreceli” seviye nedir?
Tıpkı zindan kuşatması ve KSP gibi oyunlarda gösterildiği gibi, kayan noktanın nasıl çalıştığı nedeniyle hatalara sahip olmaya yetecek kadar büyük bir seviye. Doğruluğu kaybetmeden 1e-20'ye 1e20 ekleyemezsiniz. Seviyemin boyutunu sınırlamayı seçersem, nesnemin dalgalı olmaya başlayana kadar hareket edebileceği minimum hızı nasıl hesaplayabilirim?

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.