Acesta este senzorul de comandă care poate fi rulat în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
rsensor - calculează semnalul senzorului dintr-o scenă RADIANCE
REZUMAT
senzor [ -n nprocs ][ -h ][ randament Opțiuni ] [ $EVAR ] [ @fişier ] { [ -rd nrays ][ -dn
nsrc ][ senzor_view ] fişier_sensor .. } octree
senzor [ -h ] { [ -rd nrays ][ senzor_view ] fişier_sensor .. } .
senzor [ Opțiuni ] -implicite
DESCRIERE
Rsenzor urmărește razele spre exterior de la unul sau mai mulți senzori de iluminare specificați în
Scenă RADIANCE dată de octree, trimiterea valorii calculate a senzorului la ieșirea standard.
(Octree poate fi dat ca rezultat al unei comenzi cuprinse între ghilimele și precedat de a
`!'.) În a doua formă, o singură perioadă ('.') este dată în locul unui octree, iar
originea și direcțiile numărului specificat de raze vor fi imprimate pe standard
ieșire. Dacă aceste raze sunt urmărite și adăugate ulterior, rezultatele se vor însuma la a
semnal proporțional cu distribuția senzorului dată. În a treia formă, implicit
valorile pentru opțiuni (modificate de acele opțiuni prezente) sunt tipărite cu un scurt
explicație.
Opțiunile pot fi date pe linia de comandă și/sau citite din mediu și/sau citite din
un fișier. Un argument de comandă care începe cu semnul dolar („$”) este imediat înlocuit cu
conţinutul variabilei de mediu date. Un argument de comandă care începe cu un at
semnul ("@") este imediat înlocuit de conținutul fișierului dat.
Fișierele senzorilor în sine vor fi căutate în locațiile de cale specificate de
RAYPATH variabilă de mediu, similar cu alte tipuri de fișiere auxiliare Radiance. Dacă
calea fișierului senzorului începe cu „/”, „.” sau „~”, nu va avea loc nicio căutare. Înainte de fiecare
fișier senzor, poate fi specificată o vizualizare separată. În acest caz, vizualizarea origine și
direcția va corespunde poziției și orientării senzorului, iar vederea în sus
vectorul va determina direcția azimutală zero a senzorului. Decuparea din față
distanța poate fi folosită, de asemenea, dar alte opțiuni de vizualizare vor fi ignorate. (Vedea rpict(1) pentru
detalii despre cum se specifică o vizualizare.) Datele reale conținute în fișierul senzorului
corespunde cu SPOT specificație de matrice separată de tabulatori, unde antetul coloanei are
„grade” în coloana din stânga, urmate de unghiuri azimutale uniform distanțate. Fiecare rând
începe cu unghiul polar și este urmat de valorile relative ale sensibilității pentru fiecare
direcţie. Un exemplu de fișier senzor cu rezoluție scăzută este prezentat mai jos:
grade 0 90 180 270
0 .02 .04 .02 .04
45 .01 .02 .01 .02
90 .001 .002 .001 .002
Pe lângă diferite vizualizări, numărul de mostre poate fi schimbat între senzori, unde
il -rd opțiunea controlează numărul de mostre de raze trimise aleatoriu și -dn opțiune
controlează numărul de raze trimise fiecărei surse de lumină per senzor.
-h opțiunea comută ieșirea antetului, care este implicit „activat”. The -n opțiunea poate fi folosită pentru
specificați mai multe procese de calcul pe sisteme cu mai mult de un CPU. Pentru suplimentar
opțiuni, consultați rtrace(1) pagina de manual. Finala octree argumentul trebuie dat, deoarece
octree nu poate fi citit de la intrarea standard.
EXEMPLE
Pentru a calcula valori pentru același senzor cu două poziții diferite:
rsesor -ab 2 -vf posA.vf mysens.dat -vf posB.vf mysens.dat scene.oct
Pentru a genera un set de raze corespunzătoare unui senzor dat și a calcula semnalul rezultat
cu rtrace:
rsesor -h -vf posC.vf mysens.dat . | rtrace -h scena.oct | total -m
MEDIUL
RAYPATH directoarele pentru a verifica dacă există fișiere auxiliare.
Utilizați rsensor online folosind serviciile onworks.net