الميزات الجديدة في WebGPU (الإصدار 143 من Chrome)

François Beaufort
François Beaufort

تاريخ النشر: 19 نوفمبر 2025

تبديل ترتيب مكوّنات الزخرفة

يمكن الآن إعادة ترتيب أو استبدال مكوّنات الألوان من قنوات الأحمر والأخضر والأزرق وقناة ألفا الخاصة بالنسيج عند الوصول إليها باستخدام برنامج تظليل.

عندما تكون ميزة "texture-component-swizzle" متاحة في GPUAdapter، اطلب GPUDevice باستخدام هذه الميزة، وأنشئ GPUTextureView من خلال استدعاء createView() باستخدام خيار swizzle جديد. هذه القيمة هي سلسلة من أربعة أحرف، ويرتبط كل حرف بمكوّنات الأحمر والأخضر والأزرق وقناة ألفا في العرض، على التوالي. يمكن أن يكون كل حرف مما يلي:

  • "r": يتم استخراج قيمته من القناة الحمراء للنسيج.
  • "g": يتم استخراج قيمته من القناة الخضراء للنسيج.
  • "b": تأخذ قيمتها من قناة اللون الأزرق في النسيج.
  • "a": يتم استخراج قيمته من قناة ألفا الخاصة بالنسيج.
  • "0": لفرض القيمة 0
  • "1": لفرض القيمة 1

راجِع المقتطف التالي وإدخال chromestatus.

const adapter = await navigator.gpu.requestAdapter();
if (!adapter.features.has("texture-component-swizzle")) {
  throw new Error("Texture component swizzle support is not available");
}
// Explicitly request texture component swizzle support.
const device = await adapter.requestDevice({
  requiredFeatures: ["texture-component-swizzle"],
});

// ... Assuming myTexture is a GPUTexture with a single red channel.

// Map the view's red, green, blue components to myTexture's red channel
// and force the view's alpha component to 1 so that the shader sees it as
// a grayscale image.
const view = myTexture.createView({ swizzle: "rrr1" });

// Send the appropriate commands to the GPU...

إزالة استخدام نسيج التخزين للقراءة فقط بتنسيق bgra8unorm

كما أعلنّا سابقًا، تم الآن إيقاف استخدام تنسيق "bgra8unorm" مع مواد العرض المخزّنة للقراءة فقط. تمنع مواصفات WebGPU ذلك صراحةً، وكان السماح به سابقًا في Chrome خطأً، لأنّ هذا التنسيق مخصّص للوصول للقراءة فقط وغير قابل للنقل. اطّلِع على المشكلة 427681156.

إشعارات الفجر

تم إصلاح خطأ التحقّق الذي يظهر عند محو نسيج ثلاثي الأبعاد في Vulkan. الاطّلاع على المشكلة 443950688

هذا يغطي بعض النقاط الرئيسية فقط. اطّلِع على قائمة عمليات الدمج الشاملة.

الميزات الجديدة في WebGPU

قائمة بكل ما تم تناوله في سلسلة الميزات الجديدة في WebGPU

Chrome 147-148

‫Chrome 146

Chrome 145

‫Chrome 144

Chrome 143

الإصدار 142 من Chrome

‫Chrome 141

Chrome 140

‫Chrome 139

‫Chrome 138

‫Chrome 137

Chrome 136

Chrome 135

Chrome 134

‫Chrome 133

‫Chrome 132

Chrome 131

Chrome 130

Chrome 129

‫Chrome 128

Chrome 127

‫Chrome 126

‫Chrome 125

Chrome 124

Chrome 123

‫Chrome 122

Chrome 121

‫Chrome 120

‫Chrome 119

‫Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Chrome 113