การคัดค้านทางโลกทำงานอย่างไร


10

การลบรอยหยักชั่วคราว (และอัลกอริธึมชั่วคราวอื่น ๆ ) ทำงานโดยการจับคู่พิกเซลกับเฟรมนี้กับพิกเซลจากเฟรมสุดท้ายแล้วใช้ข้อมูลนั้น

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

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

มันเป็นสีเท่านั้น? ถ้าเป็นเช่นนั้นพื้นผิวเคลื่อนไหวหรือการเปลี่ยนแปลงสภาพแสงจะจัดการอย่างไร

คำตอบ:


4

กลยุทธ์หนึ่งที่กล่าวถึงในการพูดคุยของ Brian Karis เกี่ยวกับ TAAคือการหนีบพื้นที่ใกล้เคียง แนวคิดทั่วไปคือเพื่อให้พิกเซลของเฟรมก่อนหน้านี้ถูกต้องสีของมันควรอยู่ในช่วงสีที่พบในพื้นที่ใกล้เคียง (กล่าวว่า 3x3 พิกเซล) ของพิกเซลปัจจุบันของเฟรมนี้

นี่เป็นการปฏิเสธประวัติจากการเปลี่ยนแปลงสภาพแสงซึ่งอาจเป็นสิ่งที่คุณต้องการหากคุณไม่ต้องการให้เงาเคลื่อนที่เพื่อสร้างภาพซ้อน

(พื้นผิวเคลื่อนไหวขึ้นอยู่กับความเร็วของภาพเคลื่อนไหวสามารถจัดการได้ด้วยเวกเตอร์แบบเคลื่อนไหวหากคุณมีการทำแผนที่ UV ที่คาดการณ์ได้หรือสามารถคาดเดาได้ดีพอสมควร)


1
คุณเคยได้ยินใครบ้างที่ใช้ค่าความลึกบัฟเฟอร์เป็นการตรวจสุขภาพจิตหรือไม่
Alan Wolfe

@ AlanWolfe ไม่และฉันคิดว่าเป็นเพราะพื้นผิวเวกเตอร์แบบเคลื่อนไหวมักจะเป็น 2 ส่วนประกอบ: คุณต้องมีส่วนเปลี่ยนแปลงใน Z เพื่อให้รู้ว่าค่าความลึกของบัฟเฟอร์ควรเป็นเท่าไหร่ . ฉันสงสัยว่าคุณจะได้รับกลยุทธ์การปฏิเสธที่ดีกว่าโดยการเพิ่มข้อมูลต่อพิกเซล
John Calsbeek

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

1
@ AlanWolfe ฉันไม่มีความคิดที่ชัดเจน ฉันไม่ได้เป็นผู้เชี่ยวชาญในเรื่องเวลาที่การคัดค้านทางโลกกับการยึดพื้นที่ใกล้เคียงพังและผลิตสิ่งประดิษฐ์และข้อมูลใดที่จะเป็นประโยชน์ในสถานการณ์เหล่านั้น บางทีใส (ไม่มีข้อมูลเวกเตอร์การเคลื่อนไหว) รวมกับแสงความถี่สูงกำลังสร้างสิ่งประดิษฐ์และคุณต้องการข้อมูลที่คลุมเครือ บางทีการสร้างสมนามทางเรขาคณิตเป็นปัญหาของคุณและคุณต้องการข้อมูลอื่น ๆ
John Calsbeek
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.