Skip to main content

OpenGL reg;โหมด?

Accelerated Open Graphics Library reg;(โหมด OpenGL ) ในกราฟิกคอมพิวเตอร์เป็นสถานะที่สามารถเปิดใช้งานในการ์ดกราฟิกคอมพิวเตอร์เพื่อใช้ความสามารถด้านฮาร์ดแวร์ของการ์ดกราฟิกเพื่อดำเนินการบางส่วนหรือทั้งหมดของ OpenGL reg;คำสั่งและการเรนเดอร์แทนการเริ่มต้นใช้งานฟังก์ชั่นที่ใช้ซอฟต์แวร์อย่างหมดจดการ์ดกราฟิกทั้งหมดไม่รองรับ OpenGL reg;โหมดและบางอย่างที่รองรับโหมดไม่ได้เร่งคำสั่งทั้งหมดที่มีอยู่ใน OpenGL ห้องสมุด.ขึ้นอยู่กับฮาร์ดแวร์และไดรเวอร์ที่ใช้ในคอมพิวเตอร์หรืออุปกรณ์ใดเครื่องหนึ่งเร่งความเร็ว OpenGL โหมดบางครั้งอาจช้ากว่าโหมดการเรนเดอร์ซอฟต์แวร์ไม่ว่าจะเป็นเพราะความขัดแย้งหรือเพียงเพราะโปรเซสเซอร์คอมพิวเตอร์เร็วกว่าโปรเซสเซอร์กราฟิกเมื่อเขียนแอปพลิเคชันที่ใช้ OpenGL reg;โหมดอาจเป็นเรื่องยากที่จะตรวจจับและใช้โหมดได้อย่างถูกต้องโดยเฉพาะเนื่องจากการใช้วิธีการจัดการโหมดเร่งความเร็วนั้นไม่ได้มาตรฐานและอาจแตกต่างกันอย่างมากจากไดรเวอร์หนึ่งไปยังอีกไดรเวอร์ถัดไป

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

เมื่อโปรแกรมใช้ OpenGL reg ที่เร่งความเร็วฮาร์ดแวร์;โหมดสิ่งที่เกิดขึ้นจริงคือ OpenGL reg;ฟังก์ชั่นการโทรทำและส่งผ่านไปยังไดรเวอร์หากไดรเวอร์ตรวจพบว่าการเร่งความเร็วนั้นใช้งานอยู่หรือการดำเนินการเฉพาะมีการรองรับฮาร์ดแวร์โดยตรงจากนั้นฟังก์ชั่นจะถูกส่งผ่านไปยังหน่วยประมวลผลกราฟิก (GPU) ที่อยู่บนการ์ดกราฟิกหากไม่มีการเร่งความเร็วที่ใช้งานอยู่หรือปัจจุบันคำสั่งจะถูกประมวลผลและดำเนินการผ่านการเรียกซอฟต์แวร์มาตรฐานและอัลกอริทึมในกรณีส่วนใหญ่การเร่งความเร็วฮาร์ดแวร์ให้เวลาการเรนเดอร์ที่เร็วกว่าซอฟต์แวร์บริสุทธิ์

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