Skip to main content

OpenGL เป็นอินเทอร์เฟซโปรแกรมแอปพลิเคชันที่ใช้เพื่อกำหนดกราฟิกคอมพิวเตอร์ 2D และ 3DAPI ข้ามแพลตฟอร์มนี้โดยทั่วไปจะถูกพิจารณาว่าเป็นมาตรฐานในอุตสาหกรรมคอมพิวเตอร์เมื่อพูดถึงการโต้ตอบประเภทนี้กับกราฟิกคอมพิวเตอร์ 2D และยังกลายเป็นเครื่องมือปกติสำหรับใช้กับกราฟิก 3D เช่นกันย่อมาจาก Open Graphics Library OpenGL ขจัดความจำเป็นสำหรับโปรแกรมเมอร์เพื่อเขียนส่วนกราฟิกของระบบปฏิบัติการใหม่ทุกครั้งที่ธุรกิจจะอัพเกรดเป็นเวอร์ชันใหม่ของระบบ

ฟังก์ชั่นพื้นฐานของ OpenGL คือการออกคอลเลกชันเฉพาะของ Executables หรือคำสั่งไปยังระบบปฏิบัติการในการทำเช่นนั้นโปรแกรมจะทำงานร่วมกับฮาร์ดแวร์กราฟิกที่มีอยู่ซึ่งอยู่ในฮาร์ดไดรฟ์หรือแหล่งที่มาอื่น ๆแต่ละคำสั่งในชุดได้รับการออกแบบมาเพื่อมีส่วนร่วมในการวาดภาพบางอย่างหรือเรียกใช้เอฟเฟกต์พิเศษเฉพาะที่เกี่ยวข้องกับกราฟิก

การสร้างคำสั่งใน OpenGL สามารถเกิดขึ้นได้สองวิธีก่อนอื่นเป็นไปได้ที่โปรแกรมเมอร์จะสร้างและบันทึกรายการคำสั่งที่สามารถมีส่วนร่วมบนพื้นฐานที่เกิดขึ้นซ้ำนี่เป็นหนึ่งในวิธีการปกติที่ใช้อินเทอร์เฟซโปรแกรมนอกเหนือจากการสร้างกลุ่มของคำสั่งถาวรมากหรือน้อยแล้วยังเป็นไปได้ที่จะสร้างและดำเนินการคำสั่งหนึ่งครั้งภายในขอบเขตของกราฟิกคอมพิวเตอร์เช่นกัน

พร้อมกับความสามารถในการเชื่อมต่อกับระบบปฏิบัติการและใช้ประโยชน์จากฮาร์ดแวร์กราฟิกที่อาศัยอยู่เป็นอย่างดี OpenGL ยังมีโปรโตคอลในตัวจำนวนมากที่อาจใช้กับผู้ใช้ปลายทางในบรรดาคุณสมบัติเหล่านี้เป็นเครื่องมือเช่นการผสมอัลฟ่าการทำแผนที่พื้นผิวเอฟเฟกต์บรรยากาศและการกำจัดพื้นผิวเครื่องมือเหล่านี้สามารถมีส่วนร่วมกับระบบปฏิบัติการใด ๆ ที่ใช้อยู่ในปัจจุบัน

พัฒนาโดยกราฟิกซิลิคอนตอนนี้ OpenGL ถือเป็นมาตรฐานสำหรับอุตสาหกรรมอินเทอร์เฟซโปรแกรมแอปพลิเคชันได้รับการสนับสนุนอย่างแข็งขันโดย Microsoft ซึ่งให้การดาวน์โหลดฟรีของ OpenGL Libraries สำหรับใช้บน Windows SystemsOpenGL ยังทำงานได้ดีกับ Open Inventor ซึ่งเป็นเครื่องมือการเขียนโปรแกรมเชิงวัตถุที่สร้างขึ้นโดยกราฟิกซิลิคอน