Skip to main content

OpenGL reg;รูปหลายเหลี่ยม?

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

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

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

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

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