ה- Direct 12 של מיקרוסופט ו המטאל של אפל הן פלטפורמות גרפיות מהדור הבא. הם מספקים גישה ברמה נמוכה יותר לחומרה גרפית, ומאפשרים למתכנתי המשחק לסחוט יותר ביצועים מהחומרה. וולקן היא התשובה החוצה פלטפורמות לטכנולוגיות של מיקרוסופט ואפל.
מכיוון ש- Vulkan היא חוצה פלטפורמות, היא מביאה את הדור הבא של טכנולוגיית הגרפיקה לאנדרואיד של גוגל, ל- SteamOS של Valve, לינוקס, לכל גרסאות Windows, ואולי אפילו לקונסולה הבאה של נינטנדו. Vulkan מביא ביצועי משחק טובים יותר בכל פלטפורמה שרוצה להשתמש בה והופך משחקים לניידים יותר בין פלטפורמות שונות.
הכל התחיל עם המעטפת של AMD
על מנת להבין מאיפה וולקן, חשוב להכיר מעט היסטוריה. הכל התחיל בעבודה של AMD על Mantle, שהוכרזה בשנת 2013. Mantle הייתה מערכת גרפיקה חדשה שהושלכה ישירות למפתחי המשחק. היא הבטיחה להפוך את המשחקים למהירים יותר על ידי מתן שכבת גרפיקה יעילה יותר. מבחינה טכנית יותר, היא הבטיחה תקורה נמוכה יותר של המעבד וגישה ישירה יותר לתכונות חומרה גרפיות ברמה נמוכה יותר.
AMD מספקת את החומרה הגרפית גם ל- Xbox One של מיקרוסופט וגם לפלייסטיישן 4 של סוני, ואמרה ש- Mantle נבנתה על האופטימיזציות עליהן עבד עבור אותן קונסולות המשחק מהדור הבא.
מנטל התחרה ב- DirectX של מיקרוסופט וב- OpenGL החוצה פלטפורמות, שניהם הציגו את גילם באותה תקופה. למעשה, זו הייתה תקיפה ישירה על ה- DirectX של מיקרוסופט עצמה, שמשחקי מחשב רבים משתמשים בה. מנהלי AMD באותה תקופה אמרו שהם מעולם לא ציפיתי מיקרוסופט אפילו לשחרר עוד DirectX. אז AMD רק הייתה צריכה לשכנע את מפתחי המשחקים להשאיר את DirectX ו- OpenGL מאחור ולהשתמש במערכת החדשה והטובה יותר שלהם.
DirectX 12, Metal ו- Vulkan
מיקרוסופט הגיבה. בשנת 2014 הודיעה מיקרוסופט על DirectX 12, הכלול כעת ב- Windows 10 וב- Xbox One. מיקרוסופט הטילה אותו באותו אופן, והבטיחה מערכת גרפיקה יעילה יותר מ- DirectX 11, וכזו שסיפקה גישה ישירה לתכונות חומרה גרפיות ברמה נמוכה.
אפל הכריזה גם על טכנולוגיה דומה בשנת 2014 בשם Metal. זה התווסף לאייפונים ואייפדים עם iOS 8 ולמחשבי Mac עם OS X 10.11 El Capitan.
AMD העבירה הילוך אחרי זה. כמה משחקים הטמיעו תמיכה ניסיונית במעטפת, אך הטכנולוגיה מעולם לא שוחררה לציבור. AMD הוכרז היא תתמקד ב- DirectX 12 של מיקרוסופט וב"יוזמת OpenGL מהדור הבא "במקום לדחוף את הפלטפורמה שלה. אותה "יוזמת OpenGL" מהדור הבא מנוהלת על ידי קבוצת חרונוס, המנהלת גם את OpenGL, ובסופו של דבר הפכה לוולקן. גם אם מעולם לא שמעת על OpenGL, בהחלט השתמשת בו. כל משחקי התלת מימד של אנדרואיד ורוב משחקי התלת מימד של אייפון - עד שהוכרז על מטאל אפל, לפחות - נכתבו ב- OpenGL.
Vulkan מביא מערכת גרפיקה חוצה פלטפורמות, דור הבא ל- Android, SteamOS ו- Linux. גם משחקי Windows יכולים להשתמש ב- Vulkan. פלייסטיישן 4 של סוני יכול להוסיף תמיכה ב- Vulkan, בדיוק כמו ה- Xbox One של מיקרוסופט הוסיף תמיכה ב- DirectX 12. נינטנדו הצטרף בשקט קבוצת חרונוס בשנת 2015, כך שיש סיכוי טוב שהקונסולה הבאה של נינטנדו תוכל להשתמש גם בוולקן.
Vulkan אפילו עובד על Windows 7 ו- Windows 8.1, שלעולם לא יקבלו את ה- DirectX 12. של מיקרוסופט, מכיוון שהוא פלטפורמות חוצה, מפתחי משחקים יכולים לבחור ב- Vulkan והקוד המותאם שלהם יכול לפעול בפלטפורמות שונות, ולא רק ב- Windows 10, או רק OS X. .
זו הנקודה של וולקן: ניתן להוסיף אותה כמעט לכל פלטפורמה. מפתחים יכולים לקודד משחקים בוולקן והם יכולים להיות ניידים בקלות בין פלטפורמות שונות, וזה יתרון עצום אם הוא יעמוד בהבטחותיו.
קָשׁוּר: מהו Direct X 12 ולמה זה חשוב?
וולקן כבר כאן
קבוצת חרונוס גרסה 1.0 שוחררה המפרט של Vulkan ב- 16 בפברואר 2016. NVIDIA ו- AMD הוסיפו תמיכה ב- Vulkan ל- Windows ו- Linux שלהם. דרייברים גרפיים , המאפשר למשחקי Windows ו- Linux להשתמש ב- Vulkan. אינטל פרסמה גרסאות בטא של מנהלי ההתקן הגרפיים שלה עם תמיכת Vulkan הן עבור Windows והן עבור Linux. SteamOS של Valve צבר תמיכה ב- Vulkan על ידי עדכון למנהלי ההתקן החדשים הללו.
בקיצור: כל עוד אתה מעדכן את מנהלי ההתקן שלך, Vulkan כבר עובד עם הרבה חומרה גרפית קיימת. עכשיו כל מה שאנחנו צריכים זה משחקים המותאמים ל- Vulkan.
גוגל אף הודיעה כי לגרסאות העתידיות של אנדרואיד תהיה תמיכה מובנית בוולקן, וניתן לראות עדויות לעבודה על וולקן בעבודה על קוד המקור של אנדרואיד. וולקן יופיע ככל הנראה בקונסולות עתידיות ובפלטפורמות חומרה שונות אחרות.
משחקים באמצעות וולקן נמצאים באופק
וולקן, ממש כמו DirectX 12 ו- Metal, הוא לא ממש משהו שאתה כגיימר יכול לבחור להשתמש בו. הם מערכות תכנות גרפיות חדשות שמפתחי משחקים יכולים לבחור להשתמש בהם.
כמו עם DirectX 12 ו- Metal, אתה רק צריך לחכות למשחקים עתידיים שיתמכו בטכנולוגיות אלה. כַּיוֹם, עקרון טאלוס מציע תמיכה ניסיונית ב- Vulkan, שאותה תוכלו להפעיל. עם זאת, המשחק הזה לא תוכנן לשימוש ב- Vulkan, וקוד ה- Vulkan שלו הוא מוקדם ולא מותאם כל כך, כך שזה לא בהכרח יגיד לכם הרבה על הביצועים הפוטנציאליים של Vulkan.
וולקן לא יחליף לחלוטין את OpenGL, כמובן. בתור Croteam, מפתחי עקרון טאלוס , שים את זה : “למשחקים פשוטים, OpenGL (או Direct3D לצורך העניין) כאן כדי להישאר; עקומת הלמידה [the] אינה תלולה [as] כמו אצל וולקן. עם זאת, Vulkan באמת זורחת כשמדובר בהפחתת תקורה של יישום ומעבד מנהל התקן. זה (או יהיה) הרבה יותר מהיר מ- Direct3D 9, 11 ו- OpenGL! "
אבל וולקן לא עוסק רק בבחירת אפשרות חדשה בתפריט הגדרות גרפיקה. זה עוזר לינוקס ו- SteamOS להתעדכן במשחקי Windows ולהיות הרבה יותר תחרותיים. המשמעות היא שבקרוב לאנדרואיד תהיה שכבת גרפיקה מהדור הבא המתחרה במתכת של אפל. וזה אומר שמפתחי משחקים יכולים לבחור ב- Vulkan ולא ב- DirectX 12 ולתמוך ביתר קלות במגוון פלטפורמות - לְרַבּוֹת חלונות. זה טוב לכל הגיימרים.
כמו DirectX 12 ב- Windows ו- Metal בפלטפורמות של אפל, Vulkan היא טכנולוגיה גרפית חדשה ומלהיבה שתבטיח לעזור למפתחי המשחקים להפוך את המשחקים שלהם למהירים יותר. כטכנולוגיה חוצת פלטפורמות, יש לה גם יתרונות אחרים - הבאת תכונות אלה לפלטפורמות חדשות ומבטיחה להקל על העברת משחקים בין פלטפורמות.