כרונוס נחשף לאחרונה דרך פוסט בבלוג איזו מטרה (שנודעה בעבר בשם חברת פייסבוק) קיבל את ההחלטה לשחרר את הקוד של ספריית גרפיקה חדשה GLI (ספריית גרפיקה ביניים), המספקת API אוניברסלי ברמה נמוכה לשליטה ב-GPU.
IGL ממוקם כ ספריית גרפיקה חוצת פלטפורמות אשר מספקת למפתחים סט כלים עוצמתי ליצירת תמונות וגרפיקה באיכות גבוהה באפליקציות שלהם, בין אם מדובר במשחק, אפליקציית דוגמנות תלת מימדית או כל פרויקט אחר הדורש גרפיקה מהשורה הראשונה.
Meta מתרגשת להכריז על שחרורו של ספריית הביניים הגרפיקה החדשה שלנו בקוד פתוח (IGL)! ב-Meta, אנו מחויבים ליצור סטנדרטים פתוחים עבור גרפיקה תלת מימדית בשיתוף עם התעשייה בכלל וקבוצת Khronos. ® . לאחר חודשים של עבודה קשה ומסירות, אנו שמחים לחלוק את היצירה האחרונה שלנו עם קהילת הפיתוח.
מוזכר שה-API המוצע מכסה פונקציונליות טיפוסית של GPU ומאפשר למפתח ליצור אפליקציות חוצות-פלטפורמות שיכולות לפעול על גבי ה-API הגרפי OpenGL, Metal ו-Vulkan במערכות אנדרואיד, iOS, Linux, macOS ו-Windows.
הספרייה יכולה לשמש גם לעיבוד לאינטרנט באמצעות WebGL על ידי קומפילציה של היישום לקוד ביניים של WebAssembly. לעיבוד, מסופקים ממשקי API עבור Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1 ו-WebGL 2.0.
מבין תכונות המפתח הבולטות מ- IGL, מוזכרות הבאות:
- IGL הוא חוצה פלטפורמות: כפי שהוזכר בהתחלה, IGL מספקת ספריית מעטפת, המאפשרת למפתחים לבנות ולהפעיל את הפלטפורמות הפופולריות ביותר, כולל Windows, Linux, Mac OS, iOS, Android ו-WebAssembly.
- עיבוד ביצועים גבוהים: IGL מותאם לספק עיבוד מהיר, גם כאשר עוסקים בגרפיקה מורכבת ומפורטת.
- API קל לשימוש: API אינטואיטיבי וקל לשימוש פירושו ש-IGL הוא פשוט ופשוט לעבודה. במקום להציג את RHI כחלק מהפשטת המנוע ברמה גבוהה או לחקות ממשק גרפי אחד אחרי השני, IGL נוקטת בגישה חדשה להפשטת RHI על ידי יצירת ממשק מודרני חדש, שקרוב ל-Vulkan או WebGPU בשכבת ההפשטה, אבל בדרך כלל מספיק כדי להימנע מלהיות ספציפי למנוע.
- עומס יתר מינימלי: IGL תומך בקוד עיבוד מקורי חדש או קיים ללא תקורה של אינטררופ שפה או צורך בזמני ריצה אחרים של שפות.
- קוד פתוח: IGL הוא קוד פתוח לחלוטין וניתן להשתמש בו לכל פרויקט, מסחרי או אחר, ללא הגבלות רישיון.
בין אם אתה מפתח משחקים מנוסה או רק מתחיל עם תכנות גרפי, הספרייה שלנו נותנת לך את הכלים הדרושים ליצירת ויזואליות מדהימה באפליקציות שלך.
ככזה, בולט שהספרייה זה מתאים לפיתוח משחקים, מערכות מידול תלת מימד וכל פרויקט אחר הדורש תמיכה גרפית באיכות גבוהה. קוד IGL מותאם לביצועים מקסימליים גם כאשר עובדים עם מודלים מורכבים ומפורטים.
מבנה ה-API מתוכנן מתוך מחשבה על קלות שימוש ומיישם מושגים גנריים שרוב המפתחים שמכירים את אחד מממשקי ה-API הגרפיים יבינו.
מבחינת רמת ההפשטה, IGL קרובה ל-Vulkan ול-WebGPU., אך יחד עם זאת, הוא נקי מפרטים הקשורים למנועים ספציפיים. הספרייה תומכת בחיבור הרחבות, שבאמצעותן ניתן לשלב בקלות תכונות נוספות וליישם צרכים לא סטנדרטיים מתעוררים של מפתחים.
בסופו של דבר אם אתה מעוניין לדעת יותר על כך, עליך לדעת שקוד הספרייה כתוב ב-C++ ומופץ תחת רישיון MIT. אתה יכול לעיין בקוד של הפרויקט ב- הקישור הבא.
אתה יכול לבדוק את פרטי ההערה בפרסום המקורי ב- הקישור הבא.