Jest to polecenie dctimestep, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
dctimestep - oblicz roczny krok czasowy symulacji poprzez mnożenie macierzy
STRESZCZENIE
dctimestep Specyfikacja DC [ Skyvec ]
dctimestep Vspec Tbsdf.xml Dmat.dat [ Skyvec ]
OPIS
Krok czasowy ma dwie formy wywołania. W pierwszej formie, dctimestep otrzymuje światło dzienne
specyfikację współczynnika i opcjonalny wektor nieba, który można odczytać ze standardu
wprowadź, jeśli nie określono. Współczynniki światła dziennego są mnożone przez ten wektor i
wyniki są wypisywane na standardowe wyjście. Może to być lista wartości kolorów lub a
połączony obraz Radiance, jak wyjaśniono poniżej.
W drugiej formie dctimestep pobiera cztery pliki wejściowe, tworząc wyrażenie macierzowe. The
pierwszym argumentem jest plik View matrix, który określa, jak wyglądają kierunki wyjścia okna
związane z pewnym zestawem zmierzonych wartości, takich jak tablica punktów lub obrazów natężenia oświetlenia.
Ta macierz jest zwykle obliczana przez rtwkład(1) dla określonego zestawu okien lub
otwory świetlików. Drugim argumentem jest podana macierz transmisji okien, czyli BSDF
jako standardowy opis XML. Trzecim argumentem jest plik matrycy Daylight, który
określa, w jaki sposób płaty nieba odnoszą się do kierunków wejściowych na tym samym otworze. To jest zwykle
obliczone za pomocą genklemsamp(1) w rtwkład w osobnym biegu dla każdego okna lub świetlika
orientacja. Ostatnim wejściem jest wektor wkładu nieba, zwykle obliczany przez
Genskyvec(1) które można przekazać na standardowym wejściu. Te dane muszą być w ASCII
formacie, podczas gdy macierze View i Daylight są wydajniej reprezentowane jako binarne
dane zmiennoprzecinkowe, jeśli kolejność bajtów maszyny nie stanowi problemu.
Wysłane na standardowe wyjście dctimestep jest wektorem koloru ASCII z taką samą liczbą kolorów RGB
trójki, ponieważ w macierzy widoku znajdują się wiersze, lub połączenie Blask zdjęcie. Który
generowane wyjście zależy od pierwszego argumentu. Zwykła nazwa pliku zostanie załadowana i
interpretowane jako macierz do generowania wektora wyników kolorów. Specyfikacja pliku
zawierające ciąg formatu „%d” będą interpretowane jako lista Blask składnik
obrazki, które zostaną zsumowane zgodnie z obliczonym wektorem.
PRZYKŁADY
Aby obliczyć natężenie oświetlenia płaszczyzny roboczej o 3:30 10 lutego:
gensky 2 10 15:30 | Genskyvec | dctimestep workplaneDC.dmx > Ill_02-10-1530.dat
Aby obliczyć obraz o godzinie 10:XNUMX w dniu równonocy z zestawu obrazów składowych:
gensky 3 21 10 | Genskyvec | dctimestep widokc%03d.hdr > widok_03-21-10.hdr
Aby obliczyć zestaw udziałów natężenia oświetlenia dla Okna 1 podczas przesilenia zimowego o godzinie 2:XNUMX:
gensky 12 21 14 | Genskyvec | dctimestep IllPts.vmx Blinds20.xml Window1.dmx >
Ill_12-21-14.dat
Aby obliczyć udział Window2 w widoku wnętrza o godzinie 12 w południe w dniu przesilenia letniego:
gensky 6 21 12 | Genskyvec | widok dctimestep%03d.hdr Blinds30.xml Window2.dmx >
widok_6-21-12.hdr
Korzystaj z dctimestep online, korzystając z usług onworks.net