مكتبة برنامج OpenGL (glLib *) هي مكتبة بايثون لتطوير الألعاب المستندة إلى برنامج OpenGL 2D و 3D.
تعليقات المطور
أنا واحد سئمت الحاجة إلى معرفة كيفية القيام بكل شيء في PyOpenGL. لا تفهموني خطأ - PyOpenGL هو وحدة رائعة، وعادة، لم يكن من الصعب جدا، ولكن كان من الممكن جعلها أكثر سهولة. نسيت كيفية تشغيل التركيب، أو الإضاءة؟ جوجل خمس عشرة دقيقة وإضافة سطر واحد من التعليمات البرمجية التي تحتاج إليها. لا يمكن معرفة لماذا لا تظهر المضلعات الخاص بك؟ ابدأ من جديد. لا أستطيع أن أتذكر كيفية جعل المجال quadric؟ إثارة نعرات بعض عقود القانون القديم للبحث عن كيفية القيام بذلك.
قررت تغيير كل ذلك والواقع جعل بعض basecode PyOpenGL من أجل التغيير، بدلا من الإعادة في كل مرة.
هذا الرمز هو النتيجة.
بالإضافة إلى ذلك، سوف هذا الرمز يسمح لك أن تفعل أشياء كنت لا تعرف كيفية القيام به قبل. هل ترغب في تحميل heightmap؟ هل تريد أن يكون لطيفة على نحو سلس ركوب الكاميرا؟ هل سبق لك أن تفعل mipmapping؟ هل تريد الظلال؟ الجواب: "نعم".
لذلك، وصولا الى ما يلي:
يجب أن هذا الرمز أن تفعل PyOpenGL أسهل بكثير بالنسبة لمعظمنا. يمكنك استخدام هذا الرمز في أي مكان تريد، ولكن يرجى إعطاء الائتمان الخاصة بي لالخلفية الخاصة بك لعبة جميلة، وإذا كنت تأخذ الائتمان صراحة على ذلك، وأنا قد تضطر إلى قتلك ؛-)
يرجى ملاحظة، وهذا هو بيان شبه بيتا. كل شيء يعمل (إلا إذا كان لديك جهاز كمبيوتر القديم الذي لا يحب التظليل)، ولكن لم يتم توثيقها رمز ولا استقرارا ولا سيما (فمن السهل أن تحطم من قبل يفعل شيئا سيئا، وسيكون لديك أي فكرة عما حدث). أن قال، تم تصميم رمز لتكون سهلة القراءة
ما هو الجديد في هذا الإصدار:
لقد أضفت بعض الميزات الجديدة؛ هناك الآن بنيت في قيادة UnProject لاسترجاع بسهولة موضع الماوس داخل الشاشة داخل إطار العرض الحالي، واخذ قطة.
وكان أكبر إنجاز لي هذه المرة أن يعدل الظلال. أنا ثابت بضعة أشياء بسيطة، وأضاف البرنامج التعليمي حول كيفية جعل وجهة نظر ضوء الكاميرا، وبعد المسافة، وزاوية واعية. فمن المنطقي بالنسبة لي، ولكن مرة أخرى، هناك عدد قليل جدا من التعليقات. أود أيضا أن أضيف الدعم لmultishadowing - أو التظليل من مشهد باستخدام الضوء أكثر من واحد - قد يكون لديك الآن ما يصل إلى ثمانية ظلال مختلفة من أي لون التداخل مع بعضها البعض في الوقت الحقيقي واقعي!
لا يزال هناك الكثير جدا القيام به، بما في ذلك بعض الاصلاحات المعروفة. آمل أن تضيف رسم الخرائط انعكاس (لديها بالفعل عدة نماذج العمل تقريبا) قريبا، وبعض الأمور عشوائية أخرى.
المتطلبات:
بيثون
pygame
PyOpenGL
NumPy
Psyco
كسبيثون
رقمية
لم يتم العثور على التعليقات