Bevor ich zu meiner Frage komme, weiß ich, dass die naheliegendste Lösung darin besteht, das normalisierte Ansichtsfenster "Rect" zu verwenden. Ich benötige jedoch komplexere Formen als ein Rechteck, und ich habe versucht, das Ansichtsfenster "Rect" zu verwenden, was anscheinend nicht der Fall ist sei meine Lösung.
EDIT: Einige Leute waren durch meine Frage verwirrt, lassen Sie mich etwas näher darauf eingehen. Was passiert ist, dass der Player in ein Portal einzieht, ich einen Klon-FPS-Controller erstelle und ihn aus dem anderen herausziehe. Dies gibt mir zwei Kameras und die Ansicht, die Sie oben rechts sehen. Es zeigt nur eine Kamera und schneidet durch das Portal. Was ich will , ist so etwas wie dieswo sich die Kameras mischen, um die Illusion eines sanften Übergangs zu erzeugen. Was ich tun möchte, ist alles aus dem grünen Bild links im Bild unten zu löschen und das durch die andere Kamera zu ersetzen. Auf diese Weise erhalten Sie den Teil der Ansicht von Kamera A, der aus dem Portal herausragt, und den Teil der Ansicht von Kamera B, der aus dem anderen Portal herausragt, um ein vollständiges Bild zu erhalten. Und wenn Sie sich durch das Portal bewegen, ändert sich der Schnitt entsprechend.
Ich habe ein Portalsystem entworfen, ich habe alles inaktiviert, einschließlich der Möglichkeit, den Player reibungslos durch das Portal zu bewegen. Mein Hauptproblem besteht nun darin, den Effekt zu erzielen, den Valve mit dem Kamera-Mischeffekt erzielt. Ich brauche zwei Kameras, die nahtlos zusammenpassen, als würdest du deinen Kopf durch das Portal stecken. Und es kann nicht nur ein Rechteck sein, es muss übereinstimmen, wie auch immer der Spieler durch das Portal schaut.
Meine derzeit beste Lösung besteht darin, möglicherweise einen Tiefenmasken-Shader hinter jedes Portal zu projizieren und dann die Kamera von dem Portal, auf dem Sie unterwegs sind, auf Tiefe zu stellen. Dann mischen sich irgendwie die beiden Kameras. Mein Hauptproblem besteht darin, genau herauszufinden, wie ich das machen würde, wie die zweite Kamera nur das rendert, was außerhalb des Portals ist, und den Rest standardmäßig auf Kamera 1 zu setzen, um eine Vollbildprojektion zu erhalten.
Wenn Sie mir Ideen geben oder erklären könnten, wie ich dies mit dem Tiefenmasken-Shader tun kann, wäre dies eine enorme Hilfe. Ich werde weiter daran arbeiten und aktualisieren, wenn ich Durchbrüche mache.