Implementacija

Odrezujuće plohe

image

Kao što je vidljivo na gornjoj slici implementirane su dvije odrezujuće plohe, prednja i zadnja odrezujuća ploha. Kada se uvede koordinatni sustav kamere onda odrezujuće plohe imaju svoju pravu implementaciju. Dakle, moguće je implementirati da sve što se nalazi bliže kameri od prednje odrezujuće plohe, se ne prikaže. Analogno tome, moguće je implementirati da sve što se nalazi iza zadnje odrezujuće plohe, se ne prikaže.

Također ne moraju se nužno implementirati te dvije plohe, moguće je implementirati bilo koju odrezujuću plohu koja nam treba. Npr. potrebno je raditi presjek nekog oblika i to odnaprijed. Taj primjer je vidljiv na sljedećoj slici.

image

Presjek pravca i ravnine

image

Kako bi se u trodimenzionalnom prikazu mogla implementirati odrezujuća ploha koja će npr. odrezati pravac, potrebno je pronaći presjek pravca i ravnine i zatim isvrtati pravac od željene točke do sjecišta. Ostatak pravca se ne iscrtava i time je implementirana odrezujuća ploha. Na sljedećoj slici je prikazano kako odrediti jednadžbu pravca ako su zadane dvije toče.


image

Ono što je ovdje bitno za izdvojiti je parametarska jednadžba pravca, jer iz tog oblika jednadžbe pravca je najlakše pronaći sjecište s nekom ravninom koja je zadana u općem obliku. Opis kako pronaći presjek pravca i ravnine se nalazi na sljedećoj slici


image