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