Download - Modul 8.2 Grafik 3D
-
8/19/2019 Modul 8.2 Grafik 3D
1/9
MODUL 8
OBJEK 3D
A. KOMPETENSI DASAR
• Memahami Inisialisasi dunia 3D
• Memahami Object 3D (Wired).
• Memahami dasar menampilkan susunan objek 3D.
B. ALOKASI WAKTU
4 js (4x5 menit)
C. PETUNJUK
• !"ali setiap akti#itas den$an do%a& semo$a berkah dan mendapat kemudahan.
•
'ahami ujuan& dasar teori& dan latihanlatihan praktikum den$an baik dan benar.• *erjakan tu$astu$as den$an baik& sabar& dan jujur.
• an+akan kepada asisten,dosen apabila ada halhal +an$ kuran$ jelas.
D. DASAR TEORI
1. Bentuk Wire
-un$si Wire merupakan implementasi dari object 3Dberupa keran$ka benda +an$ berpusat pada
asal pemodelan sistem koordinat. tara dan kutub selatan bola berada di / positi0 dan ne$ati0
sumbumasin$masin$ dan meridian utama persimpan$an sumbu 1 positi0.
2erikut adalah list untuk ban$un keran$ka pada 3D
a. kuran adalah panjan$ sisivoid glutWireCube(GLdouble size);
b. -un$si $lutWirephere dan $lutolidphere membuat bola berpusat pada asal pemodelan sistem
koordinat. tara dan kutub selatan bola berada di / positi0 dan ne$ati0 sumbumasin$masin$ dan
meridian utama persimpan$an sumbu 1 positi0.
void glutWireSphere(GLdouble radius,GLint slices, GLint stacks);
c. kuran benda ditentukan dari dasar jarijari alasn+a.
void glutWireCone(GLdouble base, GLdouble height,GLint slices, GLint
stacks);
d. ender ditentukan melalui 67 sisi. 2erpusat pada asal&dan den$an radius sama den$an kuadrat
dari 3.
void glutWireTorus(GLdouble innerRadius, GLdouble outerRadius, GLint
nsides, GLint rings);
e. enders padat atau "ire0rame 67sisi biasa padat. 2erpusat di sekitar asal dan den$an radius sama
den$an akar kuadrat dari 3
-
8/19/2019 Modul 8.2 Grafik 3D
2/9
void glutWireodecahedron(void);
0. enders padat atau "ire0rame 4sisi biasa padat. 2erpusat di sekitar asal dan den$an radius sama
den$an akar kuadrat dari 3.
glutWiredTetrahedron void (void);
$. enders padat atau "ire0rame 8sisi biasa padat. 2erpusat di sekitar asal dan den$an radius
sebesar 6..
void glutWire!ctahedr"(void);
h. enders padat atau "ire0rame 7sisi biasa padat. 2erpusat di sekitar asal dan den$an radius
sebesar 6..
void glutWire#cosahedron(void);
i. ender den$an membuat membuat poci teh
void glutWireTeapot(GLdouble size);
7. 9unakan beberapa 0un$si tambahan untuk meman$$il 0un$si reshape den$an cara menambahkan
0un$si glutReshape$unc (reshape);% -un$s0un$si di ba"ah adalah inisialisasi 3dimensi
$ra0ika komputer men$$unakan open9l.
*emudian tambahkan 0un$si
-
8/19/2019 Modul 8.2 Grafik 3D
3/9
E. AKTIFITAS KELAS PRAKTIKUM
6. 2uatlah sebuah 0un$si +an$ dapat membuat objek 7D. tampilkan objek 7 D tersebut pada
la+ar dan berikan interaksi men$$unakan ke+board untuk memindahkan posisi objek pada
*OODI:! / (mendekat dan menjauh). ampilkan 7 screenshot kondisi ketika objek 7D
jauh dan dekat. Dan ulis pro$ram (displa+ 0unction).7. 2uat ju$a sebuah pro$ram +an$ dapat men$animasikan objek 7D tersebut men$$unakan
tombol (;x% < rotasi pada sumbu x& ;+% < rotasi pada sumbu +). ajikan screenshot hasil
interaksi +an$ menunjukkan animasi rotasirotasi tersebut dan tulis pro$ram pada 0un$si
display.
3. 2uatlah sebuah pro$ram den$an men$$unakan 0un$si Wire=ube
ambahkan 0un$si berikut
ampilkan creenhoot eperti di ba"ah ini
4. 2uatlah sebuah pro$ram den$an men$$unakan 0un$si Wirephere
-
8/19/2019 Modul 8.2 Grafik 3D
4/9
3. 2uatlah sebuah pro$ram den$an men$$unakan 0un$si Wire=one
-
8/19/2019 Modul 8.2 Grafik 3D
5/9
4. 2uatlah sebuah pro$ram den$an men$$unakan 0un$si Wireorus
\
-
8/19/2019 Modul 8.2 Grafik 3D
6/9
5. 2uatlah sebuah pro$ram den$an men$$unakan 0un$si WireDodecahedron
>. 2uatlah sebuah pro$ram den$an men$$unakan 0un$si Wireetrahedron
-
8/19/2019 Modul 8.2 Grafik 3D
7/9
-
8/19/2019 Modul 8.2 Grafik 3D
8/9
?. 2uatlah sebuah pro$ram den$an men$$unakan 0un$si WireOctahedron
8. 2uatlah sebuah pro$ram den$an men$$unakan 0un$si Wireeapot
-
8/19/2019 Modul 8.2 Grafik 3D
9/9
F. TUAS ASISTENSI
&% 2uatlah kesimpulan dari masin$ masin$ 0un$si "ire& mulai dari glutWireCone,
glutWireCube, glutWireTorus, glutWireodecahedron, glutWireTeapot,
glutWire!ctahedron, glutWireTetrahedron, dan glutWire#cosahedron%
7. 2uatlah bentuk ban$un seba$ai berikut
3. 2uatlah Manusia alju 3 dimensi (men$$unakan "ire). ajikan source code dan
screenshotn+a.