OpenGL ห้องสมุด (glLib *) เป็นห้องสมุดหลามในการพัฒนา 2D และ 3D เกม OpenGL ตาม
ความคิดเห็นของนักพัฒนา
ฉันหนึ่งได้ป่วยต้องคิดออกว่าจะทำทุกอย่างใน PyOpenGL ไม่ได้รับฉันผิด - PyOpenGL เป็นโมดูลที่ยอดเยี่ยมและมักจะมันก็ไม่ยาก แต่มันจะได้รับการทำง่าย ลืมวิธีการเปิดพื้นผิวหรือแสง? Google สิบห้านาทีและเพิ่มหนึ่งบรรทัดของรหัสที่คุณต้องการ ไม่สามารถคิดออกว่าทำไมรูปหลายเหลี่ยมของคุณจะไม่ปรากฏขึ้นมา? เริ่มต้นใหม่ จำไม่ได้ว่าวิธีที่จะทำให้ทรงกลม quadric? ขุดขึ้นมานานหลายทศวรรษรหัสเดิมเพื่อค้นหาวิธี
ฉันตัดสินใจที่จะเปลี่ยนแปลงสิ่งที่จริงและทำให้บาง basecode PyOpenGL สำหรับการเปลี่ยนแปลงแทน redoing มันทุกครั้ง
รหัสนี้เป็นผลมาจาก
นอกจากนี้รหัสนี้จะช่วยให้คุณทำสิ่งที่คุณไม่ทราบวิธีการที่จะทำก่อน คุณต้องการที่จะโหลด heightmap? คุณต้องการที่จะมีการนั่งกล้องราบรื่นดี? คุณเคยทำ mipmapping? คุณต้องการเงา? คำตอบ: 'ใช่'
ดังนั้นลงไป:
รหัสนี้จะทำให้การทำ PyOpenGL ง่ายมากสำหรับส่วนใหญ่ของเรา คุณอาจจะใช้รหัสนี้ทุกที่ที่คุณต้องการ แต่กรุณาให้เครดิตของฉันสำหรับการแบ็กเอนด์เกมที่ดีของคุณและถ้าคุณได้ใช้บัตรเครดิตสำหรับมันฉันอาจจะต้องฆ่าคุณ ;-)
โปรดทราบว่านี้เป็นรุ่นกึ่งเบต้า ทำงานทุกอย่าง (ยกเว้นกรณีที่คุณมีคอมพิวเตอร์เครื่องเก่าที่ไม่ชอบแชโดว์) แต่รหัสไม่ได้เอกสารหรือโดยเฉพาะอย่างยิ่งที่มีเสถียรภาพ (มันเป็นเรื่องง่ายที่จะผิดพลาดได้โดยการทำสิ่งที่ไม่ดีและคุณจะมีความคิดสิ่งที่เกิดขึ้น) ที่กล่าวว่ารหัสถูกออกแบบมาให้ง่ายต่อการอ่าน
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- ฉัน เพิ่มคุณสมบัติใหม่บาง มีอยู่ในขณะนี้สร้างขึ้นในคำสั่ง UnProject ได้อย่างง่ายดายสำหรับการเรียกตำแหน่งของเมาส์ภายในหน้าจอภายใน viewport ปัจจุบันและคนรับหน้าจอ.
- ความสำเร็จที่ยิ่งใหญ่ที่สุดของฉันในเวลานี้คือการปรับแต่งเงา ฉันคงสิ่งเล็ก ๆ น้อย ๆ และเพิ่มการสอนเกี่ยวกับวิธีที่จะทำให้มุมมองของกล้องแสง, ระยะทาง, และมุมสติ มันทำให้รู้สึกถึงฉัน แต่อีกครั้งมีความคิดเห็นน้อยมาก ฉันยังเพิ่มการสนับสนุนสำหรับ multishadowing - หรือแชโดว์ของฉากใช้มากกว่าหนึ่งแสง - ตอนนี้คุณอาจมีได้ถึงแปดเงาที่แตกต่างกันของสีใด ๆ รบกวนกับแต่ละอื่น ๆ ในเรียลไทม์ที่เป็นจริง
- ยังมีค่อนข้างมากที่จะทำรวมทั้งการแก้ไขข้อบกพร่องที่รู้จักกัน ฉันหวังว่าจะเพิ่มการทำแผนที่ภาพสะท้อน (มีหลายต้นแบบเกือบทำงาน) เร็ว ๆ นี้และบางสิ่งบางอย่างสุ่มอื่น ๆ .
ต้องการ
- งูใหญ่
- pygame
- PyOpenGL
- NumPy
- Psyco
- wxPython
- ตัวเลข
ความคิดเห็นที่ไม่พบ