ความแตกต่างระหว่างการตัดและการคัดแยก (พร้อมโต๊ะ)

สารบัญ:

Anonim

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

คลิปปิ้ง vs คัลลิง

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

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

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

ตารางเปรียบเทียบระหว่างการตัดและการคัดแยก

พารามิเตอร์ของการเปรียบเทียบ

คลิปหนีบ

Culling

คำนิยาม การคลิปเป็นวิธีการคลิปวัตถุนอกหน้าต่างการคลิปในคอมพิวเตอร์กราฟิก Culling เป็นกระบวนการในการกำจัดวัตถุที่ซ่อนอยู่ในคอมพิวเตอร์กราฟิก
ประเภท การตัดจุด การตัดเส้น การตัดเส้นโค้ง การตัดข้อความ ฯลฯ คัดคัดสบตา คัดหน้าหลัง ดูคัดตึง
กำจัดวัตถุ นอกหน้าต่างคลิป วัตถุที่ซ่อนอยู่ภายในกรอบกล้อง (มุมมองของกล้อง)
วัตถุประสงค์ ประหยัดเวลา ป้องกันรายการที่ไร้ประโยชน์ภายในกราฟิก
พิสัย (Xmin, ymin) ถึง (xmax, ymax) ระยะของกล้อง (ด้านที่กล้องมองเห็นได้)

คลิปหนีบคืออะไร?

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

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

Culling คืออะไร?

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

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

ความแตกต่างหลักระหว่างการตัดและการคัดแยก

บทสรุป

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

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

การตัดและการคัดแยกนั้นแตกต่างกันในการตัดนั้นเกี่ยวข้องกับการละทิ้งวัตถุที่อยู่นอกกรอบหรือหน้าต่างการตัด ในขณะที่การตัดนั้นเกี่ยวข้องกับการละทิ้งวัตถุที่ไม่มีประโยชน์อย่างยิ่งภายในกรอบ

อ้างอิง

ความแตกต่างระหว่างการตัดและการคัดแยก (พร้อมโต๊ะ)