לדלג לתוכן

JOGL

מתוך ויקיפדיה, האנציקלופדיה החופשית
ערך מחפש מקורות
רובו של ערך זה אינו כולל מקורות או הערות שוליים, וככל הנראה, הקיימים אינם מספקים.
אנא עזרו לשפר את אמינות הערך באמצעות הבאת מקורות לדברים ושילובם בגוף הערך בצורת קישורים חיצוניים והערות שוליים.
אם אתם סבורים כי ניתן להסיר את התבנית, ניתן לציין זאת בדף השיחה.
ערך מחפש מקורות
רובו של ערך זה אינו כולל מקורות או הערות שוליים, וככל הנראה, הקיימים אינם מספקים.
אנא עזרו לשפר את אמינות הערך באמצעות הבאת מקורות לדברים ושילובם בגוף הערך בצורת קישורים חיצוניים והערות שוליים.
אם אתם סבורים כי ניתן להסיר את התבנית, ניתן לציין זאת בדף השיחה.
יש לפשט ערך זה: הערך מנוסח באופן טכני מדי, וקשה להבנה לקהל הרחב.
יש להוסיף מבוא אינטואיטיבי שיסביר את הרעיונות והמושגים בצורה פשוטה יותר, רצוי בליווי דוגמאות ותוך שימוש באמצעים אינפוגרפיים. אם אתם סבורים כי הערך איננו ברור דיו או שיש נקודה שאינכם מבינים בו, ציינו זאת בדף השיחה שלו. יש לציין כי ערכים מדעיים רבים מצריכים רקע מוקדם.
יש לפשט ערך זה: הערך מנוסח באופן טכני מדי, וקשה להבנה לקהל הרחב.
יש להוסיף מבוא אינטואיטיבי שיסביר את הרעיונות והמושגים בצורה פשוטה יותר, רצוי בליווי דוגמאות ותוך שימוש באמצעים אינפוגרפיים. אם אתם סבורים כי הערך איננו ברור דיו או שיש נקודה שאינכם מבינים בו, ציינו זאת בדף השיחה שלו. יש לציין כי ערכים מדעיים רבים מצריכים רקע מוקדם.
JOGL
תמונת דמו שנוצרה ב-JOGL המדמה שבירה של אור
תמונת דמו שנוצרה ב-JOGL המדמה שבירה של אור
תמונת דמו שנוצרה ב-JOGL המדמה שבירה של אור
מפתח סאן מיקרוסיסטמס
גרסה אחרונה 2.5.0 (18.8.2023)
מערכת הפעלה תומך כל הפלטפורמות
נכתבה בשפות ג'אווה, C
סוג רישיון BSD
קטגוריה תכנות תלת־ממדי
https://jogamp.org/jogl/www/

JOGL (‏Java OpenGL) היא ספריית מעטפת ל-OpenGL הכתובה ב-Java וניתן להשתמש בה בתוכניות Java.

JOGL היא טכנולוגיית תוכנה חופשית שפותחה על ידי אגף טכנולוגיית משחקים בחברת Sun ב-2003, אך מאז שנת 2010 היא מפותחת תחת רישיון BSD כפרויקט קוד פתוח עצמאי. JOGL מספקת גישה מלאה ל-API של OpenGL 2.0 בשילוב AWT ו-SWING.

רוב המאפיינים הפופולריים שבספריות GLUT ו-GLU נמצאים ב-JOGL, אך גרסת ה-JOGL של GLUT לא כוללת את פוקצית החלונות אלא מנוהלות על ידי Java עצמה. ישנן מחלקות עבור ניהול ויצירת הנפשה, טעינת מרקם וקלט או פלט של קבצים.

JOGL שונה מספריות עוטפות אחרות ל-OpenGL עבור Java כמו LWJGL, בכך שהיא בקושי חושפת את התכנות הפרוצדורלי של OpenGL C באמצעות מחלקות או מתודות ולא מתיימרת להפוך את פונקציות ה-OpenGL C למונחית עצמיים. במקום ספריות הבסיס נקראות באמצעות JNI ולכן סביבת העבודה צריכה לתמוך ב-OpenGL.

קישורים חיצוניים

[עריכת קוד מקור | עריכה]