תוֹכֶן
Open Graphics Library, או OpenGL, הוא ממשק תכנות יישומים של גרפיקה ממוחשבת (API) המשמש להכנת תמונות גרפיקה דו-ממדית בתלת-ממד או במחשבים. זה יכול להיות מיושם על מגוון רחב של פלטפורמות מחשוב שפות תכנות. OpenGL משמש לפיתוח משחקים והדמיה מדעית. הוא אינו מציע שיטה ישירה ליצירת כדור, עם זאת, הוא מציע את "Glusphere" פונקציה, אשר שואבת כדור מן רדיוס נתון במרכז סביב המקור. כדי ליצור כדור, תשתמש במספר שורות קוד, לחשב את הסינוס ואת ערכי הקוסינוס הנדרשים עבור היצירה, וליישם את הפונקציה glusphere בקוד.
הוראות
הפונקציה glusphere מאפשרת ציור של תחומים ב- OpenGL (Comstock Images / Comstock / Getty Images)-
הפעל את חלון OpenGL Viewport.
-
הזן את הקוד הבא כדי לאפשר לך להשתמש בפונקציות סינוס וקוסינוס הדרושות לחישוב המעגל:
כוללים
-
הזן את הקוד הבא כדי ליצור כדור עם glusphere:
(V צף, לצוף Y, לצוף Z, רדיוס צף, תת מחלקות int, GLUquadricObj * quadric) {glPushMatrix (); glTranslatef (x, y, z); gluSphere (quadric, radius, subdivisions, subdivisions); glPopMatrix (); }
(לצוף x, לצוף Y, לצוף Z, רדיוס צף, מחלקות int) {/ / ניתן להשתמש בו שוב ריבוע כדי לצייר מספר רב של תחומים GLUquadricObj * quadric = gluNewQuadric (); gluQuadricNormals (quadric, GLU_SMOOTH); renderSphere (x, y, z, radius, subdivisions, quadric); gluDeleteQuadric (quadric); }