«optimization» etiketlenmiş sorular

Yazılımın bir bölümünün daha verimli çalışmasını sağlamak veya daha az kaynak kullanmak için değişiklik yapma işlemi. Genel olarak bu, daha hızlı yürütüldüğü veya daha az kaynak gerektireceği anlamına gelir.

9
Neden çok erken optimizasyon yapmak bu kadar kötü?
Optimizasyona biraz baktıktan sonra, bir oyunu çok erken optimize etmek için evrensel olarak kabul edilmiş bir günah gibi göründüğünü keşfettim (tam anlamıyla her yerde). Bunu gerçekten anlamıyorum, akılda performans ile ilk kez onları geliştirmek yerine, oyunun çekirdek yapılarının bazılarını değiştirmek inanılmaz derecede zor olmaz mıydı? Oyun bitene kadar beklememin size …

17
C ++ düşük seviye optimizasyon ipuçları [kapalı]
Zaten en iyi seçim algoritmasına sahip olduğunuzu varsayarak, son birkaç tatlı tatlı kare hızını C ++ kodunun dışına sıkmak için hangi düşük seviyeli çözümleri sunabilirsiniz? Bu ipuçlarının yalnızca profilinizde zaten vurguladığınız kritik kod bölümü için geçerli olduğunu belirtmeden devam eder, ancak bunlar düşük düzeyde yapısal olmayan iyileştirmeler olmalıdır. Bir örnek …
79 c++  optimization 

6
Minecraft-esque voksel dünyasını nasıl optimize edebilirim?
Minecraft'ın muhteşem büyük dünyalarını, dört çekirdekli ve etli grafik kartıyla bile gezinmek için oldukça yavaş buldum. Minecraft'ın yavaşlığının neden olduğunu farz ediyorum: Java, mekansal bölümleme ve bellek yönetimi olarak yerel C ++ 'da daha hızlıdır. Zayıf dünya bölümlemesi. Her iki varsayımda da yanılıyor olabilirim. Ancak, bu beni büyük voksel dünyalarını …



1
Varlık sistemleri önbellek açısından nasıl etkilidir?
Son zamanlarda, C ++ / OpenGL oyun motorumda uygulamak için varlık sistemlerinde çok fazla okuma yapıyorum. Varlık sistemleri hakkında sürekli kandırdığım iki önemli yarar karmaşık kalıtım hiyerarşileri ile dolaştırmak zorunda olmadıkları için yeni türdeki işletmelerin kolay inşası ve önbellek verimliliği, ki anlama konusunda sorun yaşıyorum. Teori elbette basittir; her bileşen …


9
OpenGL optimizasyon ipuçları [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, sadece bu yazıyı düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 6 yıl önce kapandı . OpenGL'yi daha verimli hale getirmek için ne gibi ipuçlarına sahipsiniz?

6
Mesafe fonksiyonu nasıl optimize edilir?
Oldukça basit bir RTS benzeri oyun geliştirirken, mesafe hesaplamalarımın performansta bir etkiye neden olduğunu fark ettim. Her zaman, bir birimin hedefine uygun olup olmadığını, merminin hedefine ulaşıp ulaşmadığını, oyuncu bir toplama, genel çarpışma vb. İki nokta arasındaki mesafe çok kullanılır. Sorum tam olarak bununla ilgili. Oyun geliştiricilerin normal kare (x …

7
Yerçekimi hesaplamalarını optimize etmek
Birbirine yönelen çeşitli boyut ve hızda nesnelerim var. Her güncellemede, her nesnenin üzerinden geçip, diğer tüm nesnelerin ağırlıklarından dolayı kuvvetler eklemeliyim. Çok iyi ölçeklenemiyor, oyunumda bulduğum iki büyük darboğazdan biri ve performansı geliştirmek için ne yapacağımdan emin değilim. O hissediyor Ben performansını artırmak gerekir gibi. Herhangi bir zamanda, sistemdeki nesnelerin …

6
Spell casting - Saniyede hasarı nasıl optimize edersiniz
Bir kaç büyüyü bilen bir büyücümüz olduğunu hayal edin. Her büyünün 3 özelliği vardır: Hasar, soğuma süresi ve yayın süresi. Oldukça standart RPG olayı. Dolma süresi: Tekrar o büyüyü yapmadan önce geçen süre (t). Bir büyü, dökülmeye başladığı anda "bekleme süresini" sürdürür. Cast zamanı: büyüyü kullanması için geçen süre (t). …

5
Assembly [kapalı] ile optimize etmeyi öğrenme
Kapalı . Bu sorunun daha odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yazıyı düzenleyerek bir soruna odaklanacak şekilde güncelleyin . 3 yıl önce kapandı . Bilgisayar Oyunları Teknolojisi ikinci sınıf öğrencisiyim. Geçenlerde kendi yol göstericimin "tür" olan ilk prototipimi bitirdim (geometrik …

3
Açık ortamı ve çok fazla statik içeriğe sahip modern AAA oyunlarında (örneğin: crysis), oklüzyon ayıklaması nasıl yapılır?
Aklımda iki fikir var: 1) Sahne, düşük çözünürlüklü ve düşük poligon sayısı modelleri (veya yalnızca küpler veya küreler gibi sınırlayıcı hacimler kullanılarak) kullanılarak görünmez bir tampona oluşturulur. Ardından, neyin görünür olup olmadığını öğrenmek için tampon kontrol edilir. Düşük çözünürlüklü sahneyi oluşturmadan önce, mümkün olduğunca çok nesneyi kaldırmak için bazı frustum …

4
CPU seviyesinde hangi opcode daha hızlı? [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 . 3 yıl önce kapalı . Her programlama dilinde, diğerlerine göre önerilen opcodes setleri vardır. Bunları burada, hız sırasına göre listelemeye çalıştım. …


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.