Renderowanie do formatu OpenEXR z YafRay`a

Transkrypt

Renderowanie do formatu OpenEXR z YafRay`a
Renderowanie do formatu OpenEXR z YafRay'a
(05.02.2007.) Autor: grzybu
Zmieniony (28.05.2007.)
Ostatnio sporo słychać o OpenEXR. Nie wszyscy zapewne wiedzą do czego to może służyć.
Poniżej prosty przykład co nam daje exr.
1/3
2/3
Wszystko renderowane w yafrayu, bo na razie tylko on nam daje OpenEXR. Na obsługę exr w Blenderze
przyjdzie nam jeszcze chwilę poczekać.
Pierwszy obrazek pokazuje częstą sytuację kiedy ustawiamy światło tak, aby cała scena była oświetlona.
Niestety powoduje to często paskudne spalenie jasnych obszarów. Jeżeli teraz taki render zapiszemy do
pliku z 8-bitową głębią to już tego nie uratujemy.
Drugi obrazek pokazuje tą samą scenę wyrednerowaną do exr i ustawioną później ekspozycję tak aby
wyciągnąć szczegóły w cieniach (podobnie do pierwszego).
Aby w yafrayu zapisać wynik rendringu do pliku exr, a nie tga musimy wyedytować plik .xml z exportem
sceny i w sekcji render dopisać dwie linie:
output_type="exr"
exr_flags="zbuf"
Pozostaje jeszcze parę linijek poniżej zmienić rozszerzenie pliku z tga na exr.
Trzeci obrazek pokazuje nam ukryte informacje w pliku exr. Zmniejszamy ekspozycję tak aby uzyskać
poprawnie naświetlone światła.
Czwarty obrazek pokazuje efekt 30s. zabawy z suwaczkami odpowiedzialymi za ekspozycję i korekcję
gamma. W ten sposób mamy w nieźle oświetlone cienie i lekko tylko spalone światła.
Cudów nie ma i przy scenie z taką dynamiką nie uzyskamy niespalonych świateł, szczegółów w cieniach nie
tracąć bardzo na kontraście.
Piąty i szósty obrazek pokazują odpowiednio kanał alpha i bufor głębokości, które to niejako na deser
dostajemy w pliku exr.
Zabawa z renderingiem w exr przypomina trochę robienie zdjeć - decydujemy na co naświetlamy i
odpowiednio ruszami suwaczkami, a w pliku OpenEXR mamy naprawdę mnóstwo informacji
Dzięki temu oświetlamy scenę, tak aby uzyskać wystarczający poziom szczegółów w cieniach, a resztę
sobie wyciągamy w postprocesie.
Do edycji plików exr mogę polecić Cinepainta oraz pfstools (jak potrzebujemy zbuffer)
3/3