เหตุใดพื้นที่คลิปจึงถูกเรียกว่า“ พื้นที่คลิปเป็นเนื้อเดียวกัน” เสมอ


12

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

คำตอบ:


22

พื้นที่คลิปเรียกว่าเป็นเนื้อเดียวกันเนื่องจากค่าในนั้นใช้พิกัดที่เป็นเนื้อเดียวกัน , เช่นพวกเขาอยู่ในรูปแบบ[xyzw]แทน[xyz] เพื่อให้ได้มาหลังการแบ่งมุมมองจะต้องเกิดขึ้น:

 [x y z w]      [x/w y/w z/w]
homogeneous     normalized device
clip space      coordinates (NDC)

เหตุผลที่การตัดจะดำเนินการก่อนการแบ่งมุมมองเป็นเพราะหน่วยงานมีการดำเนินการที่มีราคาแพง แทนการทดสอบเช่น |x| > 1ในพื้นที่ NDC เราสามารถทดสอบ|x| > |w|ในพื้นที่คลิปที่เป็นเนื้อเดียวกันซึ่งให้ผลเหมือนกันทุกประการและอนุญาตให้ทำการตัดก่อนการหาร


2
เพิ่มขึ้นเพื่ออธิบายว่าทำไมการตัดในพื้นที่ที่เป็นเนื้อเดียวกัน 4D ราคาถูกกว่าในพื้นที่ 3D NDC ฉันคิดว่านี่เป็นครั้งแรกโดย Jim Blinn และ ME Newell แม้หลังจากการตัดจุดที่มีชีวิตรอดจะผ่านการแบ่งมุมมอง (แพง) นี้อย่างไรก็ตามจำนวนคะแนนจะลดลงหลังการตัดอย่างมีนัยสำคัญ
ตำนาน 2k

คุณหมายถึงอะไรที่นี่โดย "การคลิป" หรือ "การคลิปถูกดำเนินการ" ที่แม่นยำยิ่งขึ้น?

"การตัดเหตุผลจะดำเนินการก่อนการแบ่งมุมมองเป็นเพราะหน่วยงานมีการดำเนินการที่มีราคาแพง" ผิด เป็นเพราะคุณไม่สามารถฉายอะไรด้วย z <= 0 มันมีเหตุผลไม่สามารถกดระนาบการฉายได้ นี่คือสาเหตุที่ระนาบใกล้ไม่สามารถอยู่ที่ 0 ได้ทุกอย่างต้องอยู่หน้ากล้อง ดังนั้นการตัดจะต้องเกิดขึ้นก่อนการฉาย
แอ่งน้ำ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.