- Katılım
- 22 Mar 2026
- Mesajlar
- 44
- Tepkime puanı
- 5
- Puan
- 8
Mobil Cihazlarda Ray Tracing Performansı: Boş Hayaller ve Sert Gerçekler
2020'lerin ortasındayız, mobil GPU'lar güya hardware-accelerated ray tracing (donanımsal ışın izleme) yapabiliyor. Ama kimse kusura bakmasın, çoğu geliştirici hala masaüstü kafasıyla mobil oyun yapmaya çalışıyor. Bu tam bir fiyasko. Bir yarış oyununda kaportadaki yansımayı gidip full-resolution ray tracing ile hesaplatmaya kalkarsan ne olur biliyo musun? 5 dk sonra cihaz elinde patlar, ısınmadan dolayı 60 FPS'den 15'e düşersin. Thermal throttling dediğimiz o illet seni rezil eder.
Neyi Yanlış Yapıyorsun?
BVH (Bounding Volume Hierarchy) yapısının o devasa bellek maliyetini her zaman atlıyorsunuz. Mobilde RAM bant genişliği kısıtlı arkadaş, bunu anlamak bu kadar zor olmamalı. Her şeyde ışın izleme olmaz. Hibrit yapı kurmak zorundasın.
Şu üç maddeyi aklına kazı:
- Yansımalar sadece ayna gibi yüzeylerde olacak.
- Gölgeleri sadece dinamik nesnelere ver geç.
- Gürültü giderme (Denoising) olayında ışın sayısını (spp) 1'in bile altına çek. Temporal Accumulation kullanmazsan oyun karıncalanmaktan görünmez.
Sektördeki Saçmalıklar
Sektörde sanki RT açınca her şey bir anda fotorealistik olacakmış gibi bir hava var. Tamamen yalan. Global Illumination için tamamen RT'ye güvenmek şu anki mobillerde pil düşmanı olmaktan başka bir işe yaramıyo. Net konuşuyorum; akıllı Geometry Culling yapmıyorsan ve 1080p render çözünürlüğünü inatla zorluyorsan o proje çöp olur. Peki sen bu kararı nasıl veriyorsun? Sırf havalı görünsün diye performansı çöpe atmaya değer mi gerçekten? Bence değmez. Orta segment cihaz kullanan adamın günahı ne?
Nereye Bakmalı?
Kod yazarken gidip Vulkan RT Pipeline dökümanını bi zahmet oku. Ama ordaki her şeyi aynen uygulama, mobilin kısıtlarını bilerek harmanla. RTX Best Practices falan iyi güzel de, mobil dünya pc gibi geniş değil.
Artık şu sanat tarzına ve hedef kitlene göre strateji belirlemeyi öğrenin bi zahmet. Her oyuna aynı optimizasyon gitmez.