RPi-VK-Drive: בקר ה- GPU עם תמיכת Vulkan ללוחות RPI ישנים יותר

לפני זמן מה, קרן Raspberry Pi, יחד עם Igalia, הוכרז עבודה משותפת לציבור הרחבאו על פיתוחו של מנהל התקן Vulkan ללוחות Raspberry Pi בהתחלה הם אמרו שזה יהיה תואם רק ללוח החדש שהוא ה- "Raspberry Pi 4" וכך הם התחילו את השלב הראשוני של הפיתוח ושאינו מזכיר תאריך ספציפי כל כך מתי הוא יהיה מוכן את הבקר או מתי יתאים להשיק כמה יישומים אמיתיים.

הדבר היחיד שהם הזכירו היה שזה יכול להיות אפשרי במחצית השנייה של 2020, במפרט הבקר הוזכר כי הדבר מוגבל ל תמיכה במאיץ גרפי של VideoCore VI, משמש מאז דגם ה- Raspberry Pi 4 ו- שלא יכול להיות תואם לפלטות ישנות יותר, כלומר מדגם 3b + לאחור הם הושלכו.

יתר על כן, הם הזכירו כי בהשוואה ל- OpenGL, השימוש ב- Vulkan יכול לשפר את הביצועים של יישומים גרפיים ומשחקים.

עם החדשות הללו, אוהדים ובעלי רבים של פטל פטל שלא היה דגם 4, התאכזבו מכיוון שהם הרגישו שהם הושמו בצד וכי הם הודיעו למעשה כי כבר לא כדאי לעבוד על המשך תמיכה באחד מהלוחות הללו.

אך כעת, בחדשות עדכניות יותר, נראה כי הדברים השתנו כאשר מפתח בא להוכיח אחרת.

אודות RPi-VK-Driver 1.0

מרטין תומאס, מהנדס NVIDIA היה אחראי לפיתוח RPi-VK-Driver שהוא בקר פתוח שלדברי מחברו:

"הבקר פותח על ידי, אולם הפיתוח בוצע כפרויקט אישי, שאינו קשור ל- NVIDIA (הבקר פותח בשנתיים האחרונות בזמנו הפנוי)."

הגרסה הראשונה הזו הנהג הפתוח RPi-VK-Driver 1.0 מופץ ברישיון MIT וב- תומכת ב- API של גרפיקה של Vulkan עבור לוחות Raspberry Pi ישנים יותר המועברים עם ה- Broadcom Videocore IV GPU.

הבקר זה מתאים לכל דגמי לוח ה- Raspberry Pi ששוחררו לפני Raspberry Pi 4.

מבין הדגמים הנתמכים, הדברים מוזכרים במאגר:

  • Cero
  • אפס w
  • דגם 1
  • דגם A + אחד
  • דגם 1
  • דגם B + אחד
  • 2 דגם ב '
  • 3 דגם A +
  • 3 דגם ב '
  • 3 דגם B +
  • מודול חישוב 1
  • מודול חישוב 3
  • חישוב מודול 3 לייט
  • מודול חישוב 3+
  • חישוב מודול 3+ lite

מאז יכולות ה- GPU של VideoCore IV, המצוידים בדגמי Raspberry Pi ישנים יותר, אינם מספיקים ליישום וולקן מלא, הבקר מיישם רק קבוצת משנה של ה- Vulkan API, שאינו מכסה את כל התקן, אלא נסו לעקוב אחריו עד כמה שהצוות מאפשר.

עם זאת, הפונקציונליות הזמינה מספיקה עבור יישומים ומשחקים רבים, והביצועים הם הרבה לפני מנהלי ההתקנים של OpenGL עקב ניהול זיכרון יעיל יותר, עיבוד רב-הברגה של פקודות GPU ושליטה ישירה בפעולות ה- GPU.

הבקר תומך גם בפונקציות כמו MSAA (רב דוגמיות נגד כינויים), הצללות ברמה נמוכה ודלפקי ביצועים. מבין המגבלות, חסר תמיכה בהצללות GLSL, שעדיין אינן זמינות בשלב זה של פיתוח.

באשר למחבר, אנו יכולים להדגיש שהוא היה אחראי גם על פרסום נמל המשחק Quake 3 עבור Raspberry Pi, המשמש כהדגמה ליכולותיו של הבקר החדש.

המשחק מבוסס על מנוע ioQuake3, אליו התווסף מגב עיבוד מודולרי מבוסס Vulkan, שפותח במקור על ידי פרויקט Quake III Arena Kenny Edition. באמצעות הבקר החדש במשחק, ניתן היה לעבד יותר מ -100 פריימים לשנייה (FPS) בלוח ה- Raspberry Pi 3B + בפלט 720p.

לבסוף, לגבי יישום הבקר הזה כמו גם לדעת מידע נוסף על כך, הם יכולים לבדוק את מאגר הבקר ב- הקישור הבא.


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

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

*

*

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