קבוצת Khronos פרסמה כלי קוד פתוח חדשים המאפשרים ל-Vulkan API, API גרפי תלת מימד, לעבוד על iOS ו-macOS, מהלך שיכול להקל על מפתחים להעביר משחקים לחומרה של אפל מפלטפורמות אחרות, תוך ניצול היתרון של טכנולוגיות כמו ה-API לגרפיקה מתכת של אפל.
קוֹדֶםוולקןהיה שמיש במספר פלטפורמות מרכזיות, כולל Windows ו-Linux במחשבים שולחניים ואנדרואיד בנייד, אך לא במכשירים ניידיםmacOS ו-iOS. עבור פלטפורמות אלה בשליטת אפל, מפתחים במקום זאת צריכים להשתמש ב-OpenGL ו-OpenGL ES, ממשקי API גרפיים ישנים יותר המנוהלים גם על ידי קבוצת Khronos, מכיוון שתמיכה ב-Vulkan לא הוטמעה עבור מכשירי Mac ו-iOS
Vulkan הוא API חוצה פלטפורמות פתוח סטנדרטי שאמור לשמש מפתחים של משחקים הדורשים רמות גבוהות של ביצועים גרפיים, כגון יריות מגוף ראשון, שמתכוונים לשחרר את המשחקים במספר פלטפורמות. האופי חוצה הפלטפורמות של Vulkan חוסך ממפתחים את הצורך ללמוד טכנולוגיות גרפיות ספציפיות לפלטפורמה, כמו DirectX עבור Windows, שכן Vulkan מטפל בתקשורת זו בשמם.
הכלים החינמיים, שפורסמו היום על ידי יוזמת הניידות של Vulkan Working Group, הם חלק מתת-קבוצה ניידת אוניברסלית של Vulkan 1.0 שניתן להריץ באופן מקורי על Metal. המהדורה הראשית, הספריית MoltenVK, מתרגם שיחות בתוך קבוצת המשנה הניידת Vulkan לשיחות מתכת, תוך שימוש בקוד הפתוח SPIRV-Cross Cross-Compiler כדי לתרגם Shaders Vulkan לפורמטים מקוריים של קוד.
קבוצת העבודה שיתפה פעולה עם מפתחת המשחקים Valve, LunarG ו-Brenwill Workshop כדי לייצר את ספריית MoltenVK, כאשר Valve כבר מיישמת את הספרייה בתוכנה שלה. המשחק הפופולרידוטה 2שונתה לעבודה עם Vulkan ב-Mac, וככל הנראה, Valve ראתה ביצועים גבוהים משמעותית במשחק הפועל על macOS בהשוואה למנהלי ההתקן המקוריים של OpenGL, כאשר שחקנים צפויים לראות את השינוי בעדכון חינמי במהלך החודשים הקרובים.
"הפעלנו עומסי ייצור משמעותיים דרך כלי Vulkan ב-Mac, כולל Dota 2 שפועל כעת מהר יותר מגרסת OpenGL המקורית", אמר מפתח Valve, Pierre-Loup Griffais. "מאמצים אלו מכוונים לצמצום עלויות הפיתוח והניוד עבור כל מפתח התומך במספר פלטפורמות."
MoltenVK זמין לכל המפתחים בחינם, ללא עמלות או תמלוגים שישולמו עבור השימוש בספרייה ביישומים מסחריים.
לצד MoltenVK יש את הקוד הפתוח LunarG Vulkan SDK עבור macOS, אשר יכול לשמש מפתחים כדי לבנות, להפעיל ולאפות באגים באפליקציות שלהם ב-Mac. ה-SDK מספק שכבות מטעין ואימות, המשמשות לבדיקת קוד לשימוש נכון ב-API, עם כלים ותכונות נוספים שנאמרו בדרך.
למרות שאפל נחשבת כחברה בקבוצת Khronos, היא עדיין לא סיפקה תמיכה משלה ל-Vulkan API ב-iOS או ב-MacOS, במקום זאת הסתמכה על OpenGL ו-Metal. אפל עשתה בעברגילה עניין מסויםבפיתוח ממשק API גרפי תלת מימדי סטנדרטי לאינטרנט, כולל הצעת קבוצת קהילה חדשה בקונסורציום World Wide Web כדי ליצור אחד בפברואר 2017, אך דיווחים מצביעים על כך שצוות WebKit של אפל הציע להשתמש במטאל כבסיס במקום צלב אחר קיים מראש. -פלטפורמת API.