Mithilfe des Modifikators "Punkt-Cache" können Sie Modifikator- und Subobjektanimationen auf einem Datenträger als Datei speichern; diese zeichnet lediglich die Änderung der Scheitelpunktpositionen auf, sodaß Sie die Animation anschließend unter Verwendung der entsprechenden Datei abspielen und nicht auf die Modifikator-Keyframes zurückgreifen müssen.
Punkt-Cache ist nützlich, wenn die für die Scheitelpunktanimation benötigte Rechenleistung so groß ist, dass die Animation verlangsamt abgespielt oder Frames ignoriert werden müssten. Dieser Modifikator kann auch verwendet werden, um dieselbe Animation auf mehrere Objekte anzuwenden. Dabei müssen Sie nur die Einstellungen für die Startzeit und Stärke ändern, damit sich nicht alle gleich bewegen.
Der Modifikator "Punkt-Cache" steht auch alsWeltmodifikatorversion zur Verfügung. Die Anwendung ist identisch.
Die speziellen Funktionen des Modifikators "Punkt-Cache" umfassen:
Cache-Dateien für größere Netze und lange Animationen können sehr groß sein. Wenn Sie eine Datei pro Frame speichern, können Sie die Daten besser verwalten und im Fall von Fehlern einzelnen Frames ersetzen.
Nachstehend wird ein Arbeitsablauf für die Verwendung von Punkt-Cache im Rahmen eines Animationsprojekts sowohl in 3ds Max als auch in Autodesk Maya vorgeschlagen:
Verwenden Sie in 3ds Max den Befehl "Punkt-Cache" "Neu laden". Dadurch wird die Animation auf die in Maya gespeicherte Version aktualisiert.
Beide Versionen des Modifikators "Punkt-Cache" bieten erweiterte Animationsfunktionen, darunter:
So verwenden Sie den Modifikator "Punkt-Cache":
Wenn sich die Animation gut für die Cache-Speicherung eignet, werden beim Wiedergeben in Echtzeit viele Frames ignoriert, und bei der Wiedergabe mit deaktivierter Echtzeitoption wird die Animation langsam abgespielt.
3ds Max zeichnet die Animation in der Cache-Datei auf. Anschließend wird der Name der Cache-Datei im Bereich "Cache-Datei" angezeigt.
Dadurch werden alle auf das Objekt wirkenden Modifikatoren unterhalb des Punkt-Cache deaktiviert, sodass beim Wiedergeben nur die im Cache aufgezeichnete Scheitelpunktanimation wiedergegeben wird.
Diesmal wird die Animation schnell und fließend wiedergegeben.
Enthält die Einstellungen für die Aufzeichnung von Scheitelpunktanimationen.
Nach dem Aufzeichnen oder Laden einer Cache-Datei wird ihr Name in diesem Feld angezeigt.
Erstellt eine neue, leere Cache-Datei. Nach dem Einrichten einer neuen Datei verwenden Sie "Aufzeichnen", um die Cache-Daten zu erstellen.
Sie können die Datei in zwei Formaten speichern:
Lädt eine Scheitelpunktanimation aus einer Cache-Datei auf Datenträger in den Modifikator "Punkt-Cache". Wenn die Anzahl der Scheitelpunkte nicht mit der Anzahl von Scheitelpunkten im Objekt übereinstimmt, gibt der Bereich "Cache-Info" einen Fehler aus, und die Animation wird nicht wirksam.
Beim Laden werden folgende Dateiformate unterstützt: XML, PC2, PTS.
Gibt die aktuelle Cache-Datei temporär frei, sodass sie extern bearbeitet oder gelöscht werden kann.
Öffnet die aktuelle Cache-Datei erneut, wenn sie zuvor entladen wurde.
Zeigt Cache-Statistiken schreibgeschützt an, einschließlich der Anzahl von Dateien, Punkteanzahl, Auswertungen (Anzahl von Samples), Sample-Rate, Start- und End-Frames und ggf. Fehler.
Enthält die Einstellungen für die Aufzeichnung von zwischengespeicherten Animationen.
Wählen Sie, ob Sie den Cache in einer einzelnen Datei oder in separaten Dateien für jeden Frame speichern möchten. Die zweite Option ist nur verfügbar, wenn Sie das XML-Format verwenden.
Stellt das erste Frame für die Aufzeichnung der Scheitelpunktanimation ein. Vorgabe = Erstes Frame des aktiven Zeitsegments.
Mithilfe von Dezimalbrüchen können Sie die Einstellung auf der Subframe-Ebene beginnen, falls Sie eine Frame:Ticks-Zeitanzeige verwenden.
Stellt das letzte Frame für die Aufzeichnung der Scheitelpunktanimation ein. Vorgabe = Letztes Frame des aktiven Zeitsegments.
Mithilfe von Dezimalbrüchen können Sie die Einstellung auf der Subframe-Ebene beginnen, falls Sie eine Frame:Ticks-Zeitanzeige verwenden.
Legt die Anzahl von Frames zwischen jedem aufgezeichneten Sample fest. Verringern Sie diesen Wert, wenn mit Bewegungsunschärfe gerendert werden soll, da dazu Subframe-Samples verwendet werden. Vorgabe = 1,0.
Mit dem Vorgabewert von 1,0 zeichnet Punkt-Cache ein Sample pro Frame auf. Wenn Sie den Wert erhöhen, wird bei jedem Nten Frame ein Sample aufgezeichnet. Mit einem Wert von 10,0 wird z. B. jedes zehnte Frame aufgezeichnet. Wenn Sie den Wert verringern, werden für jedes Frame mehrere Samples aufgezeichnet. Wenn Sie die Sample-Rate z. B. auf 0,1 setzen, zeichnet Punkt-Cache 10 Samples pro Frame in gleichmäßigen Intervallen auf.
Zeichnet die Scheitelpunktanimation in einer Datenträgerdatei auf. Wenn keine Cache-Datei angegeben wurde oder die angegebene Datei nicht vorhanden ist, wird das Dialogfeld "Punkte speichern" aktiviert. Hier können Sie den Pfad und Dateinamen der Cache-Datei angeben. Klicken Sie auf "Speichern", um die Datei aufzuzeichnen, und laden Sie sie anschließend in den Modifikator "Punkt-Cache", über den sie jederzeit abgespielt werden kann.
Aktiviert alle Stapelmodifikatoren unter dem Modifikator "Punkt-Cache". Verwenden Sie diese Option, wenn Sie die Modifikatoreinstellungen ändern möchten.
Deaktiviert alle Stapelmodifikatoren des Objekts unterhalb des Punkt-Cache, sodass beim Wiedergeben der Animation nur die Scheitelpunktanimationen aus dem Cache wiedergegeben werden.
Diese Optionen gelten nur für PC2- und PTS-Dateien. Wenn der Cache-Dateityp auf XML gesetzt ist, sind sie nicht verfügbar.
Die Methode, die der Modifikator verwendet, um die Cache-Datei zu laden. Folgende Optionen sind verfügbar:
Verwenden Sie die Option sparsam, da sie sehr speicherintensiv ist. Allerdings muss die Cache-Datei, obwohl sie von mehreren Objekten verwendet wird, nur einmal in den Speicher geladen werden.
Diese Optionen gelten, wenn 3ds Max als Renderclient im Netzwerk ausgeführt wird. Ausführliche Informationen dazu finden Sie im vorherigen Abschnitt. In diesem Fall sind nur die Optionen "Pro Sample" und "Vorladen" verfügbar, und die Vorgabeoption ist "Pro Sample", damit die Dateien nicht von den Clients gesperrt werden.
Dieses schreibgeschützte Feld zeigt die Größe der vorgeladenen Daten an, wenn "Lokal" auf "Vorladen" gesetzt ist.
Beeinflusst die Bewegung im Verhältnis zur ursprünglichen Animation. Vorgabe = 1,0. Bereich = -10,0 bis 10,0.
Wenn die Modifikatoren unterhalb des Modifikators "Punkt-Cache" aktiviert sind, wird der Wert für "Stärke" nur verwendet, wenn "Relativer Abstand" aktiviert ist. Wenn die Modifikatoren unterhalb des Modifikators "Punkt-Cache" deaktiviert sind, wird der Wert für "Stärke" immer verwendet.
Bei einer Einstellung von 1,0 wird die Animation wie aufgezeichnet abgespielt. Bei einer Stärke zwischen 0,0 und 1,0 wird die Animation im Verhältnis zum Original gerafft. Bei einer Stärke von über 1 entstehen übertriebene Animationseffekte. Wenn die Stärke negativ eingestellt ist, wird die Bewegung umgekehrt.
Damit können die animierten Scheitelpunktpositionen relativ zu den aufgezeichneten Positionen versetzt werden. Vorgabe = Deaktiviert.
Wenn die Option deaktiviert ist, wird nur die aktive Scheitelpunktauswahl animiert. In diesem Fall muss die Auswahl zumindest einige der ursprünglich animierten Scheitelpunkte enthalten, damit die Cache-Animation angezeigt werden kann.
Legt fest, wie die Wiedergabe erfolgt:
Beispiel: Wenn Sie einen Cache aufzeichnen von Frame 0 bis 100 und diesen dann in doppelter Geschwindigkeit erst vorwärts und dann rückwärts wiedergeben möchten, gehen Sie folgendermaßen vor: Wählen Sie diese Option, aktivieren Sie "Auto-Key", und setzen Sie den Parameter "Frame" auf 0.0 bei Frame 0, auf 100.0 bei Frame 50 und dann wieder zurück auf 0.0 bei Frame 100. Die Funktionskurve des Parameters in der Spuransicht zeigt, wie der Cache wiedergegeben wird. Durch Animieren des Frame-Werts können Sie ungewöhnliche Effekte erzielen, zum Beispiel können Sie den Cache mit der Zeit allmählich verlangsamen, einen Ping-Pong-Effekt bei der Wiedergabe erstellen usw.
Frame-Nummer, bei der die Wiedergabe der Cache-Animation gestartet wird. Mithilfe von Dezimalbrüchen können Sie die Einstellung auf der Subframe-Ebene beginnen, falls Sie eine Frame:Ticks-Zeitanzeige verwenden. Diese Option ist nur verfügbar, wenn der "Wiedergabetyp" auf "Benutzerdefinierter Beginn" oder "Benutzerdefinierter Bereich" eingestellt ist. Vorgabe = 0,0.
Frame-Nummer, bei der die Wiedergabe der Cache-Animation gestartet wird. Mithilfe von Dezimalbrüchen können Sie die Einstellung auf der Subframe-Ebene beginnen, falls Sie eine Frame:Ticks-Zeitanzeige verwenden. Diese Option ist nur verfügbar, wenn der "Wiedergabetyp" auf "Benutzerdefinierter Bereich" eingestellt ist. Vorgabe = 0,0.
Damit können Sie die Cache-Wiedergabe animieren. Ausführliche Informationen dazu finden Sie unter "Graph abspielen" (siehe oben).
Steuert, was geladen wird, wenn das Frame "Graph abspielen" außerhalb des ursprünglich aufgenommenen Bereichs liegt.
Wenn z. B. für die Wiedergabe-Frame 105 eingestellt wurde, aber der ursprüngliche Cache über den Frames 0-100 aufgenommen wurde. Wenn "Graph klammern" aktiviert ist, wird Frame 100 geladen. Wenn die Funktion deaktiviert ist (die Vorgabe), wird der Cache "über Dateiende weitersuchen" und Frame 5 laden.
Auf diese Weise können Sie einfach und schnell Schleifen für den Cache erstellen. Im Beispiel oben verwenden Sie einfach ein Wiedergabediagramm mit zwei Keys. Der erste Key ist bei Frame 0 mit dem Wert 0.0, und der zweite Key ist bei Frame 100 mit dem Wert 100.0. Wenn Sie den Außerbereichstyp für den Parameter "Frame" (Frame abspielen in Spuransicht) auf "Linear", setzen, erhalten Sie im Cache eine glatte Schleife zurück zum Start bei Frame 101.