Skip to main content

OpenGL reg;การทำงาน?

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

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

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

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

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

ตามกฎเหล่านี้, opengl เต็มรูปแบบ reg;ชื่อฟังก์ชั่นสำหรับการสร้างจุดยอดที่ตำแหน่ง 3 มิติที่กำหนดไว้ในหมายเลขจุดลอยตัวจะเป็น glvertex3fฟังก์ชั่นสามารถเปลี่ยนแปลงได้อย่างมีเหตุผลเพื่อยอมรับจำนวนเต็มโดยเพียงแค่แก้ไขส่วนสุดท้ายดังนั้นจึงอ่าน glvertex3iส่วนหนึ่งของความสำเร็จของ OpenGL reg;คือการยึดมั่นอย่างเข้มงวดกับมาตรฐานเช่นการประชุมการตั้งชื่อฟังก์ชั่น