אתמול, 16 בפברואר, קרה משהו רבים מכם חיכו זמן רבמאז שפורסמה הגרסה הרשמית הראשונה של וולקן, גרסה 1.0.
וולקן היא התשובה של יוצרי OpenGL להתמודד עם ה- DirectX 12 החדש של מיקרוסופט, בהיותו ממשק API מסוגל לנצל עד תום את כוחו של כרטיס המסך מהמחשב שלך, בין אם אתה משתמש בלינוקס ובין אם אתה משתמש במערכת הפעלה אחרת.
עם לידתו של וולקן, משחקים הולכים למימד חדש שכן, בניגוד ל- DirectX, תואם כמעט לכל הפלטפורמות גם חלונות, כמו לינוקס וגם אנדרואיד, עם תוצאות יוצאות דופן מכל הבחינות.
הסוד של ה- API הזה הוא שהוא מסוגל לגשת ישירות לכרטיס המסך, שליטה ישירה במשאבי המערכת ליצור גרפיקה, ובכך להצליח לדלג על מתווכים ולהגדיל את הביצועים. זה גם תואם כמעט לכל הגרפיקה הנוכחית, גם מ- Nvidia וגם מ- AMD.
הסיבה לכך שהפסקנו לייצר OpenGL ושחררתי את Vulkan הייתה זו OpenGL לא זכתה להצלחה הצפויה במשחקי שולחן העבודה(למרות שזה הצליח באנדרואיד), ודורש שיפוץ מלא.
עם לידתו של ה- API הזה, גיימרים יכולים לקבל גרפיקה מהדור הבא מבלי להצטרך ל- DirectX 12, אשר ניתן להשתמש בו רק עם Windows 10. בנוסף, יכולת החוצה פלטפורמות ללא ספק תמשוך מפתחים רבים, מכיוון ש- Vulkan כבר הוציאה SDK משלה ליצירת משחקים וחברות כרטיסי המסך ישחררו בקרוב את הדרייברים המתאימים.
באשר למשחקים, המשחק התואם הראשון הוא עקרון טאלוס, ממנו שוחררה היום גרסת בטא מתוכו תוכלו לראות טריילר בסוף מאמר זה וזה כמובן זמין עבור לינוקס באמצעות Steam. בעתיד יתמכו במשחקים אחרים, עם שמועות כי משחקים מובילים כמו Street Fighter V הם יהיו.
יש לי שאלה, האם מדובר בתוכנה קניינית או חינמית?
תוכנה חופשית כמובן היי, שכחתי להזכיר את זה.
דרישת שלום
ואז לפי מה שאני מבין הנהג כבר לא יהיה כל כך נחוץ
אני אוהב את זה!
זה מרשים לראות את התרומות שמפתחים נותנים בקוד פתוח, וולקן תעבור דרך ארוכה והחברות הגדולות שמו לב.
מניסיוני (לא profsnl) לא הבחנתי בשמיעה רבה של OpenGl במחשב, אולי משחק ... מקרים ספציפיים מאוד. אבל באנדרואיד חוויתי כמה משחקים שנבנו תחת אותו API (אבל יחסית לאחרונה ביחס לאותו ממשק API למחשב - כנראה בגלל אותו שיפוץ שעליו מתייחסת #azpe;)
אחרי הטוב בא הרע; חלק מהגרפיקה אינה נתמכת, לפחות עד ש"התאמו "אותם על ידי מותגי אביזרים. פיתוח מנהל התקן חדש התואם ל- Vulkan API
ושאלה אחרונה: האם ה- Vulkan API תואם לכל סוגי המעבדים הגרפיים כמו OpenGl או שיש לו כמה "דרישות מינימום"?