Repository navigation
v0.4.0 — Faz 4a: kare üretimi
Bu bir yayın değil. Depo private, kod imzalama sertifikası hâlâ yok
(ROADMAP M3), kurulum imzasız. Paketler iç doğrulama içindir.
Faz 4a — kare üretimi (karar #35)
İki gerçek kare arasına, ikisinden hesaplanmış bir kare koyan boru hattı.
ML yok, model yok, indirilen ağırlık yok.
Yol haritası Faz 4'ü tek parça "ML tabanlı frame generation" olarak
tanımlıyordu ve fazı yanlış çerçeveliyordu: kare üretimi ML gerektirmiyor
— referans aldığımız aracın ilk kare üreteci de klasik bir algoritmaydı.
Faz ikiye ayrıldı: 4a (klasik) yazıldı, 4b (ML) fizibilitesi yapılıp
gerekçesiyle ertelendi.
Algoritma: parlaklık piramidi → üç seviyeli blok eşleme (16 px blok,
kabadan inceye) → 3×3 ortanca → çift yönlü warp + karışım. Örtüşen
bölgelerde karışım yapılmıyor, en yakın gerçek kareye düşülüyor — sonuç
"yanlış" değil, "üretilmemiş".
Doğruluk gözle değil testle: hareket.rs bilinen bir kaydırma
uygulanmış iki kare verip çıkan vektörü ölçüyor. Gölgelendirici sabitleri
CPU referansıyla test ile bağlı, HLSL'in derlendiği ayrı bir test var.
Bedeli gizlenmiyor
Ara kare, iki gerçek karenin ikisi de elde olmadan hesaplanamaz. Yani
ikinci gerçek kare bir sunum turu bekletilir — kaynak 60 kare/s ise ~17 ms.
Bu bekleme daha hızlı donanımla azalmaz, kare üretiminin tanımında
vardır.
Sonuçları:
- Varsayılan kapalı
- Rekabetçi modda kapalı (profil şeması + çalışma zamanı, iki ayrı kapı)
- Ekran yenileme hızı okunuyor; kaynaktan belirgin olarak hızlı değilse
kullanıcıya söyleniyor - Arayüzde bedel anahtardan önce yazıyor, ve bunu bir test koruyor
- "Kaç kare/s kazandırır" ölçüsü bilinçli olarak yok — ölçülen şey
bedel (tasarım ilkesi 4)
Faz 4b (ML) — fizibilite yapıldı, açılmadı
docs/FRAME_GENERATION.md: veri seti, eğitim maliyeti, inference bütçesi
ve dağıtım etkisi. Asıl engel para değil inference: 144 Hz'de 6,9 ms ve
oyunla aynı GPU. Açılmama gerekçesi ise sıralama — 4a sahada
doğrulanmadan onu iyileştirecek bir modele yatırım yapmak, çözülmemiş bir
problemi optimize etmek olur.
Doğrulama durumu
Rust 393 test, arayüz 72 test, clippy temiz. 4a'nın hiçbir parçası
gerçek bir oyunla gözle denenmedi — birim testleri hareket vektörünün
doğru olduğunu gösteriyor, görüntünün iyi göründüğünü göstermiyor.
docs/tasks.md → Sıradaki 8, on maddelik liste.
Faz 1'in saha doğrulaması hâlâ bekliyor.
Paketler
| dosya | biçim |
|---|---|
Muifly_0.4.0_x64-setup.exe |
NSIS kurulum |
Muifly_0.4.0_x64_en-US.msi |
MSI |