Der Cinemachine Brain verbindet die gewöhnliche Unity Camera mit dem Cinemachine-Kamerasystem. Er übernimmt die Kamerazustände der aktiven virtuellen Kamera und überträgt sie auf die tatsächliche Camera, die deine Spielwelt rendert. Dazu gehören unter anderem Position, Ausrichtung und bestimmte Kameraeigenschaften.
Mit Cinemachine kannst du Kamerabewegungen, Perspektivwechsel und Übergänge konfigurieren, ohne sämtliche Berechnungen selbst in C# programmieren zu müssen. Der Cinemachine Brain übernimmt dabei eine zentrale Aufgabe: Er entscheidet anhand der Cinemachine-Konfiguration, welcher Kamerazustand für die Ausgabe verwendet wird.
Was ist der Cinemachine Brain?
Der Cinemachine Brain ist eine Komponente des Unity-Pakets Cinemachine. In Unity 2021.1 wird üblicherweise Cinemachine 2 verwendet. Die Komponente befindet sich auf einer normalen Unity Camera, häufig auf der Main Camera.
Anders als eine virtuelle Cinemachine-Kamera ist der Brain nicht selbst für die Berechnung einer bestimmten Kameraposition zuständig. Stattdessen verarbeitet er die Zustände der verfügbaren virtuellen Kameras und überträgt das Ergebnis auf die rendernde Camera.
Dadurch lassen sich die eigentliche Bildausgabe und die Steuerung der Kamera voneinander trennen. Die Camera rendert weiterhin die Szene, während Cinemachine ihre Bewegung und Ausrichtung beeinflusst.
Den grundlegenden Aufbau der rendernden Kamera beschreibt der Artikel Unity Camera – die Camera-Komponente im Inspector.
Warum benötigt Cinemachine einen Brain?
In einer Szene können mehrere virtuelle Cinemachine-Kameras existieren. Jede von ihnen kann eigene Einstellungen für die Positionierung, Zielverfolgung und Bildkomposition besitzen.
Eine virtuelle Kamera rendert allerdings kein eigenes Bild. Sie beschreibt einen Kamerazustand, den Cinemachine für die tatsächliche Unity Camera verwenden kann.
Der Cinemachine Brain stellt die Verbindung zwischen diesen beiden Ebenen her. Ohne eine passende Brain-Komponente auf der rendernden Camera steuert eine gewöhnliche Cinemachine Virtual Camera diese Camera nicht auf die vorgesehene Weise.
Virtuelle Kameras und die normale Unity Camera
Der Begriff Virtual Camera kann zunächst verwirrend wirken. Eine virtuelle Cinemachine-Kamera ist keine zusätzliche Renderkamera im gleichen Sinne wie eine Unity Camera.
Sie enthält vielmehr Informationen darüber, wie sich die tatsächliche Kamera verhalten soll. Dazu können ein Zielobjekt, eine gewünschte Ausrichtung, Dämpfung oder weitere Einstellungen gehören.
Weiter geht es mit Cinemachine Brain
Andere Artikel auf Games und Lyrik:
