Skip to main content

OpenGl reg;การวาดภาพ?

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

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

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

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

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