Autorzy: Michał B., Tomasz S., Wiktor T., Tomasz W.
Prowadzący: dr inż. Łukasz Dąbała
W ramach projektu należy stworzyć program, który będzie umożliwiał rendering obrazów stereo. W tym celu należy zaimplementować:
- wsparcie dla różnego typu plików wejściowych z modelem 3D:
- obj
- alembic
- cieniowanie Phonga
- interpretację właściwości materiału: diffuse, specular
- wsparcie dla tekstur typu diffuse, specular
- wsparcie dla świateł punktowych - możliwość dodawania nowych, edycja właściwości światła
- kamerę perspektywiczną - możliwość poruszania się po scenie oraz obrotu
- kamerę stereo pracującą w różnych trybach i dającą możliwość sposobu trybu stereo. Kamera powinna umożliwiać ustawienie m.in. takich właściwości jak odległość oczu.
- tryb równoległy - kamery mają równoległe osie widoku
- tryb zbieżny - osie widoku kamer przetną się. Miejsce przecięcia powinno być możliwe do ustawienia
- zapisanie wyników do plików graficznych
- pojedyncze obrazy dla każdego z oczu
- anaglif (przynajmniej red-cyan)
- przelot (obraz przeznaczony dla monitorów z filtrem polaryzacyjnym)
WSAD - poruszanie się QE - góra/dół Myszka - obrót kamery Spacja - zmiana trybu kamery między (anaglif,stereo,przeplot) RT - zmiana kąta zbieżności oczu KL - zmiana rozstawu oczu M - zapisanie zdjęcia O - wyłączenie anaglifu