Guides / Commands & Data

Kamera-Zwischensequenzen ohne Mod: Keyframes, Interpolation und Spektator-Tricks

Zwei Wege, eine Kamera in Vanilla zu bewegen – eine tickende Teleport-Funktion oder das Timeline-Register. Wofür sich welche Methode eignet und wie Glättung ein robotisches Aussehen verhindert.

In Vanilla gibt es kein Kameraobjekt, daher ist eine Zwischensequenz eine von zwei Illusionen.

Methode 1: Den Spieler jeden Tick teleportieren

Der alte, universelle Weg. Man versetzt den Spieler in den Spektator-Modus und bewegt ihn dann entlang eines Pfades:

gamemode spectator @s
tp @s 100.0 70.0 200.0 -90.0 10.0

ein tp pro Tick aus einer Funktionskette. Es funktioniert auf jeder Version und benötigt nichts Besonderes. Die Probleme drehen sich alle um die Geschmeidigkeit:

  • 20 Keyframes pro Sekunde. Eine zehnsekündige Aufnahme sind 200 tp Zeilen.
  • Lineare Schritte wirken mechanisch. Echte Kamerabewegungen gleiten sanft hinein und heraus.
  • Rotationen wickeln sich schlecht. Von Gier 170 zu -170 ist eine 20-Grad-Drehung, aber eine naive Interpolation dreht 340 Grad in die falsche Richtung. Normalisieren Sie die Winkeldifferenz in den Bereich -180…180, bevor Sie Schritte ausführen.

Das Generieren dieser Zeilen ist der Zweck eines Keyframe-Tools – Sie platzieren eine Handvoll Positionen, und es gibt die Pro-Tick-Funktion mit angewandter Glättung aus.

Glättung (Easing)

Der Unterschied zwischen Amateur und Ansehnlich ist die Interpolationskurve. Zwischen zwei Keyframes, mit t von 0 bis 1:

linear      t
ease-in-out t < 0.5 ? 2t²  :  1 − 2(1−t)²
smoothstep  t² × (3 − 2t)

smoothstep ist die sichere Standardeinstellung. Wenden Sie es gleichzeitig auf Position und Rotation an, sonst kommt die Kamera an, bevor sie sich fertig gedreht hat.

Methode 2: Das Timeline-Register

Neuere Versionen fügen ein Timeline-Format hinzu, das die gesamte Aufnahme als Daten anstatt als Hunderte von Teleports beschreibt:

data/<namespace>/timeline/intro.json

Keyframes mit Zeiten und Interpolationsmodi, die mit einem einzigen Befehl abgespielt werden. Vorteile:

  • Viel kleiner. Sechs Keyframes statt zweihundert Teleports.
  • Interpolation ist nativ, also keine manuelle Glättungsmathematik.
  • Bildratenunabhängig – es stottert nicht so, wie ein Pro-Tick-Teleport auf einem ausgelasteten Server.

Der Nachteil ist, dass es nur in neueren Versionen existiert, sodass eine Karte, die auf ältere Clients abzielt, immer noch Methode 1 benötigt.

Den Spieler festhalten

Beide Methoden kämpfen gegen zwei Dinge:

  • Spieler-Eingabe. Der Spektator-Modus erlaubt es dem Spieler, mitten in der Aufnahme wegzufliegen. Das erneute Teleportieren bei jedem Tick überschreibt dies, was ein Grund ist, warum die Brute-Force-Methode bestehen bleibt.
  • Chunk-Laden. Eine Kamera, die an einen nicht geladenen Ort fliegt, zeigt Leere. /forceload den Pfad vor der Aufnahme und entfernen Sie ihn danach.

Das HUD ausblenden

/gamerule doImmediateRespawn, der Spektator-Modus und F1 bringen Sie größtenteils ans Ziel. Für einen sauberen Frame entfernt ein Ressourcenpaket, das die HUD-Sprites leert, das Fadenkreuz und die Hotbar, ohne dass der Spieler etwas drücken muss – siehe den HUD-Leitfaden.

Platzieren Sie Keyframes auf einem Pfad und exportieren Sie entweder eine Pro-Tick-Funktion oder ein Timeline-JSON mit den Cutscene & Timeline Builders.

Cutscene- und Timeline-Baukasten →

More guides

Browse all →

Suchst du weitere Minecraft-Werkzeuge?

Eine Sammlung von Generatoren, Betrachtern und Konvertern direkt im Browser — alle kostenlos.