ספריית OpenGL (glLib *) היא ספריית פייתון לפתח משחקים מבוססי OpenGL 2D and 3D.
הערות מפתחים
אני למשל נמאס לי שיש להבין איך לעשות הכל בPyOpenGL. אל תבין אותי לא נכון - PyOpenGL הוא מודול מבריק, ובדרך כלל, זה לא היה כל כך קשה, אבל זה היה יכול להיות קל יותר. שכחתי כיצד להפעיל את מרקם, או תאורה? Google חמישה עשר דקות ולהוסיף את שורת קוד אחת שאתה צריך. לא יכול להבין למה המצולעים שלך לא מופיעים? להתחיל מחדש. לא זוכר איך לעשות תחום quadric? לדלות כמה עשורים קוד ישן כדי לחפש איך.
החלטתי לשנות את כל זה ובעצם לעשות קצת basecode PyOpenGL לשם שינוי, במקום המחדשת בכל פעם.
קוד זה הוא התוצאה.
בנוסף, קוד זה ייתן לך לעשות דברים שאתה לא יודע איך לעשות לפני. האם אתה רוצה לטעון heightmap? האם אתה רוצה להיות נסיעה חלקה מצלמה נחמדה? האם אי פעם עשו שיטת Mipmap? האם אתה רוצה צללים? תשובה: "כן".
אז, לזה:
קוד זה אמור להפוך עושה PyOpenGL הרבה יותר קל עבור רובנו. אתה יכול להשתמש בקוד זה בכל מקום שאתה רוצה, אבל בבקשה לתת לbackend של משחק נחמד שלך האשראי שלי, ואם אתה באופן מפורש לקחת קרדיט, אולי אני צריך להרוג אותך ;-)
שים לב, זה הוא שחרור למחצה בטא. הכל עובד (אלא אם כן יש לך מחשב ישן שלא כמו הצללה), אבל הקוד אינו מתועד ולא יציב במיוחד (זה קל לקרוס אותו על ידי עושה משהו רע, ולא יהיה לך מושג מה קרה). שאמרו, הקוד נועד להיות קל לקריאה
מה חדש בהודעה זו:.
- לי הוסיף כמה תכונות חדשות; עכשיו יש שנבנה בפקודת UnProject לאחזור בקלות את מיקום העכבר בתוך המסך בתוך נקודת המבט הנוכחית, ולוקח צילום מסך.
דרישות :
- פייתון
- pygame
- PyOpenGL
- NumPy
- psyco
- wxPython
- מספרי
תגובות לא נמצא