«memory» etiketlenmiş sorular

4
C ++ oyunları bellek ayırma hatasını nasıl işler?
C ++ ile yazılmış birkaç istisna dışında olduğumu biliyorum ama istisnalar kullanmıyorum. C ++ 'da bellek ayırma arızasının ele alınması genellikle std::bad_allocistisna etrafında inşa edildiğinden , bu oyunlar böyle bir hatayı nasıl ele alır? Basitçe çöküyorlar mı yoksa bellek yetersiz bir hatayı işlemek ve kurtarmanın başka bir yolu var mı?

2
GPU doku ve VRAM'ı nasıl işler?
Aslında birbiriyle ilişkili bir grup soru: Sıkıştırılmış dokular (dxt5 / dxt1 vb.) Boru hattı oluşturulurken hiç tamamen açılmış mı? İlk sorunun cevabı doğruysa, birkaç büyük sıkıştırılmamış doku için bellek nasıl yönetilir? Modern GPU'da framebuffer VRAM'den farklı mıdır?
18 textures  gpu  memory 

2
Başlangıçta büyük miktarda bellek ayırmak ve boşaltmak “belleği temizliyor” mu?
Kitap Kodlama Oyun Komple, Dördüncü Baskı , bölüm 5 ( Oyun Başlatma ve Kapatma ), bölüm Denetleme Bellek bu ilginç kod örneğini içerir: bool CheckMemory(const DWORDLONG physicalRAMNeeded, const DWORDLONG virtualRAMNeeded) { MEMORYSTATUSEX status; GlobalMemoryStatusEx(&status); if (status.ullTotalPhys < physicalRAMNeeded) { // you don’t have enough physical memory. Tell the player to …
18 c++  memory 

3
Bellek yetersiz durumlara nasıl hazırlanırsınız?
Bu, iyi tanımlanmış kapsamı olan oyunlar için kolay olabilir, ancak soru, oyuncunun herhangi bir şey oluşturmasına ve oluşturmasına izin verilen sanal alan oyunlarıyla ilgilidir . Olası teknikler: Üst limite sahip bellek havuzları kullanın. Artık periyodik olarak ihtiyaç duyulmayan nesneleri silin. Başlangıçta fazladan bellek ayırın, böylece daha sonra bir kurtarma mekanizması …

3
CPU - GPU bellek veri akışı [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 . 6 yıl önce kapalı . Yeni başlayan bir grafik programcısıyım ve son zamanlarda merak ediyorum - model verileri (kafesler …

5
Parça boyutu neden genellikle iki güçtür?
Orada birçok Minecraft klonu var ve ben kendi uygulamam üzerinde çalışıyorum. Arazi oluşturma prensibi, tüm dünyayı yerelleştirilmiş değişikliklerin çabalarını azaltmak için sabit boyutlu parçalar halinde döşemektir. Minecraft'ta yığın boyutu şu ana kadar 16 x 16 x 256. Ve klonlarda da her zaman 2 numara gücünün yığın boyutlarını gördüm. Bunun performans …

1
Belleğin doğru işlenip işlenmediğini nasıl bilebilirim?
Bir doku yüklediğimde (2D) oyunumun bellek ayak izi artıyor gibi görünüyor, örneğin oyunuma başladığımda ~ 367mb arka plan dosyasını aktardıktan sonra 30 mb özel RAM kullanıyor, bu yüzden bir noktada RAM'da, 54 mb özel RAM. Aynı şey, aynı mesafeye gittikten sonra tekrar tekrar iki nokta arasında gidip geldikten sonra olur. …
12 opengl  memory 

3
Varlıklar için neden özel bellek yönetimi gerekiyor?
Oyun programlamayla ilgili hemen hemen tüm kaynaklar, özellikle 3D açık dünya oyunları, disk, sistem belleği ve video belleğine sürekli olarak varlıkların boşaltılması ve yeniden yüklenmesi gerektiği hakkında konuşur. Konsollarda bunu anlayabilirim, çünkü herhangi bir potansiyel taşma ile baş edemeyen çok basit bir bellek yönetimi şemaları var. Ancak, PC'de durum çok …
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.