แก้ไข: ดังนั้นฉันจึงได้รับพอร์ทัลวิชวลเอฟเฟกต์ทำงานโดยไม่มีประสิทธิภาพในการทำงานและฉันได้รับการตั้งค่าทางฟิสิกส์ของวัตถุที่มีวัตถุเคลื่อนที่ผ่านทางพอร์ทัลอย่างราบรื่นและวัตถุที่มีตัวควบคุมตัวละครเคลื่อนไหวอย่างราบรื่น สิ่งเดียวที่ฉันพยายามคิดตอนนี้คือการผสมผสานมุมมองของกล้องสองตัวเพื่อให้ได้เอฟเฟกต์การเปลี่ยนคนแรกที่เหมาะสม มีแนวคิดใดบ้างที่ฉันจะผสมผสานสองสิ่งนี้เข้าด้วยกัน? ฉันกำลังคิดบางอย่างที่ใช้ shader ที่มีความลึกเท่านั้นหรือ rect ของวิวพอร์ตปกติ ปัญหาหลักของฉันคือการคำนวณว่าในเวลาจริงและมีมุม
ดังนั้นฉันจึงพยายามสร้างพอร์ทัลเอฟเฟกต์ใน Unity3D เห็นได้ชัดว่าฉันได้ยึดพอร์ทัลของ Valve เป็นอิทธิพลอย่างมากต่อการเขียนโปรแกรมนี้ ขณะนี้ฉันเพียงแค่ใช้การเรนเดอร์พื้นผิวของกล้องเพื่อให้ได้เอฟเฟกต์กราฟิกแบบข้ามและจากนั้นโค้ดบางอย่างที่เหลือ ปัญหาอยู่ที่ 2048x2048 ดูเหมือนว่าคุณภาพสูงเท่ากับพอร์ทัล แต่เป็นสาเหตุของการสูญเสีย FPS หนัก เพื่อแก้ปัญหานี้ฉันต้องลดคุณภาพพื้นผิวหรือลดจำนวนครั้งที่ฉันอัปเดตพื้นผิว
Valve ประสบความสำเร็จในการสร้างเอฟเฟกต์พอร์ทัลคุณภาพสูงโดยไม่ทำให้เฟรมเรตสูญหาย ฉันจะทำสิ่งเดียวกันได้อย่างไร ใครบ้างมีความคิดที่ดีสำหรับการแสดงผลพื้นผิวความละเอียดสูงโดยไม่ทำให้เกิดการสูญเสียเฟรม?
ฉันกำลังพิจารณาที่จะสร้างรหัสของตัวเองสำหรับการแสดงผลพื้นผิวแทนที่จะใช้ระบบในตัวของ Unity มันเป็นไปได้ แต่น่าจะเป็นเรื่องยุ่งยาก ดังนั้นความคิดความคิดหรือคำแนะนำใด ๆ จึงเป็นที่นิยมอย่างสูง