Chrome 113 יקבל תמיכה ב-WebGPU
גוגל הכריזה על תמיכה ב-WebGPU וב-WebGPU Shading Language (WGSL) ב-Chrome 113. הוא יגיע לסניף היציב ב-2 במאי 2023. המהלך הזה יקרב את WebGPU צעד אחד יותר להיות טכנולוגיה מקובלת שמפתחים יכולים להשתמש בה כדי ליצור גרפיקה ויישומי מחשוב בעלי ביצועים גבוהים באינטרנט.
WebGPU מספק API דומה ל-Vulkan, Metal ו-Direct3D 12, שהם ממשקי API גרפיים פופולריים בפיתוח משחקים ויישומים אחרים עתירי GPU. המשמעות היא שלמפתחים שכבר מכירים את ממשקי ה-API הללו יהיה קל יותר לעבור ל-WebGPU.
המהדורה הראשונית של WebGPU ב-Chrome תהיה זמינה רק ב-ChromeOS, macOS ו-Windows. התמיכה בלינוקס ואנדרואיד תגיע במועד מאוחר יותר. זה יבטיח שהיישום יהיה יציב ואמין לפני שהוא יהפוך לנגיש בפלטפורמות נוספות.
תמיכה ב-WebGPU בדפדפנים אחרים
מלבד Chrome, מפתחים בודקים תמיכת WebGPU ניסיונית מאז אפריל 2020 בפיירפוקס ומנובמבר 2021 בספארי. כדי להפעיל את WebGPU בפיירפוקס, עליך להגדיר את dom.webgpu.enabled ו gfx.webgpu.force-enabled אפשרויות ל נָכוֹן ב אודות: config
. עם זאת, אין כרגע תוכניות להפעיל את WebGPU כברירת מחדל בפיירפוקס ובספארי.
ספריות זמינות למפתחים
יישומי WebGPU עבור Firefox וכרום זמינים בצורה של ספריות נפרדות. אלה כוללים את Dawn (C++) ו-wgpu (Rust), שבהם אפשר להשתמש כדי לשלב תמיכה ב-WebGPU באפליקציות שלך.
יתר על כן, נערכים מאמצים להוסיף תמיכת WebGPU באופן מקורי לספריות JavaScript פופולריות באמצעות WebGL. לדוגמה, Babylon.js כבר הכריזה על תמיכה מלאה ב-WebGPU, בעוד Three.js, PlayCanvas ו-TensorFlow.js מציעים תמיכה חלקית.
WebGPU לעומת WebGL
מבחינה קונספטואלית, WebGPU שונה מ-WebGL באופן דומה לאופן שבו ה-API הגרפי של Vulkan שונה מ-OpenGL. אבל בניגוד לוולקן, מתכת או Direct3D, WebGPU אינו מבוסס על ממשק API גרפי ספציפי. במקום זאת, זוהי שכבה למטרות כלליות שמשתמשת באותם פרימיטיבים ברמה נמוכה שנמצאת בממשקי API אלה.
WebGPU מעניק ליישומי JavaScript שליטה פרטנית על הארגון, העיבוד והשידור של הפקודות ל-GPU, כמו גם ניהול משאבים משויכים, זיכרון, מאגרים, אובייקטי טקסטורה והצללות גרפיות מלוקטות. גישה זו ממקסמת את הביצועים הגרפיים על ידי הפחתת התקורה והגברת יעילות ה-GPU.
WebGPU מאפשר יצירת פרויקטים מורכבים בתלת מימד עבור האינטרנט, שיכולים לבצע ביצועים טובים תוכניות עצמאיות המשתמשות ישירות בוולקן, מתכת או Direct3D, מבלי להיות מוגבלות לספציפיות פלטפורמות.
יתר על כן, WebGPU מספק אפשרויות נוספות להעברת תוכניות גרפיקה מקוריות לטופס המותאם לאינטרנט על ידי הידור שלהן ל-WebAssembly. בנוסף לגרפיקה תלת מימדית, WebGPU מכסה גם את האפשרויות הקשורות בהורדת חישובים ל-GPU וביצוע הצללות.
בסך הכל, זהו פיתוח מרגש עבור קהילת פיתוח האינטרנט. יהיה מעניין לראות כיצד מפתחים מנצלים את ה-WebGPU ליצירת יישומים חדשים וחדשניים.
מָקוֹר: גוגל
אם אתה אוהב את המאמר הזה, אנא שתף אותו באמצעות הכפתורים למטה. זה לא ייקח ממך הרבה, אבל זה יעזור לנו לצמוח. תודה על תמיכתך!