Amazon Best VPN GoSearch

OnWorks-favicon

rtrace - Online in de cloud

Voer rtrace uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht rtrace die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


rtrace - traceer stralen in de RADIANCE-scène

KORTE INHOUD


volgen [ opties ] [ $EVAR ] [ @het dossier ] oktree
volgen [ opties ] -standaarden

PRODUCTBESCHRIJVING


Traceer traceert stralen van de standaardinvoer via de RADIANCE-scène gegeven door oktree en
verzendt de resultaten naar de standaarduitvoer. (De octree kan worden gegeven als de uitvoer van a
commando tussen aanhalingstekens en voorafgegaan door een `!'.) Invoer voor elke straal is:

xorg yorg zorg xdir ydir zdir

Als de richtingsvector (0,0,0) is, wordt een neprecord afgedrukt en wordt de uitvoer leeggemaakt als
the -x waarde is niet ingesteld of nul. (Zie de opmerkingen over deze optie hieronder.) Dit kan handig zijn
voor programma's die worden uitgevoerd volgen als een apart proces. In de tweede vorm, de standaard
waarden voor de opties (gewijzigd door de aanwezige opties) worden afgedrukt met een korte instructie
uitleg.

Opties kunnen op de opdrachtregel worden gegeven en/of uit de omgeving worden gelezen en/of gelezen
een bestand. Een opdrachtargument dat begint met een dollarteken ('$') wordt onmiddellijk vervangen door
de inhoud van de gegeven omgevingsvariabele. Een opdrachtargument dat begint met een at
teken ("@') wordt onmiddellijk vervangen door de inhoud van het opgegeven bestand. De meeste opties zijn dat wel
gevolgd door een of meer argumenten, die van de optie en van elkaar moeten worden gescheiden
door witruimte. De uitzonderingen op deze regel zijn de Booleaanse opties. Normaal gesproken is de
Het verschijnen van een Booleaanse optie zorgt ervoor dat een functie wordt "geschakeld", dat wil zeggen dat deze wordt uitgeschakeld
aan of aan naar uit, afhankelijk van de vorige status. Er kunnen ook Booleaanse opties worden ingesteld
expliciet door ze onmiddellijk te volgen met een '+' of '-', wat betekent aan of uit,
respectievelijk. Synoniemen voor '+' zijn elk van de tekens 'yYtT1' en synoniemen voor '-'
zijn een van de tekens "nNfF0". Alle andere tekens genereren een fout.

-fio Formaatinvoer volgens het teken i en uitvoer volgens het karakter
o. Traceer begrijpt de volgende invoer- en uitvoerformaten: 'a' voor ascii,
'f' voor zwevende komma met enkele precisie, en 'd' voor zwevende komma met dubbele precisie
punt. Naast deze drie keuzes kan ook het teken 'c' worden gebruikt
geven een 4-byte floating point (Radiance) kleurformaat aan voor de uitvoer van waarden
Slechts (-ov optie, hieronder). Als het uitvoerteken ontbreekt, het invoerformaat
is gebruikt.

Merk op dat er geen spatie staat tussen deze optie en het bijbehorende argument.

-ospec Produceer uitvoervelden volgens spec. Tekens worden als volgt geïnterpreteerd:

o herkomst (invoer)

d-richting (genormaliseerd)

v-waarde (straling)

V-bijdrage (uitstraling)

gewicht

W kleurcoëfficiënt

l effectieve straallengte

L eerste kruispuntafstand

c lokale (u,v) coördinaten

p snijpunt

n normaal op kruispunt (verstoord)

N normaal op kruispunt (ongestoord)

s oppervlaktenaam

m modificatornaam

M materiaalnaam

~ tilde (einde van spoormarkering)

Als de letter 't' voorkomt in specificaties, dan worden de volgende velden afgedrukt
elke straal die wordt getraceerd, niet alleen het eindresultaat. Als de hoofdletter 'T' wordt gegeven
in plaats van 't', worden alle stralen gerapporteerd, inclusief schaduwteststralen
lichtbronnen. Geproduceerde roggen worden voor elk niveau één tabblad ingesprongen. De tilde
marker ('~') is een handige manier om de uiteindelijke straalwaarde te onderscheiden van dochter
waarden in een getraceerde roggenboom, en verschijnt meestal vlak voor de 't' of 'T'
uitvoervlaggen. Bijvoorbeeld, -ov~TmW zal een tilde uitzenden, gevolgd door een tab aan het einde
elk spoor, dat zelfs in binaire uitvoer gemakkelijk kan worden onderscheiden.

Merk op dat er geen spatie staat tussen deze optie en het bijbehorende argument.

-thee mod toevoegen mod naar de trace-uitsluitingslijst, zodat deze niet wordt gerapporteerd door de
traceer optie (-o*t*). Elke straal die een object raakt heeft mod als modificator
wordt niet gerapporteerd aan de standaarduitvoer terwijl de rest van de stralen aanwezig is
getraceerd. Deze optie heeft geen effect tenzij de optie 't' of 'T' is gebruikt
gegeven als onderdeel van de uitvoerspecificatie. Er kan een willekeurig aantal uitgesloten modifiers zijn
gegeven, maar elk moet in een aparte optie verschijnen.

-Ti mod Toevoegen mod toegevoegd aan de traceringslijst, zodat dit door de tracering wordt gerapporteerd
keuze. Het programma kan een insluitlijst of een uitsluitingslijst gebruiken, maar dat is niet het geval
beide.

-te filet Hetzelfde als -te, behalve leesmodificaties waarvan moet worden uitgesloten bestand. Het RAYPATH
omgevingsvariabele bepaalt in welke mappen naar dit bestand wordt gezocht.
De namen van de modifiers worden gescheiden door witruimte in het bestand.

-tI filet Hetzelfde als -ti, behalve leesmodificaties waaruit moet worden opgenomen bestand.

-i Booleaanse schakelaar om de bestralingssterkte te berekenen in plaats van de stralingswaarden. Alleen dit
beïnvloedt het eindresultaat, vervangt een Lambertiaans oppervlak en vermenigvuldigt de
uitstraling door pi. Glas en andere transparante oppervlakken worden hierbij genegeerd
fase. Lichtbronnen verschijnen echter nog steeds met hun oorspronkelijke stralingswaarden
the -dv optie (hieronder) kan worden gebruikt om dit te overschrijven. Deze optie is vooral
handig in combinatie met xbeeld(1) voor het berekenen van de verlichtingssterkte op scènepunten.

-u Booleaanse schakelaar om niet-gecorreleerde willekeurige steekproeven te regelen. Wanneer "uit", een laag-
discrepantievolgorde wordt gebruikt, wat de variantie vermindert, maar kan resulteren in een geborsteld
verschijning in spiegelende hooglichten. Wanneer "aan" wordt pure Monte Carlo-sampling gebruikt
bij alle berekeningen.

-I Booleaanse schakelaar om de instraling te berekenen in plaats van de straling, met de invoeroorsprong
en richting in plaats daarvan geïnterpreteerd als meetpunt en oriëntatie.

-h Booleaanse schakelaar voor informatiekop bij uitvoer.

-x res Stel de x-resolutie in op res. De uitgang wordt na elke spoelbeurt gespoeld res invoer
stralen als -y wordt op nul gezet. Een waarde van één betekent dat elke straal wordt doorgespoeld,
ongeacht de instelling ervan -j. Een waarde nul betekent dat er geen uitgangsspoeling plaatsvindt
spelen zich af.

-y res Stel de y-resolutie in op res. Het programma wordt daarna afgesloten res scanlijnen hebben
is verwerkt, waarbij een scanlijn het aantal stralen is dat wordt gegeven door de -x keuze,
of 1 als -x is nul. Een waarde nul betekent dat het programma niet stopt totdat de
einde van bestand is bereikt.

Als beide -x en -y opties worden gegeven, wordt een resolutiereeks afgedrukt op de
begin van de uitvoer. Dit is vooral handig voor het herstellen van afbeeldingsafmetingen
with pwaarde(1) en voor het maken van geldige Radiance-afbeeldingsbestanden met behulp van de kleur
uitvoerformaat. (Zie de -f optie, hierboven.)

-n nproc Parallel uitvoeren op nproc lokale processen. Deze optie is niet compatibel met
the -P en -PP, opties. Meerdere processen werken ook niet goed met ray
boomuitvoer met behulp van een van de -o*t* opties. Er is geen voordeel verbonden aan het specificeren
meer processen dan er kernen beschikbaar zijn op het systeem of de -x setting,
wat een wachttijd bij elke spoeling dwingt.

- dj slipjas Zet de directe jittering op frak. Een waarde van nul bemonstert elke bron bij
specifieke monsterpunten (zie de -ds optie hieronder), wat een vloeiendere maar geeft
iets minder nauwkeurige weergave. Een positieve waarde zorgt ervoor dat er stralen zijn
verdeeld over elk bronmonster volgens zijn grootte, resulterend in meer
nauwkeurige halfschaduw. Deze optie mag nooit groter zijn dan 1, en mag zelfs
problemen veroorzaken (zoals spikkels) wanneer de waarde kleiner is. Een waarschuwing over
richtfout zal worden uitgegeven als slipjas is te groot.

-ds slipjas Stel de directe bemonsteringsratio in op frak. Een lichtbron wordt onderverdeeld tot
de breedte van elk monstergebied gedeeld door de afstand tot het verlichte punt
ligt onder deze verhouding. Dit verzekert nauwkeurigheid in regio's in de buurt van een groot gebied
bronnen tegen geringe rekenkosten. Een waarde van nul wordt bron
onderverdeling uit, waarbij maximaal één schaduwstraal naar elke lichtbron wordt gestuurd.

-DT slipjas Stel de directe drempel in op frak. Schaduwtesten stoppen wanneer het potentieel
bijdrage van minimaal de volgende en maximaal alle overige lichtbronnen is
minder dan dit deel van de geaccumuleerde waarde. (Zie de -gelijkstroom optie hieronder.)
De overige bijdragen van de lichtbron worden statistisch benaderd. A
De waarde nul betekent dat alle lichtbronnen op schaduw worden getest.

-gelijkstroom slipjas Zet de directe zekerheid op frak. Een waarde van één garandeert dat het absolute
nauwkeurigheid van de directe berekening zal gelijk zijn aan of beter zijn dan die gegeven in
the -DT specificatie. Een waarde van nul verzekert alleen dat alle schaduwlijnen
resulterend in een contrastverandering die groter is dan de -DT specificatie zal zijn
berekend.

-dr N Stel het aantal relais voor secundaire bronnen in op N. Een waarde van 0 betekent dat
secundaire bronnen worden genegeerd. Een waarde van 1 betekent dat bronnen worden gemaakt
in secundaire bronnen van de eerste generatie; een waarde van 2 betekent dat eerst
generatie secundaire bronnen zullen ook tweede generatie secundair worden
bronnen, enzovoort.

-dp D Stel de dichtheid van de voorbemonstering van de secundaire bron in op D. Dit is het aantal
steekproeven per steradiaal die zullen worden gebruikt om van tevoren te bepalen of
het is niet de moeite waard om schaduwstralen te volgen door alle reflecties en / of
transmissies geassocieerd met een secundair bronpad. Een waarde van 0 betekent dat
het volledige secundaire bronpad wordt altijd getest op schaduwen als het wordt getest
at all.

-dv Booleaanse schakelaar voor zichtbaarheid van de lichtbron. Met deze schakelaar uit, zullen bronnen dat doen
zwart zijn als ze direct worden bekeken, hoewel ze nog steeds deelnemen aan de direct
berekening. Deze optie is meestal voor het programma mkillum(1) te voorkomen
ongepast tellen van lichtbronnen, maar het kan ook wenselijk zijn
combinatie met de -i optie.

-SS samp Stel de spiegelende bemonstering in op monster. Voor waarden kleiner dan 1 is dit de graad
waarop de hooglichten worden gesampled voor ruwe spiegelende materialen. Een waarde
groter dan één zorgt ervoor dat er meerdere straalmonsters worden verzonden om ruis bij a te verminderen
evenredige kosten. Een waarde van nul betekent dat er geen jittering zal plaatsvinden, en
alle reflecties zullen scherp lijken, zelfs als ze diffuus zouden moeten zijn.

-st slipjas Stel de spiegelende bemonsteringsdrempel in op frak. Dit is de minimale fractie van
reflectie of transmissie, waarbij geen spiegelende bemonstering wordt uitgevoerd. A
waarde van nul betekent dat hooglichten altijd worden gesampled door gereflecteerde tracering
of doorgelaten stralen. Een waarde van één betekent dat spiegelsampling nooit wordt gebruikt.
Hoogtepunten van lichtbronnen zullen altijd correct zijn, maar reflecties van andere
oppervlakken worden benaderd met behulp van een omgevingswaarde. Een bemonsteringsdrempel
tussen nul en één biedt een compromis tussen beeldnauwkeurigheid en weergave
tijd.

-bv Booleaanse schakelaar voor zichtbaarheid van de achterkant. Met deze schakelaar uit, achterkant gezichten van
ondoorzichtige objecten zijn onzichtbaar voor alle stralen. Dit is gevaarlijk, tenzij de
Het model is zo geconstrueerd dat alle oppervlaktenormalen op ondoorzichtige objecten naar elkaar toe wijzen
naar buiten. Hoewel het uitschakelen van de zichtbaarheid van de achterkant niet veel bespaart
rekentijd onder de meeste omstandigheden, kan het nuttig zijn als hulpmiddel voor scènes
debuggen, of om van buitenaf door eenzijdige muren te kijken. Deze optie
heeft geen effect op transparante of doorschijnende materialen.

-van rood grn blu
Stel de omgevingswaarde in op een uitstraling van rood grn blu . Dit is de uiteindelijke waarde
gebruikt in plaats van een indirecte lichtberekening. Als het aantal ambient
bounces is één of groter en het gewicht van de omgevingswaarde is niet nul (zie -aw en
-ab hieronder), kan deze waarde worden gewijzigd door de berekende indirecte waarden naar
verbetering van de algehele nauwkeurigheid.

-aw N Stel het relatieve gewicht van de gegeven omgevingswaarde in met de -van optie om N. As
nieuwe indirecte bestralingen worden berekend, zullen ze de standaard omgevingstemperatuur wijzigen
waarde in een voortschrijdend gemiddelde, met het opgegeven gewicht toegewezen aan de initiaal
waarde gegeven op het commando en alle andere gewichten op 1 gezet. Als een waarde van 0 is
gegeven met deze optie, dan wordt de initiële omgevingswaarde nooit gewijzigd. Dit
is de veiligste waarde voor scènes met grote verschillen in indirecte bijdragen,
zoals wanneer zowel binnen als buiten (daglicht) gebieden zichtbaar zijn.

-ab N Stel het aantal ambient bounces in op N. Dit is het maximale aantal diffuus
bounces berekend door de indirecte berekening. Een waarde van nul impliceert nee
indirecte berekening.

-ar res Stel de omgevingsresolutie in op res. Dit aantal bepaalt het maximum
dichtheid van omgevingswaarden gebruikt bij interpolatie. Fout zal beginnen toe te nemen
op oppervlakken die dichter bij elkaar liggen dan de scènegrootte gedeeld door de omgevingsresolutie.
De maximale omgevingswaardedichtheid is de scènegrootte maal de omgevingsnauwkeurigheid
(Zie de -aa onderstaande optie) gedeeld door de omgevingsresolutie. De grootte van de scène
kan worden bepaald met behulp van informatie verkrijgen(1) met de -d optie op de invoer octree.

-aa ACC Stel de omgevingsnauwkeurigheid in op vlg. Deze waarde zal ongeveer gelijk zijn aan de fout
van indirecte verlichtingssterkte-interpolatie. Een waarde van nul impliceert nee
interpolatie.

-advertentie N Stel het aantal ambient divisies in op N. De fout in de Monte Carlo
berekening van indirecte verlichtingssterkte zal omgekeerd evenredig zijn met het kwadraat
wortel van dit getal. Een waarde van nul impliceert geen indirecte berekening.

-als N Stel het aantal ambient super-samples in op N. Supersamples worden alleen toegepast op
de omgevingsdivisies die een significante verandering laten zien.

-af fnaam Stel het ambient-bestand in op fnaam. Dit is waar indirecte verlichting zal zijn
opgeslagen en opgehaald. Normaliter worden de indirecte verlichtingssterktes in het geheugen bewaard
en verloren wanneer het programma eindigt of sterft. Door een bestand te gebruiken, anders
aanroepen kunnen verlichtingssterktewaarden delen, waardoor tijd wordt bespaard bij de berekening. De
ambient-bestand heeft een machine-onafhankelijk binair formaat dat kan worden onderzocht
with kijken(1).

Het omgevingsbestand kan ook worden gebruikt als communicatiemiddel en voor het delen van gegevens
tussen gelijktijdig uitvoerende processen. Hetzelfde bestand kan worden gebruikt door
meerdere processen, die mogelijk op verschillende machines draaien en toegang hebben tot het
bestand via het netwerk (bijv. nfs(4)). De netwerkvergrendelingsmanager vergrendeld(8) is gebruikt
om ervoor te zorgen dat deze informatie consistent wordt gebruikt.

Als er berekeningsparameters worden gewijzigd of de scène wordt gewijzigd, wordt de oude
ambient-bestand moet worden verwijderd, zodat de berekening opnieuw kan beginnen
kras. Voor het gemak zijn de oorspronkelijke omgevingsparameters vermeld in de
header van het ambient-bestand. Informatie verkrijgen(1) kan worden gebruikt om dit af te drukken
informatie.

-ae mod toevoegen mod naar de lijst met uitsluitingen van de omgevingstemperatuur, zodat er tijdens de uitvoering geen rekening mee wordt gehouden
de indirecte berekening. Dit is een hack om de indirecte berekening te versnellen
door bepaalde objecten te negeren. Elk object met mod aangezien de modifier de
standaard omgevingsniveau in plaats van een berekende waarde. Elk aantal uitgesloten
modifiers kunnen worden gegeven, maar elk moet in een aparte optie verschijnen.

-ai mod Toevoegen mod toe aan de ambient include-lijst, zodat er tijdens de overweging rekening mee wordt gehouden
indirecte berekening. Het programma kan een include-lijst of een exclude-lijst gebruiken
lijst, maar niet beide.

-aE filet Hetzelfde als -ae, behalve leesmodificaties waarvan moet worden uitgesloten bestand. Het RAYPATH
omgevingsvariabele bepaalt in welke mappen naar dit bestand wordt gezocht.
De namen van de modifiers worden gescheiden door witruimte in het bestand.

-al filet Hetzelfde als -ai, behalve leesmodificaties waaruit moet worden opgenomen bestand.

-mij terug krijg goed
Stel de globale gemiddelde extinctiecoëfficiënt in op de aangegeven kleur, in eenheden van
1/afstand (afstand in wereldcoördinaten). Licht wordt verstrooid of geabsorbeerd
over afstand volgens deze waarde. De verhouding tussen verstrooiing en totaal
verstrooiing plus absorptie wordt ingesteld door de albedoparameter, die hieronder wordt beschreven.

-mijn ralb gal bal
Stel het globale medium albedo in op de gegeven waarde tussen 0 0 0 en 1 1 1. Een nul
waarde betekent dat al het licht dat niet door het medium wordt doorgelaten, wordt geabsorbeerd. Een unitair
waarde betekent dat al het licht dat niet door het medium wordt doorgelaten, in sommige wordt verstrooid
nieuwe richting. De isotropie van verstrooiing wordt bepaald door de Heyney-
Greenstein-parameter, hieronder beschreven.

- mg gek Stel de medium Heyney-Greenstein-excentriciteitsparameter in op gek. Deze parameter
bepaalt hoe sterk verstrooiing de voorwaartse richting bevordert. Een waarde van 0
geeft perfect isotrope verstrooiing aan. Naarmate deze parameter 1 nadert,
verstrooiing heeft de neiging om de voorwaartse richting te verkiezen.

-Mevrouw sampdist
Stel de gemiddelde bemonsteringsafstand in op sampdist, in eenheden van wereldcoördinaten. Tijdens
bronverstrooiing, dit is de gemiddelde afstand tussen aangrenzende monsters.
Een waarde van 0 betekent dat er slechts één monster per lichtbron wordt genomen binnen a
gegeven verstrooiingsvolume.

-lr N Beperk reflecties tot maximaal N, als N een positief geheel getal is. Als N is nul
of negatief, dan wordt Russische roulette gebruikt voor straalbeëindiging, en de -lw
instelling (hieronder) moet positief zijn. Als N een negatief geheel getal is, wordt dit ingesteld
de bovengrens van reflecties waarboven Russisch roulette zal worden gebruikt. In
scènes met diëlektrica en totale interne reflectie, een instelling van 0 (geen limiet)
kan een stack-overflow veroorzaken.

-lw slipjas Beperk het gewicht van elke straal tot een minimum van frak. Tijdens ray-tracing, een record
wordt gehouden van de geschatte bijdrage (gewicht) die een straal in het beeld zou hebben.
Als dit gewicht lager is dan het opgegeven minimum en de -lr instelling (hierboven) is
positief, de straal wordt niet getraceerd. Anders is Russische roulette gewend
continue stralen met een kans gelijk aan het straalgewicht gedeeld door het gegeven
frak.

-ld Booleaanse schakelaar om de straalafstand te beperken. Als deze optie is ingesteld, zullen stralen dat ook doen
slechts worden getraceerd tot aan de grootte van elke richtingsvector. Anders,
De vectorgrootte wordt genegeerd en stralen worden tot in het oneindige getraceerd.

-e e-bestand Stuur foutmeldingen en voortgangsrapportages naar e-bestand in plaats van de standaardfout.

-w Booleaanse schakelaar om waarschuwingsberichten te onderdrukken.

-P pbestand Voer uit in een persistente modus, met behulp van pbestand als controlebestand. Volhardend
uitvoering betekent dat na het bereiken van het einde van het bestand bij de invoer, volgen zal een vork maken
kindproces dat op een ander wacht volgen commando met hetzelfde -P optie
eraan te hechten. (Merk op dat aangezien de rest van de opdrachtregelopties dat wel zullen zijn
die van de oorspronkelijke aanroep, is het niet nodig om argumenten aan te voeren
behalve -P voor volgende oproepen.) Het beëindigen van het proces wordt bereikt met de
doden(1) commando. (De proces-ID in de eerste regel van pbestand kan worden gebruikt
identificeer het wachten volgen proces.) Deze optie kan worden gebruikt met de -Fr
optie van pinterp(1) om de kosten van het opstarten te vermijden volgen vele keren.

-PP pbestand Uitvoeren in continuous-forking persistent mode, gebruik makend van pbestand als het controlebestand.
Het verschil tussen deze optie en de -P hierboven beschreven optie is de
creatie van meerdere dubbele processen om een ​​willekeurig aantal bijlagen te verwerken. Dit
biedt op de meeste een eenvoudig en betrouwbaar mechanisme voor het delen van geheugen
multiprocessing-platforms, sinds de vork(2) systeemoproep zal geheugen delen op een
op copy-on-write-basis.

Voorbeelden


Om de stralingswaarden te berekenen voor de stralen vermeld in samples.inp:

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

Om verlichtingssterktewaarden te berekenen op locaties geselecteerd met het 't'-commando van xbeeld(1):

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

Om de objectidentificatie vast te leggen die overeenkomt met elke pixel in een afbeelding:

vwrays -fd scène.hdr | rtrace -fda `vwrays -d scène.hdr` -os scène.oct

Een afbeelding met een ongebruikelijke weergavetoewijzing berekenen:

ct 480 640 | rcalc -e 'xr:640;yr:480' -f ongebruikelijke_view.cal | rtrace -x 640 -y 480 -fac
scene.oct > ongebruikelijk.hdr

MILIEU


RAYPATH de mappen om te controleren op hulpbestanden.

Gebruik rtrace online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad




×
advertentie
❤️Koop, boek of koop hier — het is gratis, en zo blijven onze diensten gratis.