Dies ist der Befehl ranimove, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
ranimove - RADIANCE-Animation mit Bewegung rendern
ZUSAMMENFASSUNG
ranimove [ -s ][ -e ][ -w ][ -f betteln, beenden ][ -n nprocs ][ -t Sek. ][ -d Jnd ] rnmfile
BESCHREIBUNG
Ranimove ist ein Programm zum progressiven Animations-Rendering. Variablen im Gegebenen rnmfile
geben Eingabedateien, Ausgabedateinamen und verschiedene andere Steuerelemente und Optionen an.
Normalerweise werden Fortschrittsberichte auf die Standardausgabe geschrieben, aber die -s Option sagt
ranimove seine Arbeit im Stillen zu tun. Die -e Option sagt ranimove um alle Variablen zu erklären
die für die Animation verwendet werden, einschließlich Standardwerten, die nicht in der Eingabedatei angegeben sind, und
drucken Sie sie auf der Standardausgabe aus. Die -w Option deaktiviert Warnungen vor Multiplikation und
falsch zugewiesene Variablen und nicht schwerwiegende Rendering-Probleme.
Normalerweise ranimove erzeugt einen Animationsframe für jede Ansicht, die im angegebenen angegeben ist
Datei ansehen. Wenn die -f Option angegeben ist, wird die Animation beim angegebenen Frame fortgesetzt.
und fahren Sie bis zum Ende der Sequenz fort, oder bis zum zweiten Frame, wenn einer gegeben ist (getrennt
von Anfang an durch ein Komma, aber kein Leerzeichen).
Das -n Option gibt die Anzahl der Prozesse an, die zum Rendern verwendet werden sollen. Der Standardwert
ist 1, was für die meisten Maschinen mit einer einzigen Zentraleinheit geeignet ist
(ZENTRALPROZESSOR). Wenn Sie auf einer Maschine mit mehreren CPUs arbeiten, ist ein größerer Wert bis zum
Je nach Systemauslastung kann eine Anzahl von Prozessoren verwendet werden, um die Rendering-Geschwindigkeit zu verbessern.
Parce que ranimove rendert jeden Frame nach und nach, es braucht einige Kriterien, wann dies zu tun ist
Fahren Sie mit dem nächsten Frame in der Animation fort. Die -t Option wird verwendet, um das Maximum anzugeben
Anzahl der Sekunden, die für einen Frame ausgegeben werden sollen. Der Standardwert für diese Option ist 60
Sekunden. Außerdem ist die -d Option kann verwendet werden, um einen Beendigungsschwellenwert in . anzugeben
gerade-merkliche-unterschiede. Wenn der Fehler unter diese Anzahl von JNDs reduziert werden kann über
den gesamten Frame, bevor die Zeitzuweisung verbraucht wird, ranimove geht dann weiter zum
nächsten Rahmen. Ein Wert von 2.0 JNDs ist der Punkt, an dem 75 % der Menschen a . bemerken
Differenz, und dies ist die Stufe, die normalerweise für einen solchen Abschlusstest gewählt wird. Es gibt
kein Standardwert für diese Option, was bedeutet, dass das Rendern bis zum Zeitpunkt fortgesetzt wird
Die Zuweisung wird für jeden Frame ausgegeben, unabhängig davon. Wenn -t ist auf 0 gesetzt ranimove werde ausgeben als
Es wird viel Zeit benötigt, um den sichtbaren Fehler unter den von der -d .
Ranimove rendert jeden Frame in drei Stufen. In der ersten Stufe wird ein Bild von geringer Qualität
gerendert mit einem Ray-Sample pro 16 Pixel. In der zweiten Stufe werden Pixel aus dem
vorherige Frame werden auf ihre entsprechenden Positionen in diesem extrapoliert, basierend auf der
gegebene Kamera- und Objektbewegungen. Eine Reihe von Heuristiken wird angewendet, um Fehler in
Glanzlichter und Schatten, wodurch einige der typischen Fehler vermieden werden pinterp(1)
Programm. In der dritten Stufe werden weitere hochwertige Proben verwendet, um wichtige
Bereiche des Bildes, von denen beurteilt wird, dass sie sichtbare Fehler aufweisen. Dies geht bis zum
Stoppkriterien, die von der -t und -d Optionen werden erfüllt, wenn der Rahmen gefiltert wird
und in die angegebene Bilddatei geschrieben.
Die Hauptunterschiede zwischen diesem Programm und ranimieren(1) sind das Bewegungsunschärfe?
für Objekte sowie Kamerabewegungen berechnet und sein progressives Rendering ermöglicht
bessere Kontrolle über den Kompromiss zwischen Frame-Genauigkeit und Rendering-Zeit. Weniger
Steuerelemente für die Verwaltung der von . erstellten Bilddateien sind vorhanden ranimov, und nein
Einrichtungen für verteiltes Rendering sind außer der Ausführung verfügbar ranimove on
verschiedene Maschinen mit dem -f Möglichkeit, die Arbeit manuell zu partitionieren.
Zuweisungen von Animationsvariablen erscheinen einmal pro Zeile in rnm-Datei. Der Name der Variablen
gefolgt von einem Gleichheitszeichen ('=') und seinen Werten. Das Zeilenende kann mit maskiert werden
ein umgekehrter Schrägstrich ('\'), obwohl dies normalerweise nicht erforderlich ist, da zusätzliche Variablenwerte auftreten können
in mehreren Aufgaben vergeben werden. Variablen, die nur einen Wert haben sollen, werden in . angegeben
Großbuchstaben. Variablen, die mehrere Werte haben können, werden in Kleinbuchstaben angegeben. Variablen
können mit den ersten drei Buchstaben abgekürzt werden. Kommentare in rnmfile beginne mit einem Pfund
Zeichen ('#') und fahren Sie bis zum Ende der Zeile fort.
Die Animationsvariablen, ihre Interpretationen und Standardwerte sind unten angegeben.
OKTREE Der Name der Basis-Octree-Datei, die vom . generiert werden soll okonv(1)
Befehl mit dem -f Möglichkeit. Für diese Variable gibt es keinen Standardwert. Wenn
nicht RIF Variable angegeben ist, muss der Octree angegeben werden.
RIF Diese Variable spezifiziert a rad(1) Eingabedatei, die als Quelle für das Rendering verwendet werden soll
Optionen und andere variable Einstellungen. Falls gegeben, ranimieren wird ausführen rad und
Erstellen Sie eine Optionsdatei, um die Renderparameter zu steuern. Raanimate wird auch
Extrahieren Sie die Standardeinstellungen für die allgemeinen Variablen: Oktree, AUFLÖSUNG, und
EXPOSITION. Nach dem Dateinamen können überschreibende Variableneinstellungen angegeben werden,
an die weitergegeben wird rad auf der Kommandozeile. Einstellungen mit Leerzeichen darin
sollte in Anführungszeichen stehen. Die Ausführung von rad werde auch die aktualisieren
Inhalt des Octrees, falls erforderlich. Dafür gibt es keinen Standardwert
variabel.
schlauer bewegen Diese Variable spezifiziert ein Objekt (oder Objekte) mit einer bestimmten Bewegung und/oder
Rendering-Priorität. Für jedes Auftreten von werden vier Wertargumente erwartet
diese Variable. Der erste ist der Name eines übergeordneten Bewegungsobjekts oder "void", wenn
keiner. Falls angegeben, wird die Transformation des Objekts der seiner . vorangestellt
Elternteil. Das zweite Argument ist der Name dieses Objekts, das verwendet wird, um
Namensoberflächen, die es enthält, und als Modifikator für alle untergeordneten Objekte, die
darauf verweisen. Das dritte Argument ist der Transformationsstring oder die Datei dafür
Objekt. Wenn dieses Argument in Anführungszeichen steht und mit einem Bindestrich ('-') beginnt,
dann wird es als statische Transformationsspezifikation a la . interpretiert xform(1).
Andernfalls wird das Argument als Name einer Datei verwendet, die eines enthält
eine solche Transformationsspezifikation pro Zeile, die Frames in der Animation entspricht.
Ein Punkt ('.') kann angegeben werden, wenn keine Objekttransformation erwünscht ist. Die vierte
Argument ist der Name von a RADIANCE Szenendatei (oder Dateien) zu geben an xform
zur Verwandlung. Beginnt dieses Argument mit einem Ausrufezeichen ('!'),
dann wird es als Befehl und nicht als Datei interpretiert. Ein letztes Wort
der Rahmennummer entspricht, wird an den Befehl angehängt, und seine
Ausgabe wird an die Eingabe von übergeben xform für jeden Rahmen. Ein optionales Fünftel
Argument gibt die Wiedergabepriorität für dieses Objekt an. Werte größer als
1 führt zu einer bevorzugten Wiedergabe dieses Objekts gegenüber anderen Teilen von
das Bild, wenn es in einem Rahmen angezeigt wird. Werte unter 1 führen zu dem
Rendering, um dieses Objekt zugunsten anderer Teile des Bildes zu vernachlässigen. Ein Wert
von 3.0 kann so interpretiert werden, dass der Betrachter dreimal so wahrscheinlich
Betrachten Sie dieses Objekt als den Hintergrund. Anstelle einer Datei kann eine Datei angegeben werden
Gleitkommawert, und diese Datei muss eine Gleitkommazahl pro
Linie, die den Frames in der Animation entspricht.
DATEI ANSEHEN Diese Variable benennt eine Datei, aus der ranimove kann die Ansicht für jeden extrahieren
Rahmen in der Animation. Diese Datei sollte eine gültige Ansicht pro Frame enthalten,
beginnend mit Bild 1 in Zeile 1. Eine Ausnahme gilt für eine Ansichtsdatei mit nur
eine einzelne Ansicht, die für jeden Frame der Animation verwendet wird. In diesem Fall,
ENDE Variable muss ebenfalls angegeben werden. Diese Variable ist erforderlich, und dort
ist kein Standardwert.
ENDE Die letzte Framenummer in der Animation. Der Standardwert berechnet sich aus dem
Anzahl der Aufrufe in den angegebenen DATEI ANSEHEN. Normalerweise ist diese Variable nur
gegeben, wenn die Ansicht statisch ist.
BELASTUNG Diese Variable sagt ranimieren wie man die Belichtung für jedes Bild einstellt. Wie in
pfilt, die Belichtungseinstellung kann entweder als Multiplikator oder als Zahl angegeben werden
von Blendeneinstellungen (zB +2 oder -1.5). Alternativ kann ein Dateiname
gegeben, die ranimieren wird interpretiert als mit einem Belichtungswert pro Zeile pro
Frame, beginnend mit Frame 1 in Zeile 1. (Siehe auch die DATEI ANSEHEN variabel,
oben.) Für diese Variable gibt es keinen Standardwert. Wenn es nicht gegeben ist, nein
Belichtungsanpassungen werden vorgenommen.
BASISNAME Der Basis-Ausgabedateiname für die endgültigen Frames. Diese Zeichenfolge sollte a . enthalten
printf(3) Ganzzahlfeld formatieren, um eine Bildnummer von einer anderen zu unterscheiden. Die
final frames verwenden diesen Namen mit dem Suffix ".hdr". Der Standardwert ist
"frame%03d".
MBLUR Diese Variable gibt den Bruchteil einer Bildzeit an, die der Verschluss ist
als offen für Bewegungsunschärfe simuliert. Bewegungsunschärfe wird berechnet von ranimove
mit bildbasierten Rendering-Methoden und ist nicht genau. Der Standardwert
ist 0, d. h. keine Bewegungsunschärfe.
PREIS Diese Variable gibt die Bildrate der Animation in Bildern pro Sekunde an. Das ist
benötigt, um die Sichtbarkeit des Animationsfehlers zu berechnen. Der Standardwert ist 8.
RESOLUTION
Diese Variable gibt die gewünschte endgültige Bildauflösung an. Wenn nur ein einziger
Zahl angegeben wird, wird dieser Wert sowohl für die horizontale als auch für die vertikale verwendet
Bildabmessungen. Wenn zwei Zahlen angegeben sind, ist die erste die Horizontale
Auflösung und die zweite ist die vertikale Auflösung. Wenn drei Zahlen sind
gegeben, wird das dritte als Pixel-Seitenverhältnis für das endgültige Bild verwendet (a
realer Wert). Wenn das Pixel-Seitenverhältnis null ist, werden die genauen Abmessungen angegeben
die produziert werden. Andernfalls werden sie als Rahmen verwendet, in dem das Finale
Bild muss passen. Der Standardwert für diese Variable ist 640.
niedrigq Diese Variable kann verwendet werden, um Rendering-Optionen für die anfängliche, niedrige
hochwertige Strahlenproben. Sie kann entweder als Liste von Rendering-Parametern angegeben werden
Einstellungen oder als variable Einstellungen für die rad Befehl, in welchem Fall die RIF
Variable muss ebenfalls angegeben werden.
hochq Diese Variable kann verwendet werden, um Rendering-Optionen für die endgültige High-
hochwertige Strahlenproben. Sie kann entweder als Liste von Rendering-Parametern angegeben werden
Einstellungen oder als variable Einstellungen für die rad Befehl, in welchem Fall die RIF
Variable muss ebenfalls angegeben werden.
okonv Diese Variable kann verwendet werden, um spezielle Optionen für . anzugeben okonv. Weitere Informationen im
okonv(1) Handbuchseite für eine Liste gültiger Optionen. (Die -f Option ist angegeben
standardmäßig.)
Beispiele:
Eine minimale Eingabedatei für ranimove könnte so aussehen:
:::::::::
probe.rnm
:::::::::
# Die rad-Eingabedatei für unsere statische Szene:
RIF=tutor.rif
# Die Ansichtsdatei, die eine Ansicht pro Frame enthält:
VIEWFILE=anim1.vf
# Unsere zentrale Figur und ihre Bewegung:
move= void myguy myguy.xf myguy.rad 2.0
Beachten Sie, dass die meisten Variablen in dieser Datei nicht festgelegt sind. Wenn wir nur was sehen wollen
Standardwerte ranimove verwenden würden, ohne tatsächlich etwas auszuführen, können wir es aufrufen
somit:
ranimove -n 0 -e probe.rnm
Dadurch werden die von uns angegebenen Variablen sowie die Standardwerte gedruckt ranimove hat
für uns vergeben.
Normalerweise führen wir aus ranimove im Hintergrund, Umleitung der Standardausgabe und
Standardfehler zu einer Datei:
ranimove sample.rnm >& sample.err &
Wenn wir entscheiden, dass die Standardwerte ranimove für unsere Variablen gewählt hat, sind nicht alle
passend, können wir der Datei noch einige weitere Zuweisungen hinzufügen:
RES= 1024 # Aufnahme für 1024x Auflösung
MBLUR= .25 # Kamerabewegungsunschärfe anwenden
RATE= 15 # 15 Bilder/Sekunde
EXP= anim1.exp # Belichtung entsprechend der Datei anpassen
lowq= QUAL=Niedrig # Strahlenabtastung mit geringer Qualität
highq= QUAL=Med # hochwertiges Ray-Sampling
Beachten Sie die Abkürzung für Variablennamen.
Verwenden Sie ranimove online mit den onworks.net-Diensten