Unreal Engine 5’in Shader Derleme Sistemlerinin Düzgün Çalışmadığı Bildiriliyor

Unreal Engine 5’in Shader Derleme Sistemlerinin Düzgün Çalışmadığı Bildiriliyor

[ad_1]
Unreal Engine 5’in son sürümleri, geliştiricilerin ek çaba göstermeksizin düzgün çalışmayan, shader derlemesiyle ilgili sorunları önlemek için geliştirilmiş sistemleri içeriyor.

Digital Foundry’nin haftalık podcast’inde, Unreal Engine’in resmi web sitesinde Epic tarafından yayınlanan bir blog yazısında detaylı bir şekilde açıklanan, shader caching’de gecikmelerin nedenleri, geçmişte geliştirilen shader derleme sürecinin, shader kodunun artmasıyla Direct3D 11’de kritik bir noktaya ulaştığı ve bu durumun Direct3D 12 ve Vulkan gibi modern API’lerde PSO’nun tanıtılmasıyla nasıl çözüldüğü ele alındı. Bu, Unreal Engine’de bile, oyunun performansının zarar görmemesi için geliştiricilere PSO derlemesi için çözümler sunsa da, diğer birçok sorunu da beraberinde getirdi ve üzerinde çalışmaya devam edilen. Blog yazısında, DirectX 12’de shader derlemesi gecikmeleriyle ilgili sorunların ortaya çıkışının, shader kodlarının ve genel karmaşıklığın artması sonucu olduğu ve API’nin önceki versiyonuna göre getirdiği bir şey olmadığı şeklindeki yanlış anlaşılmayı da ele alıyor.

İlginç bir şekilde, Epic’in bu takılmaları ortadan kaldırmak için sunduğu sistemlerin, geliştiricilerin müdahalesi olmadan planlandığı gibi çalışmadığı bildiriliyor. Digital Foundry’den Alex Battaglia’ya geliştiricilerin aktardığına göre, bu sistemler Unreal Engine 5.1’den 5.4’e kadar düzgün çalışmıyor ve planlandığı şekilde işlev görebilmeleri için ek çaba gerektiriyor. Ancak, Digital Foundry, Epic’in blog gönderisinde açıkladığı, pek çok oyunda sorun yaratan global shader’larla ilgili sorunların giderilmesi ve donanım ile yazılım tedarikçileriyle iş birliği yaparak sürücülerin ve grafik API’lerinin uyarlanması gibi konuları çok umut verici buldu. Bu nedenle, umarız, motorun gelecek sürümleri mevcut sürümlerden daha iyi bir PC deneyimi sunar.

Unreal Engine 5’in son sürümü, 5.5 sürümüdür ve MegaLights olarak adlandırılan, Nanite of lights adı verilen deneysel bir yeni özelliği, Sequencer geliştirmeleri ve daha fazlasını içerir.