rtrace - Online in der Cloud

Dies ist der Befehl rtrace, 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


rtrace - Trace-Strahlen in der RADIANCE-Szene

ZUSAMMENFASSUNG


rtrace [ Optionen ] [ $EVAR ] [ @Datei ] Octree
rtrace [ Optionen ] -Vorgaben

BESCHREIBUNG


Rtrace verfolgt Strahlen von der Standardeingabe durch die RADIANCE-Szene, die von . gegeben wird Octree und
sendet die Ergebnisse an die Standardausgabe. (Der Octree kann als Ausgabe von a
Befehl in Anführungszeichen und vorangestelltem `!'.) Eingabe für jeden Strahl ist:

xorg yorg zorg xdir ydir zdir

Wenn der Richtungsvektor (0,0,0) ist, wird ein falscher Datensatz gedruckt und die Ausgabe wird geleert, wenn
-x Wert ist nicht gesetzt oder null. (Siehe die Hinweise zu dieser Option unten.) Dies kann nützlich sein
für laufende Programme rtrace als separater Prozess. In der zweiten Form ist die Standardeinstellung
Werte für die Optionen (modifiziert durch die vorhandenen Optionen) werden mit einem kurzen
Erklärung.

Optionen können auf der Kommandozeile angegeben und/oder aus der Umgebung gelesen und/oder aus gelesen werden
eine Datei. Ein Befehlsargument, das mit einem Dollarzeichen ('$') beginnt, wird sofort ersetzt durch
den Inhalt der angegebenen Umgebungsvariablen. Ein Befehlsargument, das mit einem at . beginnt
Zeichen ('@') wird sofort durch den Inhalt der angegebenen Datei ersetzt. Die meisten Optionen sind
gefolgt von einem oder mehreren Argumenten, die von der Option und voneinander getrennt werden müssen
durch Leerzeichen. Ausnahmen von dieser Regel sind die booleschen Optionen. Normalerweise ist die
Das Erscheinen einer booleschen Option bewirkt, dass eine Funktion "umgeschaltet" wird, die ausgeschaltet wird
je nach vorherigem Status ein- oder auszuschalten. Boolesche Optionen können auch gesetzt werden
explizit, indem Sie ihnen direkt mit einem '+' oder '-' folgen, was ein oder aus bedeutet,
bzw. Synonyme für '+' sind eines der Zeichen "yYtT1" und Synonyme für '-'
sind eines der Zeichen "nNfF0". Alle anderen Zeichen erzeugen einen Fehler.

-fio Eingabe entsprechend dem Zeichen formatieren i und nach Zeichen ausgeben
o. Rtrace versteht die folgenden Eingabe- und Ausgabeformate: 'a' für ASCII,
'f' für Gleitkomma mit einfacher Genauigkeit und 'd' für Gleitkomma mit doppelter Genauigkeit
Punkt. Zusätzlich zu diesen drei Auswahlmöglichkeiten kann das Zeichen 'c' verwendet werden, um
4 Byte Fließkomma (Radiance) Farbformat für die Ausgabe von Werten bezeichnen
einzige (-ov Option, unten). Wenn das Ausgabezeichen fehlt, wird das Eingabeformat
wird eingesetzt.

Beachten Sie, dass zwischen dieser Option und ihrem Argument kein Leerzeichen steht.

-ospec Ausgabefelder erzeugen nach spez. Zeichen werden wie folgt interpretiert:

o Herkunft (Eingabe)

d-Richtung (normiert)

v-Wert (Strahlung)

V-Beitrag (Ausstrahlung)

w Gewicht

W Farbkoeffizient

l effektive Strahllänge

L erster Schnittpunktabstand

c lokale (u,v) Koordinaten

p Schnittpunkt

n normal an der Kreuzung (gestört)

N normal an der Kreuzung (ungestört)

s Oberflächenname

m Modifikatorname

M-Materialbezeichnung

~ Tilde (Ende der Spurmarkierung)

Wenn der Buchstabe 't' in erscheint spez., dann werden die folgenden Felder gedruckt für
jeder Strahl verfolgt, nicht nur das Endergebnis. Wenn der Großbuchstabe 'T' angegeben ist
statt 't', dann werden alle Strahlen gemeldet, einschließlich Schattenprüfstrahlen an
Lichtquellen. Generierte Strahlen werden für jede Ebene um eine Registerkarte eingerückt. Die Tilde
Marker ('~') ist eine praktische Möglichkeit, den endgültigen Strahlwert von Tochter zu unterscheiden
Werte in einem verfolgten Strahlbaum und erscheint normalerweise direkt vor dem 't' oder 'T'
Ausgabe-Flags. Z.B, -ov~TmW gibt eine Tilde aus, gefolgt von einem Tab am Ende von
jeder Trace, der auch in binärer Ausgabe leicht unterschieden werden kann.

Beachten Sie, dass zwischen dieser Option und ihrem Argument kein Leerzeichen steht.

-Tee mod Anhängen mod in die Trace-Ausschlussliste, damit dies nicht vom . gemeldet wird
Trace-Option (-o*t*). Jeder Strahl, der auf ein Objekt trifft, das mod als Modifikator
wird nicht an die Standardausgabe gemeldet, der Rest der Strahlen ist
verfolgt. Diese Option hat keine Auswirkung, es sei denn, die Option 't' oder 'T' wurde aktiviert
als Teil des Ausgabespezifizierers angegeben. Eine beliebige Anzahl ausgeschlossener Modifikatoren kann sein
angegeben, aber jeder muss in einer separaten Option erscheinen.

-Sie mod Speichern mod in die Trace-Include-Liste, damit es vom Trace gemeldet wird
Möglichkeit. Das Programm kann entweder eine Einschlussliste oder eine Ausschlussliste verwenden, aber nicht
beide.

-tE Datei Das gleiche wie -te, außer Lesemodifikatoren, von denen ausgeschlossen werden soll Datei. Der RAYPATH
Umgebungsvariable bestimmt, welche Verzeichnisse nach dieser Datei durchsucht werden.
Die Namen der Modifikatoren werden in der Datei durch Leerzeichen getrennt.

-tI Datei Das gleiche wie -ti, außer Lesemodifikatoren, die eingeschlossen werden sollen von Datei.

-i Boolescher Schalter zum Berechnen der Bestrahlungsstärke anstelle von Strahlungswerten. Nur das
beeinflusst das Endergebnis, ersetzt eine Lambertsche Fläche und multipliziert die
Ausstrahlung von pi. Glas und andere transparente Oberflächen werden dabei ignoriert
Bühne. Lichtquellen erscheinen jedoch weiterhin mit ihren ursprünglichen Strahlungswerten
-dv Option (unten) kann verwendet werden, um dies zu überschreiben. Diese Option ist besonders
nützlich in Verbindung mit ximage(1) zur Berechnung der Beleuchtungsstärke an Szenenpunkten.

-u Boolescher Schalter zur Steuerung unkorrelierter Zufallsstichproben. Bei "Aus" ist ein niedriger
Diskrepanzsequenz wird verwendet, was die Varianz reduziert, aber zu einem gebürsteten . führen kann
Auftritt in Glanzlichtern. Bei "on" wird reines Monte-Carlo-Sampling verwendet
bei allen Berechnungen.

-I Boolescher Schalter zum Berechnen der Bestrahlungsstärke anstelle der Strahlungsdichte mit dem Eingabeursprung
und Richtung stattdessen als Messpunkt und Orientierung interpretiert.

-h Boolescher Schalter für den Informationsheader am Ausgang.

-x Rindfleisch Setzen Sie die x-Auflösung auf res. Die Ausgabe wird nach jedem gespült Rindfleisch Varianten des Eingangssignals:
Strahlen wenn -y auf Null gesetzt ist. Ein Wert von eins bedeutet, dass jeder Strahl gespült wird,
unabhängig von der Einstellung von -y. Ein Wert von Null bedeutet, dass keine Ausgabespülung erfolgt
stattfinden.

-y Rindfleisch Stellen Sie die y-Auflösung auf res. Das Programm wird beendet nach Rindfleisch Scanlines haben
verarbeitet wurde, wobei eine Scanlinie die Anzahl der Strahlen ist, die durch die -x Option,
oder 1 wenn -x ist null. Ein Wert von Null bedeutet, dass das Programm nicht angehalten wird, bis die
Dateiende erreicht.

Wenn beides -x und -y Optionen angegeben sind, wird eine Auflösungszeichenfolge am
Anfang der Ausgabe. Dies ist vor allem nützlich, um Bildabmessungen wiederherzustellen
mit pWert(1) und zum Erstellen gültiger Radiance-Bilddateien mit der Farbe
Ausgabeformat. (Siehe die -f Option, oben.)

-n nproz Parallel ausführen auf nproz lokale Prozesse. Diese Option ist nicht kompatibel mit
-P und -PP, Optionen. Auch mehrere Prozesse funktionieren mit ray nicht richtig
Baumausgabe mit einem der -o*t* Optionen. Die Angabe hat keinen Vorteil
mehr Prozesse als auf dem System verfügbare Kerne oder die -x Rahmen,
was ein Warten bei jedem Flush erzwingt.

-DJ Frack Stellen Sie das direkte Jittern auf frak. Ein Wert von Null tastet jede Quelle bei ab
spezifische Beispielpunkte (siehe die -ds Option unten), was zu einem glatteren Aber
etwas weniger genaues Rendering. Ein positiver Wert bewirkt, dass Strahlen
verteilt auf jede Quellstichprobe entsprechend ihrer Größe, was zu mehr
genaue Halbschatten. Diese Option sollte nie größer als 1 sein und kann sogar
Probleme (wie Speckle) verursachen, wenn der Wert kleiner ist. Eine Warnung vor
Zielfehler wird ausgegeben, wenn Frack es ist zu groß.

-ds Frack Stellen Sie das direkte Abtastverhältnis auf frak. Eine Lichtquelle wird unterteilt, bis
die Breite jedes Probenbereichs geteilt durch den Abstand zum beleuchteten Punkt
liegt unter diesem Verhältnis. Dies gewährleistet Genauigkeit in Regionen in der Nähe von großen Flächen
Quellen mit geringem Rechenaufwand. Ein Wert von Null dreht Quelle
Unterteilung aus, wobei höchstens ein Schattenstrahl an jede Lichtquelle gesendet wird.

-DT Frack Setzen Sie den direkten Schwellenwert auf frak. Schattentests werden beendet, wenn das Potenzial
Beitrag mindestens der nächsten und höchstens aller verbleibenden Lichtquellen ist
weniger als dieser Bruchteil des akkumulierten Wertes. (Siehe die -dc Option unten.)
Die restlichen Lichtquellenbeiträge werden statistisch angenähert. EIN
Der Wert Null bedeutet, dass alle Lichtquellen auf Schatten geprüft werden.

-dc Frack Stellen Sie die direkte Gewissheit auf frak. Ein Wert von eins garantiert, dass die absolute
die Genauigkeit der direkten Berechnung ist gleich oder besser als die in angegebene
-DT Spezifikation. Ein Wert von Null stellt nur sicher, dass alle Schattenlinien
was zu einer Kontraständerung größer als die -DT spezifikation wird sein
berechnet.

-DR N Stellen Sie die Anzahl der Relais für Sekundärquellen auf N. Ein Wert von 0 bedeutet, dass
Sekundärquellen werden ignoriert. Ein Wert von 1 bedeutet, dass Quellen erstellt werden
in Sekundärquellen der ersten Generation; ein Wert von 2 bedeutet, dass zuerst
Sekundärquellen der Generation werden auch zu Sekundärquellen der zweiten Generation gemacht
Quellen usw.

-dp D Stellen Sie die Presampling-Dichte der Sekundärquelle auf D ein. Dies ist die Anzahl der
Stichproben pro Steradiant, die verwendet werden, um im Voraus zu bestimmen, ob oder
es lohnt sich nicht, den Schattenstrahlen durch alle Reflexionen zu folgen und/oder
Übertragungen, die einem sekundären Quellenpfad zugeordnet sind. Ein Wert von 0 bedeutet, dass
der vollständige Pfad der sekundären Quelle wird immer auf Schatten getestet, wenn er getestet wird
überhaupt.

-dv Boolescher Schalter für die Sichtbarkeit der Lichtquelle. Mit dieser Abschaltung werden die Quellen
schwarz sein, wenn sie direkt angesehen werden, obwohl sie immer noch am direkten teilnehmen
Berechnung. Diese Option ist hauptsächlich für das Programm mkillum(1) um zu vermeiden,
unangemessenes Zählen von Lichtquellen, kann aber auch wünschenswert sein in
in Verbindung mit dem -i .

-ss samp Stellen Sie das spiegelnde Sampling auf samm. Bei Werten unter 1 ist dies der Grad
zu denen die Glanzlichter für raue spiegelnde Materialien abgetastet werden. Ein Wert
größer als eins bewirkt, dass mehrere Strahlenproben gesendet werden, um das Rauschen bei a . zu reduzieren
Kommesure Kosten. Ein Wert von Null bedeutet, dass kein Jitter auftritt, und
alle Reflexionen erscheinen scharf, selbst wenn sie diffus sein sollten.

-st Frack Stellen Sie den Schwellenwert für die spiegelnde Abtastung auf frak. Dies ist der minimale Bruchteil von
Reflexion oder Transmission, bei denen keine spiegelnde Abtastung durchgeführt wird. EIN
Der Wert Null bedeutet, dass Glanzlichter immer durch Nachzeichnen reflektiert werden
oder durchgelassene Strahlen. Ein Wert von eins bedeutet, dass keine Specular-Sampling verwendet wird.
Glanzlichter von Lichtquellen sind immer korrekt, aber Reflexionen von anderen
Oberflächen werden mit einem Umgebungswert angenähert. Ein Sampling-Schwellenwert
zwischen null und eins bietet einen Kompromiss zwischen Bildgenauigkeit und Rendering
Zeit.

-bv Boolescher Schalter für die Sichtbarkeit der Rückseite. Mit dieser Abschaltung werden Rückseiten von
undurchsichtige Objekte sind für alle Strahlen unsichtbar. Dies ist gefährlich, es sei denn, die
Modell wurde so konstruiert, dass alle Oberflächennormalen auf undurchsichtigen Objekten
nach außen. Obwohl das Ausschalten der Sichtbarkeit nach hinten nicht viel spart
Rechenzeit unter den meisten Umständen, kann es als Werkzeug für die Szene nützlich sein
Debugging oder um von außen durch einseitige Wände zu sehen. Diese Option
hat keinen Einfluss auf transparente oder durchscheinende Materialien.

-ein V rot markiert grn blu
Stellen Sie den Umgebungswert auf eine Strahlung von ein rot markiert grn blu . Dies ist der Endwert
anstelle einer indirekten Lichtberechnung verwendet. Wenn die Anzahl der Umgebungs
Bounces ist eins oder größer und das Gewicht des Umgebungswerts ist ungleich null (siehe -aw und
-ab unten), kann dieser Wert durch die berechneten indirekten Werte geändert werden zu
die Gesamtgenauigkeit verbessern.

-aw N Stellen Sie das relative Gewicht des Umgebungswerts ein, der mit den -ein V Option zu N. As
neue indirekte Einstrahlungen werden berechnet, sie ändern die Standardumgebung
Wert in einem gleitenden Durchschnitt, wobei die angegebene Gewichtung der Initiale zugewiesen ist
Wert des Befehls und alle anderen Gewichte auf 1 gesetzt. Wenn ein Wert von 0 . ist
mit dieser Option angegeben, wird der anfängliche Umgebungswert nie geändert. Dies
ist der sicherste Wert für Szenen mit großen Unterschieden in indirekten Beiträgen,
wenn sowohl Innen- als auch Außenbereiche (Tageslicht) sichtbar sind.

-ab N Stellen Sie die Anzahl der Ambient-Bounces auf N. Dies ist die maximale Anzahl von diffusen
Bounces, die durch die indirekte Berechnung berechnet werden. Ein Wert von Null impliziert nein
indirekte Berechnung.

-ar Rindfleisch Stellen Sie die Umgebungsauflösung auf res. Diese Zahl bestimmt das Maximum
Dichte der Umgebungswerte, die bei der Interpolation verwendet werden. Der Fehler wird zunehmen
auf Oberflächen, die näher als die Szenengröße geteilt durch die Umgebungsauflösung beabstandet sind.
Die maximale Umgebungswertdichte ist die Szenengröße mal die Umgebungsgenauigkeit
(Siehe -aa Option unten) geteilt durch die Umgebungsauflösung. Die Szenengröße
kann bestimmt werden mit Informationen bekommen(1) an. Nach der Installation können Sie HEIC-Dateien mit der -d Option auf dem Eingabe-Octree.

-aa acc Stellen Sie die Umgebungsgenauigkeit auf gem. Dieser Wert entspricht ungefähr dem Fehler
aus indirekter Beleuchtungsstärkeinterpolation. Ein Wert von Null impliziert nein
Interpolation.

-Anzeige N Stellen Sie die Anzahl der Umgebungsunterteilungen auf N. Der Fehler in Monte Carlo
Berechnung der indirekten Beleuchtungsstärke umgekehrt proportional zum Quadrat
Wurzel dieser Zahl. Ein Wert von Null impliziert keine indirekte Berechnung.

-wie N Stellen Sie die Anzahl der Umgebungs-Super-Samples auf N. Super-Samples werden nur angewendet auf
die Ambient Divisionen, die eine signifikante Veränderung zeigen.

-N Fanname Setzen Sie die Umgebungsdatei auf Vorname. Hier wird die indirekte Beleuchtungsstärke sein
gespeichert und abgerufen. Normalerweise werden indirekte Beleuchtungsstärkewerte gespeichert
und verloren, wenn das Programm beendet oder stirbt. Durch die Verwendung einer Datei, anders
Aufrufe können Beleuchtungsstärkewerte teilen, was Zeit bei der Berechnung spart. Die
Ambient-Datei liegt in einem maschinenunabhängigen Binärformat vor, das untersucht werden kann
mit Lookamb(1).

Die Ambient-Datei kann auch als Mittel zur Kommunikation und zum Datenaustausch verwendet werden
zwischen gleichzeitig ausgeführten Prozessen. Dieselbe Datei kann verwendet werden von
mehrere Prozesse, die möglicherweise auf verschiedenen Maschinen laufen und auf die
Datei über das Netzwerk (z. NFS(4)). Der Netzwerksperren-Manager gesperrt(8) verwendet wird
um sicherzustellen, dass diese Informationen konsistent verwendet werden.

Wenn Berechnungsparameter oder die Szene geändert werden, wird die alte
Ambient-Datei sollte entfernt werden, damit die Berechnung von vorne beginnen kann
kratzen. Der Einfachheit halber sind die ursprünglichen Umgebungsparameter in der
Header der Ambient-Datei. Informationen bekommen(1) kann zum Ausdrucken verwendet werden
Informationen.

-ae mod Anhängen mod in die Umgebungs-Ausschlussliste, damit sie während nicht berücksichtigt wird
die indirekte Berechnung. Dies ist ein Hack zur Beschleunigung der indirekten Berechnung
indem Sie bestimmte Objekte ignorieren. Jedes Objekt mit mod da sein Modifikator die
Standard-Umgebungspegel anstelle eines berechneten Werts. Beliebig viele ausgeschlossen
Modifikatoren können angegeben werden, aber jeder muss in einer separaten Option erscheinen.

-ai mod Speichern mod in die Ambient-Include-Liste, damit diese bei der
indirekte Berechnung. Das Programm kann entweder eine Include-Liste oder einen Ausschluss verwenden
Liste, aber nicht beides.

-aE Datei Das gleiche wie -ä, außer Lesemodifikatoren, von denen ausgeschlossen werden soll Datei. Der RAYPATH
Umgebungsvariable bestimmt, welche Verzeichnisse nach dieser Datei durchsucht werden.
Die Namen der Modifikatoren werden in der Datei durch Leerzeichen getrennt.

-al Datei Das gleiche wie -ai, außer Lesemodifikatoren, die eingeschlossen werden sollen von Datei.

-mir Recht getext daneben
Stellen Sie den globalen Extinktionskoeffizienten des Mediums auf die angegebene Farbe in Einheiten von . ein
1/Entfernung (Entfernung in Weltkoordinaten). Licht wird gestreut oder absorbiert
über die Distanz nach diesem Wert. Das Verhältnis von Streuung zu Gesamt
Streuung plus Absorption wird durch den Albedo-Parameter eingestellt, der unten beschrieben wird.

-meine ralb Galb Balb
Stellen Sie die globale Albedo des Mediums auf den angegebenen Wert zwischen 0 0 0 und 1 1 1 ein. Eine Null
Wert bedeutet, dass alles Licht, das nicht vom Medium durchgelassen wird, absorbiert wird. Eine Einheit
Wert bedeutet, dass alles Licht, das nicht vom Medium durchgelassen wird, an einigen Stellen gestreut wird
neue Richtung. Die Isotropie der Streuung wird durch die Heyney-
Greenstein-Parameter, unten beschrieben.

-mg gecc Setzen Sie den mittleren Heyney-Greenstein-Exzentrizitätsparameter auf gecc. Dieser Parameter
bestimmt, wie stark die Streuung die Vorwärtsrichtung begünstigt. Ein Wert von 0
zeigt perfekt isotrope Streuung an. Wenn sich dieser Parameter 1 nähert,
Streuung neigt dazu, die Vorwärtsrichtung zu bevorzugen.

-Frau samdist
Stellen Sie den mittleren Abtastabstand auf samdist, in Weltkoordinateneinheiten. Während
Quellenstreuung, dies ist der durchschnittliche Abstand zwischen benachbarten Proben.
Ein Wert von 0 bedeutet, dass innerhalb von a . nur eine Probe pro Lichtquelle genommen wird
Streuvolumen gegeben.

-lr N Begrenzen Sie Reflexionen auf maximal N, wenn N eine positive ganze Zahl ist. Wenn N ist Null
oder negativ, dann wird russisches Roulette für die Strahlterminierung verwendet, und die -lw
Einstellung (unten) muss positiv sein. Wenn N eine negative ganze Zahl ist, dann ist dies
die Obergrenze der Reflexionen, nach der russisches Roulette verwendet wird. In
Szenen mit Dielektrika und Totalreflexion, eine Einstellung von 0 (keine Begrenzung)
kann einen Stapelüberlauf verursachen.

-lw Frack Beschränken Sie das Gewicht jedes Strahls auf ein Minimum von frak. Beim Raytracing ein Rekord
wird der geschätzte Beitrag (Gewicht) beibehalten, den ein Strahl im Bild hätte.
Wenn dieses Gewicht unter dem angegebenen Mindestgewicht liegt und die -lr Einstellung (oben) ist
positiv, der Strahl wird nicht verfolgt. Ansonsten ist russisches Roulette gewohnt
Fortsetzung von Strahlen mit einer Wahrscheinlichkeit gleich dem Strahlgewicht geteilt durch das gegebene
frak.

-ld Boolescher Schalter zum Begrenzen des Strahlabstands. Wenn diese Option gesetzt ist, werden Strahlen
nur bis zum Betrag jedes Richtungsvektors verfolgt werden. Andernfalls,
Vektorgröße wird ignoriert und Strahlen werden bis ins Unendliche verfolgt.

-e E-Datei Senden Sie Fehlermeldungen und Fortschrittsberichte an E-Datei anstelle des Standardfehlers.

-w Boolescher Schalter zum Unterdrücken von Warnmeldungen.

-P pfile Ausführen in einem persistenten Modus mit pfile als Steuerdatei. Hartnäckig
Ausführung bedeutet, dass nach Erreichen des Dateiende bei seiner Eingabe, rtrace wird eine Gabel geben
Kindprozess, der auf einen anderen wartet rtrace Befehl mit dem gleichen -P ganz ohne irgendetwas tun oder drücken zu müssen.
daran zu befestigen. (Beachten Sie, dass der Rest der Befehlszeilenoptionen
denen des ursprünglichen Aufrufs sind keine Argumente erforderlich
neben -P für nachfolgende Aufrufe.) Das Beenden des Prozesses wird mit dem
töten(1) Befehl. (Die Prozess-ID in der ersten Zeile von pfile kann verwendet werden, um
identifiziere das Warten rtrace Prozess.) Diese Option kann mit dem -Fr
Option pinterp(1) um die Kosten für die Inbetriebnahme zu vermeiden rtrace viele Male.

-PP pfile Ausführung im persistenten Continuous-Forking-Modus mit pfile als Steuerdatei.
Der Unterschied zwischen dieser Option und der -P oben beschriebene Option ist die
Erstellung mehrerer doppelter Prozesse, um eine beliebige Anzahl von Anhängen zu verarbeiten. Dies
bietet einen einfachen und zuverlässigen Mechanismus der Speicherfreigabe auf den meisten
Multiprocessing-Plattformen, da die Gabel(2) Systemaufruf teilt Speicher auf a
Copy-on-Write-Basis.

Beispiele:


So berechnen Sie Strahldichtewerte für die in Samples.inp aufgelisteten Strahlen:

rtrace -ov scene.oct < samples.inp > radiance.out

Berechnen von Beleuchtungsstärken an Orten, die mit dem 't'-Befehl von . ausgewählt wurden ximage(1):

ximage scene.hdr | rtrace -h -x 1 -i Szene.oct | rcalc -e '$1=47.4*$1+120*$2+11.6*$3'

So zeichnen Sie die Objektkennung auf, die jedem Pixel in einem Bild entspricht:

vwrays -fd Szene.hdr | rtrace -fda `vwrays -d szene.hdr` -os szene.oct

So berechnen Sie ein Bild mit einer ungewöhnlichen Ansichtszuordnung:

cnt 480 640 | rcalc -e 'xr:640;yr:480' -f ungewöhnlich_view.cal | rtrace -x 640 -y 480 -fac
scene.oct > ungewöhnlich.hdr


RAYPATH die Verzeichnisse, die auf Hilfsdateien überprüft werden sollen.

Verwenden Sie rtrace online mit den onworks.net-Diensten



Neueste Linux- und Windows-Online-Programme