Prima di arrivare alla mia domanda, so che la soluzione più ovvia sarebbe quella di utilizzare la vista normale port rect, tuttavia ho bisogno di forme più complesse di un rettangolo, e ho cercato di usare la vista port rect e sembra non farlo sii la mia soluzione.
EDIT: Alcune persone erano confuse dalla mia domanda, lasciami entrare un po 'più in dettaglio. Quello che sta succedendo è quando il giocatore si sposta su un portale, creo un controller FPS clone e lo sposto dall'altro. Questo mi dà due telecamere e la vista che vedi a destra sopra. Mostra solo una videocamera e sfoglia il portale. Quello che voglio è qualcosa di simile a questodove le telecamere si fondono per creare l'illusione di una transizione graduale. Quello che voglio fare è cancellare tutto dall'immagine del quadrante verde a sinistra nell'immagine qui sotto e sostituirla con l'altra fotocamera. In questo modo si ottiene la parte della vista della telecamera A che sta raggiungendo il picco dal portale, unita alla parte della vista della telecamera B che sta raggiungendo il picco dall'altro portale, per ottenere un'immagine completa. E mentre ti muovi attraverso il portale, il taglio cambia in modo appropriato.
Ho progettato un sistema di portale, ho tutto giù, incluso far muovere il giocatore senza intoppi attraverso il portale. Il mio problema principale ora è ottenere l'effetto di fusione della fotocamera Valve. Ho bisogno di due telecamere che si fondano senza soluzione di continuità, come se stessi spingendo la testa attraverso il portale. E non può essere solo un rettangolo, deve corrispondere tuttavia il giocatore sta guardando attraverso il portale.
Il mio miglior vantaggio in questo momento è probabilmente proiettare uno shader con maschera di profondità dietro ogni portale, quindi rendere la telecamera dal portale che stai viaggiando per essere solo di profondità. Quindi in qualche modo mescola le due telecamere. Il mio problema principale è capire esattamente come farei questo, come fare in modo che la seconda videocamera renda solo ciò che è al di fuori del portale e avere il resto predefinito sulla videocamera 1 per ottenere una proiezione a schermo intero.
Se potessi darmi delle idee o spiegare come potrei farlo con lo shader con maschera di profondità, sarebbe di grande aiuto. Continuerò a lavorare su questo e aggiornerò mentre faccio delle scoperte.