EDIT: Jadi saya mendapatkan efek visual portal bekerja tanpa hit kinerja, dan saya punya fisika mengatur objek dengan benda keras bergerak melalui portal dengan mulus, dan objek dengan pengontrol karakter bergerak melewatinya dengan mulus. Satu-satunya hal yang saya coba cari tahu sekarang adalah memadukan dua tampilan kamera untuk mendapatkan efek transisi orang pertama yang tepat. Ada ide tentang bagaimana saya akan mencampur keduanya? Saya sedang memikirkan sesuatu menggunakan kedalaman shader saja, atau rect viewport dinormalisasi. Masalah utama saya adalah menghitung secara real time, dan dengan sudut.
Jadi saya sudah berusaha membuat efek portal di Unity3D. Jelas saya telah menggunakan Portal Valve sebagai pengaruh besar untuk pemrograman ini. Saat ini saya hanya menggunakan rendertexture kamera untuk mendapatkan efek grafis, dan kemudian beberapa kode untuk melakukan sisanya. Masalahnya adalah pada 2048x2048 terlihat berkualitas tinggi seperti Portal, tetapi menyebabkan kerugian FPS yang besar. Untuk mengatasinya, saya harus menurunkan kualitas tekstur atau berapa kali saya memperbarui tekstur.
Valve telah mencapai efek portal berkualitas tinggi tanpa menyebabkan frame rate loss tinggi. Bagaimana saya bisa melakukan hal yang sama? Apakah ada yang punya ide bagus untuk rendering ke tekstur resolusi tinggi tanpa menyebabkan frame loss?
Saya sedang mempertimbangkan membuat kode saya sendiri untuk rendering ke tekstur daripada menggunakan sistem bawaan Unity, itu bisa dilakukan tetapi pasti akan merepotkan. Jadi setiap pemikiran, ide, atau saran sangat dihargai.