Skip to main content

OpenGl reg;เส้น?

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

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