Geçenlerde Unreal oyun motorunun yapımcıları olan Epic'ten bir demo, foto-gerçekçi ışık efektleri için kaşları kaldırdı. Teknik ışın izleme için ileriye doğru büyük bir adımdır. Ama bu ne anlama geliyor?

Ray İzleme Ne Yapar?

Basitçe söylemek gerekirse, ışın izleme, bir grafik motorunun sanal ışık kaynaklarının çevrelerindeki öğeleri nasıl etkilediğini hesaplamak için kullandığı bir yöntemdir. Program tam anlamıylaizleriışınlarışık, gerçek ışığın davranış şeklini inceleyen fizikçiler tarafından geliştirilen hesaplamaları kullanarak.

Unreal veya Unity gibi grafik motorları, gerçekçi ışık efektlerini (gölgeler, yansımalar ve oklüzyonlar) kendi bireysel nesneleri olarak oluşturmaya gerek kalmadan işlemek için ışın izlemeyi kullanır. Bir işlemci açısından oldukça yoğun olmakla birlikte, sadece kameranın (yani, oyuncunun) herhangi bir anda görmesi gereken şeyi üretmek için kullanmak, sanal ortamlarda gerçekçi ışığı simüle eden eski, eski yöntemlerden daha verimli olabileceği anlamına gelir. Belirli aydınlatma efektleri, tüm ortam boyunca sürekli olarak değil, izleyicinin perspektifinde tek bir iki boyutlu düzlemde oluşturulur.

Bu, hem sanal ışığın davranış şeklini gerçekten belirleme hem de bu etkilerin ne kadarının izleyici ya da oyuncu tarafından ne kadar görülebilir olduğunun belirlenmesi açısından, muazzam derecede karmaşık bir matematikle başarılır. Geliştiriciler, aynı tekniklerin daha az karmaşık donanımlarını veya daha hızlı tempolu, pürüzsüz bir oyun için daha az karmaşık sürümlerini kullanabilirler.

Ray izleme, sürekli olarak iyileştirilmiş ve iyileştirilmiş olmasına rağmen, herhangi bir spesifik teknikten ziyade grafiklere genel bir yaklaşımdır. Önceden hazırlanmış grafiklerde, Hollywood filmlerinde görülen özel efektler gibi, ya da bir PC oyunu sırasında oyunun ortasında gördüğünüz grafikler gibi gerçek zamanlı motorlarda kullanılabilir.

Ray İzlemede Yeni Neler Var?

Son zamanlarda haberlere ışın izlemeyi gerçekleştiren demo, aşağıdaki videodaki kısa mesajlardan biri. Yıldız Savaşları bazı fırtınaların gerçekten kötü zamanlamalarla karıştığı taslak. Geçtiğimiz hafta Oyun Geliştirici Konferansı'nda gösterildi. Yeni ışın izleme tekniklerini göstermek için Epic Games (Unreal Engine'in yapımcıları) tarafından NVIDIA ve Microsoft ile ortaklaşa oluşturuldu.

Bağlam dışında, bu sadece bir goofy videosu. Ancak önemli olan, bir video oyunu gibi, gerçekte bir Pixar filmi gibi değil, gerçek zamanlı olarak işleniyor olmasıdır. Aşağıdaki video, gerçek zamanlı kontroller ile kameranın sahneyi yakınlaştırdığı sunum sunucusunu, önceden grafiklenmiş grafiklerle mümkün olmayan bir şekilde göstermektedir.

Teorik olarak, eğer oyun PC'niz yeterince güçlü ise, Unreal demosunun yaklaşan versiyonunda yeni ışın izleme aydınlatma efektlerini kullanarak herhangi bir oyunda böyle grafikler oluşturabilir.

Teknoloji gerçekten parlıyor (alsın mı?) Çünkü bu spesifik demo, düzensiz geometriye sahip çok sayıda yansıtıcı ve aynalı yüzeyi içeriyor. Yüzeyin Kaptan Phasma'nın krom kaplı zırhının kavisli panellerine yansıtılma şeklini kontrol edin. En önemlisi, normal fırtınaların beyaz zırhından nasıl daha dully ve dağınık bir şekilde yansıtıldığına dikkat edin. Bu, bugün oyunlarda mevcut olmayan gerçekçi bir aydınlatma seviyesidir.

Oyunlarımın Muhteşem Olmasını Sağlayacak mı?

Evet, çok özel durumlarda. Bu gelişmiş ışın izleme seviyesi, video oyunlarının daha etkileyici ışık efektleri oluşturmasını kolaylaştırır, ancak grafiklerin çokgen yapısını daha ayrıntılı hale getirmez. Bu, dokuların çözünürlüğünü artırmaz veya animasyonların akışkanlığını artırmaz. Kısacası, aydınlatma gerçekçi görünecek ve bu konuyla ilgili.

Yukarıdaki demo özellikle dramatiktir, çünkü geliştiriciler neredeyse her yüzeyin ya ışıltılı ya da ışığı yansıttığı karakterleri ve ortamları seçer. Aynı teknolojiyi kullandıysanız, sözgelimiWitcherAtını kırsal alandan geçiren dizi, kılıcı ve belki de biraz su dışında büyük ölçüde yansıtıcı yüzeyler görmeyeceksiniz. Önemli olarak, ışın izleme teknikleri cildinin, atların kürkünün, giysilerinin derisinin ve diğerlerinin işlenmesini geliştirmek için pek fazla şey yapmaz.

Bu gösteriden gelen, “gişe rekorları kıran film grafikleri” ile sonuçlanan başlıklar biraz abartılıydı; bu, aynaların bulunduğu bir salonda bir seviye oluşturuyorsanız doğru olabilir, ancak bu konuyla ilgili.

Oyunlarımdaki Ne Zaman Göreceğim?

GDC gösterimi, artık NVIDIA tarafından geliştirilmekte olan RTX adlı tescilli ışın izleme tekniğinin bir örneğiydi. Bir sonraki serideki GeForce grafik kartlarının ilk serilerinde yer alacak ve şu sıralar bu yıl 20XX model numaraları ile çıkacak. NVIDIA’nın PhysX gibi diğer tescilli grafik teknolojisi gibi, muhtemelen diğer üreticilerin grafik kartlarını kullanan oyuncular için geçerli olmayacaktır.

Bununla birlikte, RTX, özellikle ışın izleme (Microsoft tarafından raytracing olarak adlandırılan) için DirectX API sisteminin yeni bir özelliğini kullanıyor. Bu nedenle, yukarıdaki özel demolar Epic ve NVIDIA arasındaki bir işbirliği olsa da, AMD ve Intel gibi rakip üreticilerin benzer sonuçları olan benzer sistemler oluşturmasını engelleyen hiçbir şey yok.

Basitçe söylemek gerekirse, ileri teknoloji PC oyunlarının bu teknikleri 2018'in sonuna ve 2019'un başına kadar kullanmaya başladıklarını göreceksiniz.Yeni grafik kartlarına o zamandan bu yana yatırım yapan oyuncular en fazla faydayı görecekler, ancak yüksek kaliteli bir oyun sisteminiz varsa, bu efektlerin bazılarını DirectX uyumlu oyunlarda mevcut donanımınızda kullanabilirsiniz.

Uzun geliştirme süreleri ve statik donanım hedefleri nedeniyle konsol oyuncuları, birkaç yıl içinde oyun konsollarının bir sonraki turu piyasaya çıkana kadar bu gelişmiş grafikleri görmez.

Resim kredisi: NVIDIA, Epic / YouTube, Guru3D / YouTube

En İpuçları:
Yorumlar: