सामग्री पर जाएँ
PS5PCEM
आंशिकग्राफ़िक्स

टेक्सचर डीटाइलिंग

PS5 टेक्सचर रैखिक पंक्तियों में नहीं, GFX10 स्विज़ल पैटर्न में रखे जाते हैं। PS5PCEM पता समीकरण CPU पर लागू करता है, और योग्य बड़ी 4, 8 और 16-बाइट सतहों के लिए GPU पर।

10 अक्टूबर 2026 तक के रिपॉज़िटरी नोट्स

पता समीकरण

टाइल्ड टेक्सचर पिक्सेल निर्देशांक को पाइप, बैंक और सैंपल बिट के साथ XOR करता है ताकि पड़ोसी पिक्सेल अलग मेमोरी चैनलों में पड़ें। PS5PCEM लीनियर लेआउट, मानक 256-बाइट, 4 KiB और 64 KiB टाइल, आंशिक रूप से मेमोरी में बनी 64 KiB टाइल, डेप्थ Z_X और रेंडर-टारगेट R_X के लिए GFX10 समीकरण लागू करता है। वही अनुबंध मिप टेल और मोटे 3D ब्लॉक भी कवर करता है।

अधिकतम सोलह मिप लेवल सबसे छोटे पहले रखे जाते हैं। छोटे लेवल सटीक 4 KiB और 64 KiB मिप-टेल स्थान साझा करते हैं। त्रि-आयामी रिसोर्स मोटे ब्लॉक और डेप्थ ब्लॉक-स्लाइस इस्तेमाल करते हैं। हर सबरिसोर्स एक जाँचा हुआ स्रोत-बाइट ऑफ़सेट देता है। बफ़र, इमेज, ब्लॉक-कम्प्रेस्ड, कलर-टारगेट और डेप्थ-टारगेट एडैप्टर कुछ आवंटित नहीं करते और ओवरफ़्लो या छोटी रेंज अस्वीकार करते हैं।

GPU डीटाइल और CPU फ़ॉलबैक

बड़ी 4-बाइट मानक 256-बाइट, 4 KiB और 64 KiB सतहों, और बड़ी लीनियर सतहों के पहला-उपयोग अपलोड GPU पर डीटाइल होते हैं। कंप्यूट कर्नेल पॉइंटर-रहित की और 84-बाइट पैरामीटर ब्लॉक पाता है: ब्लॉक आकार, टेल, पिच, स्लाइस, सैंपल गिनती और 64-बिट बफ़र ऑफ़सेट, एक स्थिर पूरी-तरह-32-बिट लेआउट में। आठ-बाइट और सोलह-बाइट 2D और 3D मानक तथा PRT सतहें उसी GPU परिवार में हैं।

RB+ और MSAA समेत दूसरे परिवार CPU पर रहते हैं। उनके Oberon समीकरणों में सैंपल बिट शामिल हैं, और CPU पथ उन्हें इस्तेमाल करता है। फ़ॉलबैक बैंडविड्थ की लागत है। यह अलग पिक्सेल फ़ॉर्मैट नहीं है। लाइव ड्रॉ पर डायग्नॉस्टिक्स परिवार, 3D ब्लॉक आयाम, सैंपल गिनती, मिप-टेल सीमा और गेस्ट आवंटन का आकार बताते हैं।

डीटाइल फ़्रेम समय में क्यों दिखता है

हर फ़्रेम दोबारा अपलोड होने वाला टेक्सचर हर फ़्रेम डीटाइल की लागत चुकाता है। पेज ट्रैकर चालू होने पर बिना बदला पेज मेमोरी में बना रहता है, इसलिए डीटाइल छूट जाता है। जिस टेक्सचर को GPU ने ख़ुद दोबारा लिखा उसे फिर भी अमान्य करना होता है। डीटाइल उस सुसंगतता नियम की जगह नहीं लेता।

सैंपल्ड व्यू डिस्क्रिप्टर द्वारा बताई गई मिप रेंज डीटाइल करते हैं, शून्य से अलग बेस लेवल समेत। उस स्थिति में Vulkan इमेज का मिप 0 व्यू का बेस लेवल होता है। व्यू पथ में अब भी गायब घटक स्विज़ल पता समीकरण से अलग सीमा हैं।

क्या लागू है

  • मिप टेल और 3D ब्लॉक समेत GFX10 लीनियर, मानक, PRT, डेप्थ और रेंडर-टारगेट पता समीकरण।
  • बड़ी 4, 8 और 16-बाइट 2D और 3D मानक तथा PRT सतहों के लिए GPU कंप्यूट डीटाइल।
  • MSAA और RB+ सैंपल बिट समेत बाक़ी परिवारों के लिए CPU डीटाइल।
  • छोटी रेंज और ओवरफ़्लो अस्वीकार करने वाले जाँचे सबरिसोर्स ऑफ़सेट।

क्या अब भी बाक़ी है

  • MSAA और RB+ डीटाइल CPU पर चलते हैं।
  • कुछ घटक स्विज़ल और लेयर व्यू अब भी अधूरे हैं।
  • अपलोड के बाद CPU द्वारा लिखी सतह दोबारा सैंपल होने से पहले अमान्य करनी होती है।

संबंधित तंत्र

ये पेज क्या हैं

पाठ PS5PCEM रिपॉज़िटरी के आर्किटेक्चर नोट्स और अक्टूबर 2026 की रिपोर्टों पर आधारित है। किसी केंद्रित टेस्ट का पास होना नई फ़्रेम दर या गेम का नया समापन नहीं है।

सभी तकनीकें