İçeriğe geç
PS5PCEM
KısmiGrafik

Doku detile işlemi

PS5 dokuları doğrusal satırlarda değil, GFX10 swizzle desenlerinde saklanır. PS5PCEM adres denklemlerini CPU'da ve uygun büyük 4, 8 ve 16 baytlık yüzeyler için GPU'da uygular.

10 Ekim 2026 tarihine kadarki depo notları

Adres denklemleri

Döşemeli bir doku, komşu pikseller farklı bellek kanallarına düşsün diye piksel koordinatını boru, banka ve örnek bitleriyle XOR'lar. PS5PCEM doğrusal düzenler, Standart 256 baytlık, 4 KiB'lık ve 64 KiB'lık döşemeler, kısmen bellekte bulunan 64 KiB'lık döşemeler, derinlik Z_X ve işleme hedefi R_X için GFX10 denklemlerini uygular. Aynı sözleşme mip kuyruklarını ve kalın 3B blokları da kapsar.

En fazla on altı mip seviyesi en küçüğü önce gelecek şekilde yerleştirilir. Küçük seviyeler tam 4 KiB ve 64 KiB'lık mip kuyruğu konumlarını paylaşır. Üç boyutlu kaynaklar kalın bloklar ve derinlik blok dilimleri kullanır. Her alt kaynak tek bir denetlenmiş kaynak bayt konumu sunar. Arabellek, görüntü, blok sıkıştırmalı, renk hedefi ve derinlik hedefi bağdaştırıcıları hiçbir şey ayırmaz ve bir taşmayı veya kısa bir aralığı reddeder.

GPU detile ve CPU yedeği

Büyük 4 baytlık standart 256 baytlık, 4 KiB'lık ve 64 KiB'lık yüzeylerin ve büyük doğrusal yüzeylerin ilk kullanım yüklemeleri GPU'da detile edilir. Compute çekirdeği işaretçisiz bir anahtar ve 84 baytlık bir parametre bloğu alır: blok boyutu, kuyruk, satır aralığı, dilim, örnek sayısı ve 64 bitlik bir arabellek konumu; hepsi kararlı, tümü 32 bitlik bir düzende. Sekiz ve on altı baytlık 2B ve 3B standart ve PRT yüzeyler aynı GPU ailesindedir.

RB+ ve MSAA dahil diğer aileler CPU'da kalır. Bunlar için Oberon denklemleri örnek bitlerini içerir ve CPU yolu onları kullanır. Geri düşmek bir bant genişliği maliyetidir. Farklı bir piksel formatı değildir. Canlı bir çizimdeki tanılamalar aileyi, 3B blok boyutlarını, örnek sayısını, mip kuyruğu sınırını ve misafir ayırma boyutunu bildirir.

Detile neden kare süresinde görünür

Her karede yeniden yüklenen bir doku detile maliyetini her karede öder. Sayfa izleyici açıkken değişmemiş bir sayfanın bellekte kalmasına izin verir; böylece detile atlanır. GPU'nun kendisinin yeniden yazdığı bir doku yine de geçersiz kılınmalıdır. Detile bu tutarlılık kuralının yerini almaz.

Örneklenmiş görünümler, sıfır olmayan bir taban seviyesi dahil, tanımlayıcının belirttiği mip aralığını detile eder. Bu durumda Vulkan görüntüsünün mip 0'ı görünümün taban seviyesidir. Görünüm yolunda hâlâ eksik olan bileşen swizzle'ları, adres denkleminden ayrı bir sınırlamadır.

Uygulananlar

  • Mip kuyrukları ve 3B bloklar dahil GFX10 doğrusal, Standart, PRT, derinlik ve işleme hedefi adres denklemleri.
  • Büyük 4, 8 ve 16 baytlık 2B ve 3B standart ve PRT yüzeyler için GPU compute detile.
  • MSAA ve RB+ örnek bitleri dahil kalan aileler için CPU detile.
  • Kısa aralıkları ve taşmaları reddeden denetlenmiş alt kaynak konumları.

Hâlâ eksik olanlar

  • MSAA ve RB+ detile CPU'da çalışıyor.
  • Bazı bileşen swizzle'ları ve katman görünümleri hâlâ eksik.
  • CPU'nun yüklemeden sonra yazdığı bir yüzey yeniden örneklenmeden önce geçersiz kılınmalı.

İlgili mekanizmalar

Bu sayfalar nedir

Metin, PS5PCEM deposundaki mimari notları ve Ekim 2026 raporlarını izler. Odaklı bir testin geçmesi yeni bir kare hızı veya oyunun yeniden bitirilmesi anlamına gelmez.

Tüm teknolojiler