Open gitsunekei1445 opened 4 years ago
ฟังก์ชั่นการทำงานของไลบลารี EGL EGL เป็นอินเทอร์เฟซระหว่าง Khronos API การเรนเดอร์และระบบหน้าต่างแพลตฟอร์มพื้นฐาน EGL จัดการการจัดการบริบทด้านกราฟิกการเชื่อมต่อพื้นผิว / บัฟเฟอร์การเรนเดอร์การเรนเดอร์และเปิดใช้งาน "การแสดงภาพ 2D และ 3D ในโหมดประสิทธิภาพสูงเร่งความเร็วแบบผสมโดยใช้ Khronos API อื่น" EGL บริหารโดยกลุ่มเทคโนโลยี Khronos ที่ไม่หวังผลกำไร
ส่วนข้อมูลเบื้องต้นของ PyOpenGL PyOpenGL เป็นไลบรารีในภาษา Python ที่ทำงานติดต่อกับ OpenGL และรวบรวม API ที่เกี่ยวข้อง สร้างขึ้นโดยใช้ไลบรารี ctypes มาตรฐานและภายใต้ใบอนุญาตซอฟต์แวร์ชนิด Open-Source เเบบ BSD (Berkeley Software Distribution)
Python Platform
ฟังก์ชั่นการทำงานของไลบลารี GLES 1-3 (OpenGL for Embedded Systems )เป็นระบบย่อยของอินเทอร์เฟซ OpenGL (API) สำหรับการแสดงผลกราฟิกคอมพิวเตอร์ 2 มิติและ 3 มิติเช่นวิดีโอเกมที่ใช้หน่วยประมวลผลกราฟิก (GPU) ได้รับการออกแบบมาสำหรับระบบสมาร์ทโฟน , คอมพิวเตอร์แท็บเล็ต ,คอนโซล และพีดีเอ OpenGL ES เป็น "API กราฟิก 3 มิติที่ใช้งานได้กว้างขวางที่สุดในประวัติศาสตร์
ฟังก์ชั่นการทำงานของไลบลารี GLUT GLUT (OpenGL Utility Toolkit) เป็นฟังก์ชั่นที่ดูแลระบบทั้งหมดที่จำเป็นสำหรับการสร้างหน้าต่าง , การเริ่มต้น OpenGL และการจัดการเหตุการณ์อินพุตเข้าถึงโปรแกรม OpenGL แบบพกพาได้อย่างแท้จริง
ฟังก์ชั่นการทำงานของไลบลารี GLU GLU (OpenGL Utility Library) ประกอบด้วยฟังก์ชันที่ใช้ไลบรารี OpenGL พื้นฐานเพื่อจัดเตรียมรูทีนการวาดในระดับที่สูงขึ้นจากรูทีนดั้งเดิมที่ OpenGL มีให้ โดยปกติจะแจกจ่ายด้วยแพ็คเกจ OpenGL พื้นฐาน GLU ไม่ได้ใช้ในแพ็คเกจ OpenGL เเต่เป็นการฝังตัว อยู่ในไลบรารีของ OpenGLES (OpenGL for Embedded Systems Library)
ฟังก์ชั่นการทำงานของไลบลารี WGL WGL (Wiggle OpenGL) เป็นฟังก์ชั่นสำหรับ API ที่ติดต่อสื่อสารระหว่าง OpenGL และส่วนระบบหน้าต่างของ Windows WGL นั้นคล้ายคลึงกับ EGL ซึ่งเป็นอินเทอร์เฟซการแสดงผล เช่น OpenCL, OpenGL, OpenGL ES หรือ OpenVG และแพลตฟอร์มเนทีฟตลอดจน CGL ซึ่งเป็นอินเทอร์เฟซ OS X กับ OpenGL
ฟังก์ชั่นการทำงานของไลบลารี GLX GLX (OpenGL Extension to the X Window System) เป็นส่วนขยายของโปรโตคอลหลักของ X Window System ซึ่งมีส่วนต่อประสานระหว่าง OpenGL และ X Window System ตลอดจนส่วนขยายไปยัง OpenGL เอง ช่วยให้โปรแกรมที่ต้องการใช้ OpenGL สามารถทำได้ภายในหน้าต่างนั้น
ฟังก์ชั่นการทำงานของไลบลารี OpenGL_accelerate OpenGL_accelerate ส่วนขยาย C (Cython) ชุดนี้ให้การเร่งความเร็วของการดำเนินการทั่วไปสำหรับจุดที่ช้าใน PyOpenGL 3.x
OpenGL เป็นไลบรารีสำคัญสำหรับใช้ในการขึ้นรูป 3 มิติหรือทำงานด้านภาพที่เหมาะสมกับงานได้เเก่เกม นอกจากนี้ยังมีความสามารถเพิ่มเติมให้เกิดความสวยงามเช่น ความสามารถในการสร้างเรา การขึ้นรูปน้ำ การเเรนเดอร์พื้นผิวน้ำ เเละงานด้านเเสงต่างๆ เช่น การกระทบของเเสงในโลกจำลองที่ผ่านการขึ้นรูปด้วย งานด้าน 3 มิตินี้ ยังนำไปใช้สร้างภาพยนตร์ 3มิติ หรือเเบบจำลองในงานออกเเบบ งานจำลองสถานการณ์จริงต่างๆได้อีกด้วย
ประโยชน์ของ PyOpenGL
ลักษณะเด่นของไลบลารี
http://www.batk.mju.ac.th/goverment/20111119104835_2011_batk/23572.ppt
เวอร์ชั่นล่าสุดคือ PyOpenGL 3.1.5 อัพเดทเมื่อวันที่ 4 มกราคม 2563 พัฒนาโดย Mike C. Fletcher
PyOpenGL Library
PyOpenGL เป็นไลบรารีในภาษา Python ที่ทำงานติดต่อกับ OpenGL และรวบรวม API ที่เกี่ยวข้อง สร้างขึ้นโดยใช้ไลบรารี ctypes มาตรฐานและภายใต้ใบอนุญาตซอฟต์แวร์ชนิด Open-Source เเบบ BSD (Berkeley Software Distribution) เวอร์ชั่นล่าสุดคือ PyOpenGL 3.1.5 อัพเดทเมื่อวันที่ 4 มกราคม 2563 พัฒนาโดย Mike C. Fletcher
Python Platform
ลักษณะเด่นของไลบลารี
ฟังก์ชั่นการทำงานของไลบลารี
GL เป็นฟังก์ชั่นหลัก ทำหน้าที่ติดต่อกับส่วนเสริมๆอื่นภายใน OpenGL
GLES1-3 (OpenGL for Embedded Systems Library ) เป็นระบบย่อยของอินเทอร์เฟซ OpenGL (API) สำหรับการแสดงผลกราฟิกคอมพิวเตอร์ 2 มิติและ 3 มิติเช่นวิดีโอเกมที่ใช้หน่วยประมวลผลกราฟิก (GPU) ได้รับการออกแบบมาสำหรับระบบสมาร์ทโฟน , คอมพิวเตอร์แท็บเล็ต ,คอนโซล และพีดีเอ OpenGL ES เป็น "API กราฟิก 3 มิติที่ใช้งานได้กว้างขวางที่สุดในประวัติศาสตร์
GLUT (OpenGL Utility Toolkit Library) เป็นฟังก์ชั่นที่ดูแลระบบทั้งหมดที่จำเป็นสำหรับการสร้างหน้าต่าง , การเริ่มต้น OpenGL และการจัดการเหตุการณ์อินพุตเข้าถึงโปรแกรม OpenGL แบบพกพาได้อย่างแท้จริง
GLU (OpenGL Utility Library) ประกอบด้วยฟังก์ชันที่ใช้ไลบรารี OpenGL พื้นฐานเพื่อจัดเตรียมรูทีนการวาดในระดับที่สูงขึ้นจากรูทีนดั้งเดิมที่ OpenGL มีให้ โดยปกติจะแจกจ่ายด้วยแพ็คเกจ OpenGL พื้นฐาน GLU ไม่ได้ใช้ในแพ็คเกจ OpenGL เเต่เป็นการฝังตัว อยู่ในไลบรารีของ OpenGLES (OpenGL for Embedded Systems Library)
GLE (GL Extrusion Routine Library) ฟังก์ชั่นการติดต่อกับ OpenGL-ctypes
WGL (Wiggle OpenGL) เป็นฟังก์ชั่นสำหรับ API ที่ติดต่อสื่อสารระหว่าง OpenGL และส่วนระบบหน้าต่างของ Windows WGL นั้นคล้ายคลึงกับ EGL ซึ่งเป็นอินเทอร์เฟซการแสดงผล เช่น OpenCL, OpenGL, OpenGL ES หรือ OpenVG และแพลตฟอร์มเนทีฟตลอดจน CGL ซึ่งเป็นอินเทอร์เฟซ OS X กับ OpenGL
EGL เป็นฟังก์ชั่นสำหรับ API ในการจัดการการจัดการบริบทด้านกราฟิกการเชื่อมต่อพื้นผิว / บัฟเฟอร์การเรนเดอร์การเรนเดอร์และเปิดใช้งาน "การแสดงภาพ 2D และ 3D ในโหมดประสิทธิภาพสูงเร่งความเร็วแบบผสมโดยใช้ Khronos API อื่น
GLX (OpenGL Extension to the X Window System) เป็นส่วนขยายของโปรโตคอลหลักของ X Window System ซึ่งมีส่วนต่อประสานระหว่าง OpenGL และ X Window System ตลอดจนส่วนขยายไปยัง OpenGL เอง ช่วยให้โปรแกรมที่ต้องการใช้ OpenGL สามารถทำได้ภายในหน้าต่างนั้น
OpenGL_accelerate ส่วนขยาย C (Cython) ชุดนี้ให้การเร่งความเร็วของการดำเนินการทั่วไปสำหรับจุดที่ช้าใน PyOpenGL 3.x
ประโยชน์ของ PyOpenGL
ข้อมูล +เเหล่งที่มา Comment >>