เมื่อพูดถึงคอมพิวเตอร์กราฟิก คำว่า clipping และ culling มีความสำคัญอย่างยิ่ง ในทางกลับกัน คนทั่วไปอาจรู้สึกว่าคำนี้ล้นหลาม บทความนี้จะกล่าวถึงความแตกต่างระหว่างการตัดและการคัดแยก เมื่อพูดถึงการจัดเฟรมวิดีโอเกม เงื่อนไขมีผลอย่างมาก เราจะพูดถึงความสำคัญและจุดประสงค์ในบทความต่อไป
คลิปปิ้ง vs คัลลิง
ความแตกต่างหลัก ระหว่างการตัดและการคัดแยกคือ การตัดนั้นเกี่ยวข้องกับการละทิ้งวัตถุที่อยู่นอกกรอบหรือหน้าต่างการตัด ในขณะที่การตัดนั้นเกี่ยวข้องกับการละทิ้งวัตถุที่ไม่จำเป็นในเฟรม ตัวอย่างจะมีให้ในบทความต่อไปเพื่อแสดงความแตกต่าง การกระทำทั้งสองมีการเขียนโปรแกรมที่แตกต่างกัน
การตัดเป็นเทคนิคที่ช่วยให้นักออกแบบกราฟิกคอมพิวเตอร์สามารถลบองค์ประกอบที่ไม่จำเป็นออกจากเฟรมได้ ด้วยเหตุนี้ บางส่วนของรูปภาพหรือกราฟิกที่อยู่นอกหน้าต่างการคลิปจะถูกลบออก ซึ่งจะทำให้กระบวนการเรนเดอร์เร็วขึ้น การตัดเป็นคำสำหรับขั้นตอนนี้ ในกราฟ หน้าต่างการหนีบถูกกำหนดให้เป็นช่องว่างระหว่างจุดสองจุดที่กำหนดซึ่งกำหนดขอบเขตของวัตถุที่จะตัด
ในทางกลับกัน Culling เป็นการนำภาพหรือส่วนของเฟรมออกที่ไม่เพิ่มคุณค่าให้กับคุณสมบัติของกราฟิก พิจารณาสถานการณ์สมมติต่อไปนี้: สมมติว่าคุณมีคนยืนอยู่ข้างหน้าคุณ คอยดูแลเด็กที่ยืนอยู่ข้างหลังเขา เราจะไม่สามารถเห็นเด็กได้ถ้าเราใช้กล้องบันทึก เช่นเดียวกับการสร้างกราฟิกวิดีโอ Culling ช่วยให้แน่ใจว่าไม่มีกล่องหรือรูปร่างที่ไม่ต้องการในเฟรมที่อาจทำให้กระบวนการเรนเดอร์ช้าลง
ตารางเปรียบเทียบระหว่างการตัดและการคัดแยก
พารามิเตอร์ของการเปรียบเทียบ | คลิปหนีบ | Culling |
คำนิยาม | การคลิปเป็นวิธีการคลิปวัตถุนอกหน้าต่างการคลิปในคอมพิวเตอร์กราฟิก | Culling เป็นกระบวนการในการกำจัดวัตถุที่ซ่อนอยู่ในคอมพิวเตอร์กราฟิก |
ประเภท | การตัดจุด การตัดเส้น การตัดเส้นโค้ง การตัดข้อความ ฯลฯ | คัดคัดสบตา คัดหน้าหลัง ดูคัดตึง |
กำจัดวัตถุ | นอกหน้าต่างคลิป | วัตถุที่ซ่อนอยู่ภายในกรอบกล้อง (มุมมองของกล้อง) |
วัตถุประสงค์ | ประหยัดเวลา | ป้องกันรายการที่ไร้ประโยชน์ภายในกราฟิก |
พิสัย | (Xmin, ymin) ถึง (xmax, ymax) | ระยะของกล้อง (ด้านที่กล้องมองเห็นได้) |
คลิปหนีบคืออะไร?
การตัดเป็นวิธีการลบองค์ประกอบที่ไม่จำเป็นออกจากเฟรมโดยนักออกแบบกราฟิกคอมพิวเตอร์ ด้วยเหตุนี้ บางส่วนของรูปภาพหรือกราฟิกที่อยู่นอกหน้าต่างการคลิปจะถูกลบออก ทำให้กระบวนการเรนเดอร์สามารถดำเนินไปได้เร็วขึ้น ขั้นตอนนี้เรียกว่าการตัด หน้าต่างการคลิปในกราฟถูกกำหนดให้เป็นพื้นที่ระหว่างจุดสองจุดที่กำหนดขอบเขตของวัตถุที่จะตัด ในคอมพิวเตอร์ การตัดกราฟิกมีบทบาทสำคัญในการทำงานของกราฟิกอย่างเหมาะสม คุณภาพของเกมอยู่ในกราฟิกและเอฟเฟกต์และผ่านการตัดอัตราของเฟรมให้สูงสุด มีชุดของอัลกอริธึมและการคำนวณบางชุดที่อยู่เบื้องหลังกลไกของการตัด งบประมาณโดยตรงขึ้นอยู่กับจำนวนของรูปหลายเหลี่ยมซึ่งจะควบคุมค่าใช้จ่ายของนักพัฒนา
การตัดมีหลายประเภท เช่น การตัดจุด การตัดเส้น การตัดส่วนโค้ง การตัดข้อความ และอื่นๆ หน้าต่างคลิปหนีบระบุช่วงของภาพที่จะนำมาพิจารณาในขณะที่ภาพอื่นๆ จะถูกตัดออก การตัดมีข้อได้เปรียบในการเพิ่มความเร็วในการเรนเดอร์และประหยัดเวลา อัลกอริธึมการคลิปช่วยให้มั่นใจได้ว่าคุณจะได้ภาพกราฟิกที่คุณต้องการในขณะที่ยังเพิ่มมูลค่าให้กับเกมอีกด้วย
Culling คืออะไร?
การลบภาพหรือส่วนของเฟรมที่ไม่เพิ่มคุณค่าให้กับกราฟิกเรียกว่าการคัดแยก พิจารณาสถานการณ์ต่อไปนี้: มีคนยืนอยู่ตรงหน้าคุณโดยจับตาดูเด็กที่อยู่ห่างออกไปเพียงไม่กี่ฟุต หากเราบันทึกด้วยกล้องถ่ายภาพ เราจะไม่เห็นเด็กคนนั้น เมื่อสร้างกราฟิกวิดีโอ จะใช้หลักการเดียวกันนี้ Culling ช่วยให้แน่ใจว่าเฟรมไม่มีกล่องและรูปร่างที่ไม่ต้องการ ซึ่งอาจทำให้กระบวนการเรนเดอร์กระตุก
เป้าหมายหลักของการคัดเลือกคือการตรวจสอบพื้นผิวและใบหน้าที่ปิดบังอยู่ในกรอบของกล้อง ซึ่งหมายความว่าหากคุณมองผ่านกล้อง คุณจะเห็นแต่ด้านหน้าเท่านั้น ถ้ามันซ่อนอะไรบางอย่างไว้เบื้องหลัง คุณจะไม่สังเกตเห็น ด้วยเหตุนี้ การคัดแยกจึงทำให้แน่ใจได้ว่าสิ่งนี้จะไม่เกิดขึ้น เนื่องจากช่วยประหยัดเวลา มิฉะนั้น การประมวลผลทั้งหมดจะใช้เวลานานกว่า เป็นผลให้มันอาจจะช้าลง รูปร่างหรือพื้นผิวที่ปิดบังถูกตรวจพบโดยอัลกอริทึมที่ใช้ในการคัดแยก การคัดคัดการบดเคี้ยว การคัดแยกด้านหลัง และการดูการคัดแยกเป็นการคัดแยกสามประเภทที่แตกต่างกัน ด้วยเหตุนี้ การตัดและคัดแยกจึงเป็นส่วนสำคัญของการพัฒนาวิดีโอเกม เนื่องจากกราฟิกมีความสำคัญมากในเกม
ความแตกต่างหลักระหว่างการตัดและการคัดแยก
บทสรุป
นักออกแบบกราฟิกคอมพิวเตอร์ใช้การคลิปเพื่อลบองค์ประกอบที่ไม่จำเป็นออกจากเฟรม ด้วยเหตุนี้ บางส่วนของรูปภาพหรือกราฟิกที่อยู่นอกหน้าต่างการคลิปจะถูกลบออก ซึ่งทำให้กระบวนการเรนเดอร์เร็วขึ้น คุณภาพของเกมขึ้นอยู่กับกราฟิกและเอฟเฟกต์ และอัตราเฟรมจะเพิ่มขึ้นด้วยการตัด อัลกอริธึมการตัดภาพช่วยให้แน่ใจว่าคุณได้ภาพกราฟิกที่คุณต้องการในขณะที่ยังเพิ่มมูลค่าให้กับเกมอีกด้วย
Culling ลบกล่องและรูปร่างที่ไม่ต้องการออกจากเฟรม ซึ่งอาจทำให้กระบวนการเรนเดอร์กระตุก เป้าหมายหลักของ Culling คือการดูพื้นผิวและใบหน้าที่ซ่อนอยู่ในกรอบของกล้อง ซึ่งหมายความว่าหากคุณมองผ่านกล้อง คุณจะเห็นแต่ด้านหน้าเท่านั้น คุณจะไม่สังเกตเห็นว่ามีอะไรซ่อนอยู่หรือไม่ ด้วยเหตุนี้ เนื่องจากกราฟิกมีความสำคัญมากในวิดีโอเกม การตัดต่อและคัดแยกจึงเป็นส่วนสำคัญของการพัฒนาเกม
การตัดและการคัดแยกนั้นแตกต่างกันในการตัดนั้นเกี่ยวข้องกับการละทิ้งวัตถุที่อยู่นอกกรอบหรือหน้าต่างการตัด ในขณะที่การตัดนั้นเกี่ยวข้องกับการละทิ้งวัตถุที่ไม่มีประโยชน์อย่างยิ่งภายในกรอบ