VK9 פרויקט מעניין ליישום שכבת תאימות Direct3D 9 באמצעות Vulkan

דגם VK9

אם אתה עדיין לא יודע פרויקט VK9 (SchaeferGL) אני מזמין אותך לטייל דרך דף github הכלול בתוכנה זו. זהו פרויקט קוד פתוח שמטרתו ליישם שכבת תאימות Direct3D 9 על גבי Vulkan. המפתח העיקרי שלה הוא כריסטופר שייפר והוא כבר עבר כמה אבני דרך מעניינות בפיתוח במשך כל הזמן שעבד עליו. מאז הבלוג שלו הוא משתף את המידע הזה והאמת היא שזה אחד מאותם פרויקטים מעניינים שיכולים להרוויח טוב ...

לדוגמה: ניתן לשלב עם יין תחת לינוקס וראה איך זה עובד כחלופה ל-Wine D3D9 שמתורגם ל-OpenGL. כבר בדצמבר של השנה שעברה חרגו כמה יעדים טכניים וכעת VK9 שופר שוב עם תוספת של תמיכה בסיסית ב-shader. באופן ספציפי, הוא לוקח את קוד הביטים של DirectX "DXBC" וממיר אותו ל-SPIR-V, תקן ה-API המשמש את Vulkan של קבוצת Khronos. אז משהו אחר להתרגש ממנו ולראות אם סוף סוף כשהפרויקט מוכן מישהו מחליט להשתמש בו כדי לעשות דברים מהנים. מה שנכון הוא ש-VK9 לא יכול לבצע פעולות מסוימות בעצמו, שכן Vulkan זה לא מאפשר צליל קלט ישיר, רשתות וכו ', ולכן אתה צריך להשתמש ביין כדי להשתמש בלינוקס. אבל זה בהחלט יכול לטפח את פרויקט היין ולהעצים את מה שכבר קיים. בנוסף, עולה על דעתי שזה יהיה מעניין גם במכשירים משולבים שבהם Vulkan היא אפשרות ה- API הגרפית היחידה הקיימת, ומספקת גמישות רבה יותר להשתמש ב- Direct3D בהם.

זה מפתיע ש- VK9 לא נמצא ברשימת הפרויקטים המעניינים ביותר של FOSS, שכן הוא יכול להביא יתרונות גדולים בעתיד. אולי ניתן להשיג אפילו יישומים פונקציונליים DX10 ו- DX11 ב- Vulkan, עם פחות השפלה בביצועים ביין או אפילו תמיכה ב- DX9 באנדרואיד. לתת כמה דוגמאות ...


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.