Anda di halaman 1dari 18

Komputer Grafik 3D

Komputer Grafis - 2
(Pertemuan 6 dan 7)

Definisi 3D
Sekumpulan titiktitik 3D yang
membentuk bidang
muka bidang
muka yang
digabungkan
menjadi satu.

Sistem Koordinat
Titik P(x,y,z)
dinyatakan dalam
bentuk 3D terdiri
dari koordinat x, y
dan z

Representasi Obyek 3D dalam


layar 2D
Titik-titik dinyatakan dalam struktur 3D,
sedangkan layar komputer dalam struktur
2D. Sehingga diperlukan konversi dari 3D
menjadi 2D.
Langkah-langkah:
Ambil vektor dari setiap titik pada face tersebut
Konversikan setiap vektor 3D menjadi titik 2D
Hasil konversi digambarkan polygon

Ada dua macam proyeksi untuk


menyatakan 3D dalam bentuk 2D:
Proyeksi Paralel
Proyeksi Perspektif

Proyeksi 3D

Proyeksi Paralel

Proyeksi Paralel

Jika Xp dan Yp adalah koordinat pada proyeksi


Garis proyeksi dari (x,y,z) ke (xp,yp) membentuk sudut dengan
garis pada bidang proyeksi
adalah sudut yang terbentuk dari garis proyeksi dengan arah
horisontal pada bidang proyeksi
Garis proyeksi dinyatakan dengan L
Titik P(x,y,z) pada obyek 3D diproyeksikan ke titik P(Xp,Yp) pada
bidang 2D
Xp = X + L cos
Yp = Y + L sin

Dimana

Maka

tan = z / L L = z / tan
L1 = 1 / tan L = z.L1
Xp = X - z.L1 cos
Yp = Y - z.L1 sin

Matriks untuk Proyeksi


Paralel
1
0

0 L1 cos
1 L1 sin
0
0
0
0

0
0

Proyeksi Perspektif

Proyeksi Perspektif

Proyeksi Perspektif
Prp Project Reference Point
Zvp view point pada sumbu Zv
atau sumbu z pada bidang pandang
Parameter u nilai 0 s/d 1;
u

z vp z
z prp z

Jika u=0, maka (x,y,z) = (x,y,z)


Jika u = 1 maka (x,y,z) = (0,0,zprp)

Proyeksi Perspektif
Titik P(x,y,z) pada obyek 3D diproyeksikan ke titik
P(Xp,Yp) pada bidang 2D
zvp z
z z zvp z
x prp
x

x p x x
z z
z z z z
prp

prp
prp

zvp z

y p y y
z z
prp

z prp z zvp z
y

y
z z z z
prp
prp

( z prp z ) ( zvp z )

x p x

z prp z

( z prp z ) ( zvp z )

y p y

z prp z

z prp zvp
dp
x

x p x
z z
z z
prp

prp

z prp zvp

y p y
z z
prp

dp

y
z z
prp

dp adalah jarak prp dari titik pengamat pada


sumbu z.
zp = zvp

Visible - Invisible
Visible bidang yang terlihat
langsung oleh pengamat
Invisible bidang yang tertutup oleh
bidang yang visible
Untuk menerapkan Visible dan
Invisible dapat dilakukan dg cara sbb
Gambar dahulu bidang yang invisible
Kemudian gambar bidang yang visible

Pengenalan Kedalaman
Dengan mengetahui kedalaman suatu
bangun kita dapat menentukan bidang
visible dan bidang invisible

Perspective Projection
Ketika mata manusia memandang sebuah
pemandangan, obyek dalam jarak tertentu
tampak lebih kecil daripada obyek yang terdekat
Perspective projection merupakan jenis proyeksi
yang mendekati nyata.
Ada 2 langkah untuk menghitungnya yaitu :
Melibatkan pengubahan koordinat dunia pada
kotak kamera sebagai referensi
Mengubah koordinat kamera pada koordinat
bidang proyeksi

Sistem axial kamera tampak


depan

Sistem axial kamera tampak


samping

Perspective Projection
Computation
Xc
Xp
Zc / d

Yc
Yp
Zc / d

Zc
Zp
d
Zc / d