• Nie Znaleziono Wyników

Ponieważ są to bryły prymitywne wymodelowane zostały metodą CSG

N/A
N/A
Protected

Academic year: 2021

Share "Ponieważ są to bryły prymitywne wymodelowane zostały metodą CSG"

Copied!
1
0
0

Pełen tekst

(1)

TRANSFORMACJA (przesuniecie)

x’ 1 0 dx x x’=x+dx y’ = 0 1 dy * y y’ = y+dy 1 0 0 1 1 1=1

SKALOWANIE

x’ Sx 0 0 x y’ = 0 Sy 0 * y 1 0 0 Sz 1 OBRÓT

x’ cosL -sinL 0 0 x y’ = sinL cosL 0 0 * y z’ 0 0 1 0 z 1 0 0 0 1 1

Odp . na pytanie w stylu:

Proszę przedstawić kolejne kroki obliczeniowe w następującym scenariuszu

= wypisz algorytmy z jakich korzystać trzeba aby to wyswitlić

Masz kulę i sześcian obracające się po okręgu o zadanym promieniu r, punkt widzenia obserwatora może być dowolny = kamera swobodnie, poza polem widzenia jest 1 źródło światła punktowego

Ja rozwiązałam to tak:

1. Wpierw wyświetlamy na scenie nasze figury – kulę i sześcian. Ponieważ są to bryły prymitywne wymodelowane zostały metodą CSG.

2. metodą scine line wypełniam powierzchnie brył (to chyba nie potrzebne :\ ) 3. Przesuwamy je na scenie wykorzystując macierz transformacji.

Walnęłam tak jak powyżej wzór na wyliczanie zmiany położenia punktu po transformacji, czyli

x’ 1 0 r x x’=x+r y’ = 0 1 0 * y y’ = y 1 0 0 1 1 1=1

// Dy = 0, bo przesuwam tylko w poziomie 

4. obracam jedną z brył za pomocą macierzy obrotu o pewien kąt, np. 20st. By figury się nie pokrywaly.

5. Na scenie umieszczam światło punktowe poza przestrzenią opisana przez okrąg (na podstawe treści zadania)

6. Na scenie umieszczam kamerę/obserwatora zwróconego w stronę umieszczonych na scenie brył, poza przestrzenią opisana przez okrąg.

(2)

7. Ponieważ ruch naszych brył jest animacją, więc w każdej kolejnej klatce, obracam je wykorzystując macierz obrotu.

x’ cosL -sinL 0 0 x y’ = sinL cosL 0 0 * y z’ 0 0 1 0 z 1 0 0 0 1 1

Wielkość konta L jest z punktu widzenia postawionego zadania nieistotna, gdyż ma jedynie wpływ na szybkość obracania się naszych brył po okręgu (obrót nastepuje względem środka układu wsp. więc już mamy nasz pożądany ruch po okręgu)

8. W każdej klatce metodą śledzenia promieni określam kolory na scenie, cienie rzucane przez obiekty, rozwiązuje problem widoczności/zasłaniania, a także rzutowania sceny na 2D.

Wykorzystane algorytmy:

- modelowanie CS - scine line

- macierz transformacji - macierz obrotu

- metoda śledzenia promieni

Cytaty

Powiązane dokumenty

Szczycimy się nim dziś jako lirykiem – sprawdźmy czy teksty dramatyczne tego niezwykłego poety przystają do kanonów współczesnego teatru.. Na początek niewiele – bo

bardzicj rvicc irytujr: ai,, lv,lrusl,tl' Losy bohatcnilv zarvęźlają się sz.tucznic, jakby sprcpirrowanc dln potrzcb sccny. Nicz-wvkle z,bicgi okolicz.ności komp|ikują

Może się nie podobały Grekom desenie chińskie, albo też materje te wydawały się im zanadto mięsiste.. Ośrodkiem handlu materjami była wyspa

Krajowy Komitet Organizacyjny (KKO) uprzejmie informuje, że zgodnie z zapowiedzią, Ogólnopolski Festiwal „Nauki Przyrodnicze na Scenie 4” odbę- dzie się na Wydziale Fizyki UAM

Festiwal „Fizyka na Scenie” to nie tylko okazja do popisu i konkursów wiel- kich i małych „show”, to także, a może przede wszystkim, okazja do pokazania demonstracji

Zmniejszenie ciśnienia pod kloszem pompy umożliwiło ukazanie roli po- wietrza w propagacji fal dźwiękowych oraz skutek obecności powietrza, jakim jest siła

Najlepsze nawet wykłady pozbawione elementów „zabawowych” nie przy- ciągają tłumów, chyba że sam prelegent jest już „gwiazdą” i przychodzi się „oglą- dać gwiazdę”

przypadkiem ruchu krzywoliniowego, którego torem jest okrąg a wartość prędkości jest stała.... Oblicz