Skip to main content

OpenGL reg;สามเหลี่ยม?

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

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

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

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

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