EDITAR: Así que conseguí que el efecto visual del portal funcionara sin ningún impacto en el rendimiento, y tengo la configuración física de objetos con cuerpos rígidos que se mueven a través de portales sin problemas, y objetos con controladores de personajes que se mueven a través de ellos sin problemas. Lo único que estoy tratando de resolver ahora es combinar dos vistas de cámara para obtener el efecto de transición en primera persona adecuado. ¿Alguna idea sobre cómo combinaría esos dos? Estoy pensando en algo usando un sombreador de profundidad solamente, o el rectificador de ventana normalizado. Mi principal problema es calcular eso en tiempo real y con ángulos.
Así que he estado trabajando para crear un efecto de portal en Unity3D. Obviamente, he tomado el Portal de Valve como una gran influencia para programar esto. Actualmente, simplemente estoy usando el rendertexture de una cámara para obtener el efecto gráfico, y luego algo de código para hacer el resto. El problema está en 2048x2048, parece tan de alta calidad como el de Portal, pero causa una gran pérdida de FPS. Para resolver esto, tendría que reducir la calidad de la textura o la cantidad de veces que actualizo la textura.
Valve ha logrado un efecto de portal de alta calidad sin causar una gran pérdida de velocidad de cuadros. ¿Cómo puedo hacer lo mismo? ¿Alguien tiene alguna buena idea para renderizar a una textura de alta resolución sin causar pérdida de fotogramas?
Estoy considerando hacer mi propio código para renderizar a texturas en lugar de usar el sistema incorporado de Unity, es factible pero definitivamente sería una molestia. Por lo tanto, cualquier idea, idea o sugerencia es muy apreciada.