Test case · Çoklu kurulum ve performans
Ana ders: bütçeyi tek dosyaya göre değil, aynı anda görünür olacak en büyük kuruluma göre planlayın. Geometri, indirme, çizim çağrısı ve doku belleği ayrı maliyetlerdir.
Mevcut kurulum ile önerilen bütçe
| Tamamı görünür kurulum | Mevcut üçgen | Örnek yeni bütçe |
|---|---|---|
| 1 ara modül | 383.292 | 35.000 |
| 1 köşe modülü | 395.404 | 45.000 |
| 8 ara + 2 köşe: 10 modül | 3.857.144 | 370.000 |
| 18 ara + 2 köşe: 20 modül | 7.690.064 | 720.000 |
Hesap: 8 × 383.292 + 2 × 395.404 = 3.857.144. Aynı kurulumda örnek hedef 8 × 35.000 + 2 × 45.000 = 370.000 olur. 10 ve 20 modüllü düzenlerde yaklaşık %90 geometri azaltımı hedeflenir. Bu tablo FPS veya yükleme süresi ölçümü değildir; optimize edilmiş dosya ve kalite sonucu bulunmuyor.
Üç ayrı performans kalemi
| Kalem | Bu vakada anlamı | Yapılmaması gereken çıkarım |
|---|---|---|
| İndirme ve çözme | Draco dosyayı küçültür; GPU'ya giden çözülmüş üçgenleri azaltmaz. Her farklı modül, doku ve varyant yüklemesini değerlendirin. | “Draco var; daha fazla sadeleştirmeye gerek yok.” |
| Kare başına çizim | Üç primitive'li 10 modül yaklaşık 30, 20 modül yaklaşık 60 ana geçiş çizimi ister. Gölge ve başka geçişler eklenir. | “Aynı GLB tekrarlandığı için hepsi tek çizimde gösterilir.” |
| Bellek | Aynı dosyanın tekrar kullanımı kaynak paylaşımına izin verebilir; görünür geometri yine her yerleşim için çizilir. | “20 modül her dokunun belleğini mutlaka 20 kat kopyalar.” |
Bu hesaplarda otomatik instancing varsayılmamıştır. Gerçek çizim ve bellek sonucunu kullanılan görüntüleyicide ölçün.
Texture kararını çözünürlükle birlikte verin
Her koltuk dosyasında iki adet 2K AO görüntüsü var. Ayrı RGBA8 dokular ve tam mip zinciri varsayımıyla:
| Tek modül dosyasının iki AO dokusu | Teorik bellek |
|---|---|
| 2 × 2K | Yaklaşık 42,7 MiB |
| 2 × 1K denemesi | Yaklaşık 10,7 MiB |
AO ayrıntısı yeterliyse 1K sürümünü deneyin. Karşılaştırmayı en yakın izin verilen kamerada yapın. Ara modülün ve köşenin AO'su farklı şekillere aittir; aynı kumaşı kullanmaları AO görüntülerini ortaklaştırmaya yetmez. Doku biçimi ve paylaşım gerçek bellek kullanımını değiştirebilir.
Teknede dört 4K dokuyu 2K'ya indirme örneği 28T vakasında açıklanır. WebP/JPEG dosya boyutunu ve çözülmüş GPU belleğini ayrı raporlayın.
Test case · 1, 10 ve 20 modül
Ön koşul: eski ve revize dosyalar, aynı uygulama sürümü, aynı cihaz/tarayıcı, aynı kamera, ışık, çözünürlük ve sahne kalitesi. Yükleme ölçümünde önbelleğin boş veya dolu olduğunu belirtin; farklı koşulları aynı sonuç gibi karşılaştırmayın.
- P01 · Tek modül: bir ara ve bir köşe modülünü ayrı ayrı açın. Yeni dosyanın üçgen, primitive, boyut ve doku çözünürlüklerini kaydedin.
- P02 · 10 modül: 8 ara + 2 köşe kurun. Görünür üçgen, çizim çağrısı, yükleme süresi ve kamera dönüşü sırasındaki kare süresini ölçün.
- P03 · 20 modül: 18 ara + 2 köşe ile aynı ölçümleri tekrarlayın. Yalnızca tek modelde iyi görünen sonucu yeterli saymayın.
- P04 · Etkileşim: kumaş değiştirin, modül ekleyin ve kamerayı döndürün. Bu işlemler sırasındaki takılmaları da not edin.
- P05 · Kalite: dikişi, yastık kıvrımını, köşe birleşimini ve kumaş ölçeğini eski modelle aynı açılarda karşılaştırın.
Geçme koşulu: proje için kararlaştırılmış cihaz ve kare süresi hedefi karşılanır; görsel ve montaj kalitesi onaylanır. 60 FPS hedefi yaklaşık 16,7 ms, 30 FPS hedefi 33,3 ms kare bütçesine karşılık gelir. Bu modellerin o hızlara ulaştığı raporda ölçülmemiştir.
Basit test notu örneği
CSV hazırlamak gerekmez. Aşağıdaki bilgileri kısa bir metin veya teslim açıklamasında yazmak yeterlidir; değerleri gerçek ölçümle doldurun.
Dosya / revizyon:
Test edilen kurulum: 1 ara / 1 köşe / 8 ara + 2 köşe / 18 ara + 2 köşe
Cihaz ve tarayıcı:
Sahne ayarı ve ekran çözünürlüğü:
Önbellek durumu:
Görünür üçgen / çizim çağrısı:
Yükleme süresi / etkileşim sırasındaki kare süresi:
Yakın plan ve montaj karşılaştırması:
Sonuç: Geçti / Kaldı / Test edilmedi
Kalan düzeltme:
Modelci dosya ölçümlerini ve görsel karşılaştırmayı hazırlar; panel sorumlusu uygulama içindeki cihaz testini tamamlayabilir. Sadece üçgen azaltımı teslimi onaylamaya yetmez. Genel bütçe yaklaşımı için performans bölümü.