24.01.2014 Views

Praca magisterska BVH

Praca magisterska BVH

Praca magisterska BVH

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

44 Program atracer<br />

Kompilacja programu odbywa się przez uruchomienie skryptu make. Wersję<br />

programu można wybrać wykomentowując odpowiednie wiersze w pliku settings.h<br />

(wiersze z deklaracją #define), który znajduje się w katalogu z kodem źródłowym.<br />

Przed wywołaniem polecenia make warto wykonać róznież make clean. Do kompilacji<br />

potrzebny jest kompilator g++ w wersji 4.2 lub wyższej.<br />

Program potrzebuje na wejściu kilku parametrów. Mogą one być podane w dowolnej<br />

kolejności. Nie wszystkie są wymagane, dla niektórych przyjmowane są<br />

wartości domyślne.<br />

Opis parametrów programu (każdy parametr podajemy poprzedzając go znakiem<br />

’-’):<br />

• scn [nazwa sceny] — nazwa sceny zdefiniowanej w pliku ustawienia.info;<br />

• bn [liczba] — określa liczbę koszyków, na jaką są dzielone trójkąty w każdym<br />

kroku budowy drzewa (wartość domyślna 8);<br />

• mlt [liczba] — określa maksymalną liczbę trójkątów, jakie mogą znaleźć się<br />

w liściu drzewa (wartość domyślna 16);<br />

• th [liczba] — określa liczbę wątków, jakie będą wykorzystywane podczas<br />

renderowania obrazów, maksymalnie 8 (domyślnie 1);<br />

• res [liczba] [liczba] — określa rozdzielczość generowanych obrazów, najlepiej<br />

kwadrat o boku potęgi 2 (wartość domyślna 512 na 512);<br />

• fpb [liczba] — określa co ile klatek drzewo ma zostać przebudowane w całości<br />

(wartość domyślna 1);<br />

• f — jeśli podany, to wyświetla daną scenę w nieskończonej pętli (domyślnie<br />

wyłączone);<br />

• save — zapisuje zrzuty ekranu z każdej wygenerowanej klatki (domyślnie<br />

wyłączone);<br />

• statsFile [nazwa pliku] — zapisuje statystyki do podanego pliku (domyślnie<br />

wyłączone).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!