Microsoft, oyun geliştiricileri için DirectX Raytracing'i duyurdu
2 dk. okuman
Yayınlandı
MSPoweruser'ın editör ekibini ayakta tutmasına nasıl yardımcı olabileceğinizi öğrenmek için açıklama sayfamızı okuyun. Daha fazla
Bugün GDC 2018'de Microsoft, DirectX Raytracing adlı yeni bir özelliği duyuruyor. DirectX Raytracing (DXR) API, geliştirme grafik donanımında çalışan gerçek zamanlı ışın izlemeye doğrudan erişim sağlar. Microsoft'a göre DXR, DirectX 12 API'sine dört yeni kavram getiriyor:
- The ivme yapısı GPU tarafından geçiş için en uygun biçimde tam bir 3B ortamı temsil eden bir nesnedir. İki seviyeli bir hiyerarşi olarak temsil edilen yapı, hem GPU tarafından optimize edilmiş ışın geçişi hem de dinamik nesneler için uygulama tarafından verimli modifikasyon sağlar.
- Yeni bir komut listesi yöntemi, Sevk Işınları, bu, ışınları sahneye kadar izlemek için başlangıç noktasıdır. Oyun aslında DXR iş yüklerini GPU'ya bu şekilde gönderir.
- Aşağıdakileri içeren bir dizi yeni HLSL gölgelendirici türü ışını nesil, En yakın vuruş, herhangi bir eşleşme, ve kaçırmak gölgelendiriciler Bunlar, DXR iş yükünün hesaplama açısından gerçekte ne yaptığını belirtir. DispatchRays çağrıldığında, ışın oluşturma gölgelendiricisi çalışır. Yeniyi kullanmak TraceRay HLSL'deki içsel işlev, ışın oluşturma gölgelendiricisi, ışınların sahneye kadar izlenmesine neden olur. Işının sahnede nereye gittiğine bağlı olarak, kesişme noktasında birkaç isabet veya ıska gölgelendiriciden biri çağrılabilir. Bu, oyunun her nesneye kendi gölgelendirici ve doku setini atamasına izin vererek benzersiz bir malzeme elde edilmesini sağlar.
- The ışın izleme boru hattı durumu, günümüzün Grafik ve Hesaplama ardışık düzeni durum nesnelerinin ruhuna eşlik eden, ışın izleme gölgelendiricilerini ve ışın izleme iş yükleriyle ilgili diğer durumları kapsar.
Microsoft, geliştiricilerin bu özelliği kullanmalarına yardımcı olmak için Windows için PIX'in 1. Günden itibaren DirectX Raytracing API'sini destekleyeceğini duyuruyor. Bu araç, oyun geliştiricilerin DXR kullanılarak oluşturulan kareleri yakalamasına ve analiz etmesine ve DXR'nin donanımla nasıl etkileşime girdiğini anlamalarına yardımcı olacak.
DXR API'leri daha iyi görünen oyunlara yol açacaktır, başlangıçta ekran alanı yansımaları gibi mevcut işleme tekniklerini desteklemek için kullanılacaktır. Gelecekte Microsoft, gerçek küresel aydınlatma gibi rasterleştirme teknikleri için DXR kullanımında artış beklemektedir.
Microsoft ayrıca çok sayıda oyun stüdyosu ve oyun motorunun DXR desteğini oyunlarına ve motorlarına entegre etmeyi planladığını da duyurdu. Bunlardan bazıları Electronic Arts: Frostbite, Electronic Arts: SEED, Epic Games: Unreal Engine, Futuremark: 3DMark ve Unity Technologies: Unity Engine.
Bir oyun geliştiricisiyseniz, bu özellik hakkında daha fazla bilgi edinebilirsiniz. okuyun.
Kullanıcı forumu
0 mesajları