modul 8.2 grafik 3d

Upload: elvirayunanda

Post on 07-Jul-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 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.