Temat 8: Rodzaje kamery. Ustawienia kamery. Animacja ruchu kamery. Aby prześledzić różne możliwości zastosowania kamery zbudujemy najpierw jakąś ciekawą scenę. Ćwiczenie 053 Otwórz nowy plik. Z menu programu wydaj polecenie Insert Ready made scene Basic scene 04 - Grass with partly cloudy sky. Zrenderuj scenę: Spora część kodu programu jest dla nas nieprzydatna. Dokonaj zmian tak, aby kod miał postać: Grafika 3D program POV-Ray - 51 -
Zapisz zmiany. Na tak utworzonej scenie dodamy budowlę złożoną z rzędów kolumn. Pod istniejącym kodem dopisz: i zrenderuj scenę. Na podłożu umieściliśmy kolumnę: Grafika 3D program POV-Ray - 52 -
Zamiast polecenia wyświetlenia kolumny wpisz: i ponownie zrenderuj scenę: Uzupełnij jeszcze scenę o drugi rząd kolumn i kwadrat w płaszczyźnie podłoża: Jeśli teraz w sekcji camera zadeklarujemy i wywołamy następne kamery (pod kamerą Camera_0), to będziemy mogli przetestować ich działanie. Grafika 3D program POV-Ray - 53 -
Podstawowa (domyślna) geometria kamery Standardowo nasza kamera jest kamerą perspektywiczną. Możemy dla niej definiować kąt widzenia (angle), który musi być mniejszy od 180 stopni (domyślnie ~67). My w deklaracji wpiszemy kąt 45 stopni, zrenderujemy scenę, zmienimy kąt na 80 stopni i ponownie zrenderujemy scenę: Użyjmy teraz kamery szerokokątnej. Taka kamera zakrzywia przestrzeń... Grafika 3D program POV-Ray - 54 -
... ale pozwala użyć dowolnie dużego kąta: Kamera izometryczna przedstawia rzeczywistość w rzucie równoległym: lub też (przy innych ustawieniach): Grafika 3D program POV-Ray - 55 -
Następnym typem kamery jest kamera cylindryczna: Są 4 typy tej kamery. My poznaliśmy tylko typ cylinder 1. Pozostałe możesz ewentualnie przetestować samodzielnie. Kamera panoramiczna to kamera cylindryczna ze stałym kątem 180 stopni: Kamera sferyczna wygina przestrzeń w zależności od podanego kąta: Grafika 3D program POV-Ray - 56 -
Kamera rybie oko : Kamera omnimax: Pozostaje do omówienia jeszcze zagadnienie głębi ostrości. Przy robieniu zdjęć aparatem fotograficznym ostrość zostaje ustawiona (automatycznie lub ręcznie) na konkretnym obiekcie (punkcie). Mówi się wtedy o fokusie lub autofokusie. Na zdjęciu obiekty położone dalej od punktu ostrości (i bliżej) są rozmyte tym bardziej, im bardziej są oddalone od punktu ustawienia ostrości. Podobny efekt możemy uzyskać w programie POV-Ray. Zdeklarujemy standardową kamerę z dodatkowymi ustawieniami: Ostrość ustawiamy na punkcie <0, 1, -0.09>. Grafika 3D program POV-Ray - 57 -
W tym przykładzie, w celu ułatwienia obserwacji, dodana została mała czerwona kula w punkcie ostrości. Na końcu kodu sceny należy dopisać: Po zrenderowaniu sceny otrzymamy pożądany efekt: W następnym ćwiczeniu wykorzystamy zbudowaną scenę do utworzenia animacji poprzez symulację ruchu kamery. Ćwiczenie 054 Zapisz scenę utworzoną w poprzednim ćwiczeniu pod nową nazwą. Usuń wszystkie kamery i w to miejsce wpisz kod: Po zrenderowaniu otrzymamy: Kamera znajduje się pośrodku obszaru pomiędzy obuma rzędami kolumn, na wysokości 0.5. Skierowana jest ku osi Y (x=0, z=0). Grafika 3D program POV-Ray - 58 -
Chcemy, by kamera obracała się o 360 stopni wokół swojej osi. Kamera znajduje się nad punktem o współrzędnych x=0, z=1.5. Obrotu (rotate) dokonujemy wokół osi przecinającej płaszczyznę XOZ w punkcie x=0, z=0, zatem przed obrotem musimy przesunąć kamerę o -1.5 wzdłuż osi Z (translate <0, 0, -1.5>). Teraz obracamy kamerę wokół osi Y o kąt proporcjonalny do wartości parametru clock (rotate <0, clock*360, 0>, gdzie clock jest z przedziału <0, 1>). Po dokonaniu obrotu przesuwamy kamerę do punktu wyjścia (translate <0, 0, 1.5>). W linii komend wpisz +kff108 +ft, gdzie +kff108 oznacza polecenie utworzenia 108 klatek, a +ft oznacza format TGA graficznych plików wynikowych. Otrzymane ponumerowane kolejno pliki umieść w osobnym folderze Do tego samego foldera skopiuj plik pjbmp2avi.exe. Po jego uruchomieniu ustal typ plików (TGA), nazwę pliku wyjściowego (film.avi) i liczbę klatek na sekundę (24). Po kliknięciu przycisku [Create] z listy rozwijalnej wybieramy parametry kompresji i klikamy [OK]. Klip filmowy zostanie utworzony w naszym folderze. Grafika 3D program POV-Ray - 59 -