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

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



2
Ertelenmiş bir gölgelendirme oluşturucusunda geometri geçişi için ortak oluşturma optimizasyon teknikleri 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 . 6 yıl önce kapalı . OpenGL 3 ve C ++ (ve pencere yönetimi için glfw) kullanarak bir oyun motoru …

4
Küresel bir gezegen ve bölgeleri nasıl yüklenir?
Kısmen gezegen keşiflerinden oluşan bir oyun tasarlıyorum. Ben onlar için çok ağır olurdu her detay saklamak yerine onları yüklemek zorundayken tanımlanmış bir tohumdan rejenerasyon, onlar için sahte rastgele nesil kullanmak istiyorum. Bu yüzden sadece bir dosyada rastgele tohum ve varsa oyuncu tarafından yapılan değişiklikleri saklayacağım. Oyuncu, gezegeni yörüngeden görebilmeli (çok …

3
Çarpışma tespiti her zaman O (n ^ 2) midir?
Fizik motoru, örneğin birbirine yakın olan nesneleri gruplayarak ve tüm nesneler yerine bu grup içindeki çarpışmaları kontrol ederek bu karmaşıklığı azaltabilir mi? (örneğin, uzak nesneler, hızına ve diğer nesnelerden uzaklığına bakarak bir gruptan çıkarılabilir). Değilse, çarpışma küreler (3B olarak) veya disk (2B'de) için önemsiz mi? Bir çift döngü yapmalı mıyım …

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

2
2D yan kaydırıcı için “Optimal” oyun döngüsü
2D yan kaydırıcının oyun döngüsü için bir "optimal" (performans açısından) düzeni tanımlamak mümkün müdür? Bu bağlamda "oyun döngüsü" kullanıcı girdisini alır, oyun nesnelerinin durumlarını günceller ve oyun nesnelerini çizer. Örneğin derin bir miras hiyerarşisine sahip bir GameObject temel sınıfına sahip olmak bakım için iyi olabilir ... aşağıdakine benzer bir şey …

5
Bilgisayar oyunlarının boyutu neden bu kadar farklı? [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 . 2 yıl önce kapalı . Orada (görünüşte) kabaca aynı grafiklere (kabartma haritaları, gölgelendiriciler, vb.), Ses karmaşıklığına ve çalma süresine …
13 optimization  pc 

11
Genel olarak kodumu ne sıklıkla ve ne zaman optimize etmeliyim?
'Normal' iş programlama optimizasyon adımında gerçekten gerekli olana kadar bırakılır. Yani gerçekten gerekli olana kadar iyimser olmamalısınız. Donald Knuth'un ne olduğunu hatırlayın "Zamanın yaklaşık% 97'sini küçük verimlilikleri unutmalıyız: erken optimizasyon tüm kötülüklerin köküdür" Çaba harcamadığımdan emin olmak için ne zaman optimizasyon yapmalıyım? Bunu bir yöntem düzeyinde yapmalı mıyım? Sınıf seviyesi? …


1
Önceden hesaplanmış yol bulma hala ilgili mi?
bağlam Old Lucas Arts (ScummVM dönemi) gelin ve tıklayın grafik macera oyunları önceden hesaplanmış yol bulma kullanılır. İşte tekniğin kaba bir taslağı. Aşama 1 Her odadaki zemin, bir gezinti ağındaki düğümlere hemen hemen eşdeğer olan ancak yamuk şekillerle sınırlı olan "yürüyüş kutuları" olarak adlandırıldıklarına ayrıldı. Örneğin: ______ _____ _________ _____ …

3
Voksel küpü manzaraları için bir ağı optimize etme
Unity 3D'de (yöntemsel olarak oluşturulmuş voksel manzaraları küplerle) minecraftish / lego dünya manzaraları yaratarak oynarken, bu manzaralar için oluşturulan kafeslerin bir sürü bellek aldığını görüyorum. Ağ şu anda sadece bir küpün görünür tarafları için köşelerden oluşmaktadır. Karmaşık bir arazi için bellek kullanımı 6 veya 7 yüz meg alabilir. Bu kafesler …

3
Flash oyunlar için oluşturma performansı
Ben özel flaş BitmapDataçerçeve vs vs yerli flaş render hakkında SO okuyordu ve bazı cevaplar biraz çelişkili, bu yüzden merak ediyordum: Özel Bitmap arabellek yoluna gitmek genellikle en iyi uygulama mıdır yoksa flash motoruna oluşturma işlemini bırakmak en iyisidir? MovieClipSpriteların aksine vektör animasyonlarını kullanıyorsanız , bu yukarıdaki cevabı değiştirir mi? …

4
Bir noktanın döndürülmüş bir dikdörtgenin içinde olup olmadığını nasıl verimli bir şekilde kontrol edebilirim?
Optimizasyon uğruna bir kısmı, öğrenme amaçlı bir kısmı, sormaya cesaret edeceğim: Bir 2D noktasının C # veya C ++ kullanarak P2D döndürülmüş bir dikdörtgen içinde olup olmadığını en verimli şekilde nasıl kontrol edebilirim XYZW? Şu anda, Gerçek Zamanlı Çarpışma Algılama kitabında bulunan "üçgende nokta" algoritması kullanmak ve iki kez çalıştırmak …

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.