MODUL 7 OBJEK 3D A. KOMPETENSI DASAR

dokumen-dokumen yang mirip
Modul 6 Interaksi dengan Keyboard dan Mouse

Bab 1 Pengenalan GLUT

Modul 2 Primitive Objects

Modul 3 Objek 2 Dimensi

MODUL 9 Material Texture

MODUL VI PROSEDUR. Secara garis besar ada dua keuntungan yang bisa diperoleh dari pemakaian prosedur, yaitu:

Transformasi Obyek (Lanjutan)

BAB III ANALISA DAN PERANCANGAN

MODUL VII MATH CLASS ACTION SCRIPT 2.0

Topik bahasan: 1. Membuat objek mudah dan kompleks dengan jaring poligon 2. Merender jaring poligon sebagai wireframe dan atau pejal dengan OpenGL

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

MODUL V REPETITIVE. Modul Praktikum Bahasa Pemrograman Visual (BPV)

Gambar 1. Viewport pada layar

BAB 3 ANALISIS DAN PERANCANGAN

Modul Praktikum Algoritma dan Struktur Data

MODUL IV CONDITION 1

Koordinat Kartesius, Koordinat Tabung & Koordinat Bola. Tim Kalkulus II

PETEMUAN KE-5 TRANSFORMASI-PANDANGAN (Viewing)

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

MODUL IV VIDEO EFFECT

MODUL VI INTERAKSI DATABASE

LAPORAN PRAKTIKUM FISIKA DASAR MODUL 5 MOMEN INERSIA

Tutorial 04 Modeling & Transformasi Proyeksi

MODUL VI ACTION SCRIPT

BAB 3 SEARCHING A. TUJUAN

BAB I PENGENALAN OPENGL

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB. SHEET PRAKTIKUM GRAFIKA KOMPUTER

TRANSFORMASI. Tujuan transfomasi adalah:

MODUL I MELAKUKAN EDITING GAMBAR (Mengenal Menu dan Ikon pada GIMP)

Praktikum Basis Data 2017 TE UM MODUL 6 SUB QUERY

LAPORAN PRAKTIKUM METROLOGI INDUSTRI MODUL 5 : PROFIL PROYEKTOR. Disusun Oleh : JOSSY KOLATA ( ) KELOMPOK 5

/*Bismillahirrohmanirrohim _Fatimah_Rombel 2_Projek_Akhir_Komgraf*/ #include <stdio.h> #include <stdlib.h> #include <string.

Untuk dapat menggunakan buku ini sebaiknya Anda mempelajari perintah dasar yang sering digunakan pada AutoCAD. PERINTAH MENGGAMBAR AUTOCAD

Bekasi, Desember 2006

1.1 Pemodelan 3D Rhinoceros

DIAN PRATIWI. ST, MTI

Fix Effect merupakan efek tetap yang ada pada tiap klip Efek dibedakan menjadi 2 yaitu efek Fix (tetap) dan efek standar. Efek tetap terdiri dari

BAB III ANALISIS DAN PERANCANGAN

BAB 2 DASAR TEORI. Pada bagian ini akan dibahas tentang teori dasar dari grafika komputer, yang

Laboratorium Teknologi Informasi & Aplikasi. Praktikum Komputer Grafik [MODUL] Genap 2014/2015. Lab TIA 1/58

BAB III ANALISA DAN PERANCANGAN

TUTORIAL AUTODESK 3DS MAX 2011 MEMBUAT BALON ANEKA WARNA 3 DIMENSI

Desain Web. MODUL 2 Desain Form

Modul ANIMASI 3D KOMPETENSI

BAB III PENJELASAN SIMULATOR. Bab ini akan menjelaskan tentang cara pemakaian simulator robot pencari kebocoran gas yang dibuat oleh Wulung.

BAB VI DESAIN WEB RESPONSIF

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB. SHEET PRAKTIKUM GRAFIKA KOMPUTER

MODUL V ANIMASI DASAR


PENGANTAR 3D. 3 Dimensi - Pengantar 1

VISUALISASI GERAKAN OBJEK 3D PADA AUGMENTED REALITY DENGAN DETEKSI TUMBUKAN BERBASIS BOUNDING BOX

BAB III Validasi HTML5

BAB II LINGKUNGAN PEMROGRAMAN GRAFIK DENGAN OPEN GL

BAB IV HASIL DAN PEMBAHASAN

Gambar 1. Viewport pada layar

BAB V HASIL DAN PEMBAHASAN. A. Hasil Pemodelan Benda Uji pada Program AutoCAD 1. Hasil Dimensi Benda Uji pada Program AutoCAD

Laboratorium Teknologi Informasi & Aplikasi. Praktikum Komputer Grafik [MODUL] Genap 2015/2016. Lab TIA 1/59

Materi 3. Seting Alat potong, Benda Kerja, dan Zero Offset pada Mesin Frais CNC

BAB 3 ANALISIS DAN PERANCANGAN

Bekasi, Januari 2007

RENCANA PEMELAJARAN SISWA

Bab 3 Algoritma Feature Pengurangan

MODUL PRAKTIKUM CNC II MASTERCAM LATHE MILLING

PEMROGRAMAN BERORIENTASI OBJEK

MODUL 1 STANDAR INPUT DAN OUTPUT

LAMPIRAN SOURCE CODE

BAB 4 IMPLEMENTASI DAN EVALUASI. spesifikasi tertentu untuk computer yang digunakan yaitu: Pentium IV 2.0 Ghz. Memory 512 MB.

Praktikum Komputer Grafik [MODUL] Genap 2013/2014. Laboratorium Multimedia 1/47

IMPLEMENTASI ALGORITMA LAYER-BY-LAYER UNTUK MENYELESAIKAN RUBIK S CUBE DALAM KODE PROGRAM

[DOCUMENT TITLE] [DOCUMENT SUBTITLE]

PENDAHULUAN BAGIAN 1

Pembuatan benda kerja poros beralur dan ulir dengan Mastercam Lathe 9

DAFTAR ISI TOOLBAR SOLID TOOLBAR SHADE TOOLBAR 3D ORBIT TOOLBAR SURFACE TOOLBAR SOLIDS EDITING TOOLBAR MODIFY II TOOLBAR VIEW TOOLBAR TOOLBAR UCS

MODUL MESIN CNC-3. Oleh: Dwi Rahdiyanta FT-UNY

1. TUJUAN Mahasiswa dapat menganimasikan objek 3D dengan menggunakan Blender Mahasiswa dapat membuat animasi 3D sederhana dari objek di sekitar

BAB 1 Pengenalan 3ds Max

MODUL 4. Classes and Objects (part I)

SETTING TITIK-TITIK REFERENSI PADA MESIN CNC ET-242 (Titik Nol Benda, dan Titik Nol Pahat)

PREDIKSI SOAL UAN MATEMATIKA 2009 KELOMPOK TEKNIK

APLIKASI MENGUBAH POLARISASI FRAME GAMBAR 2 DIMENSI MENJADI 3 DIMENSI

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III ANALISA DAN PERANCANGAN

dengan toleransi batas suaian* toleransi c. Ukuran d. Ukuran Suaian Suaian Suaian halus sedang Sampai dengann 3 6 kasar ±

MODUL I PENGENALAN VISUAL BASIC.NET

MODUL. Fungsi (Function) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

BAB 4 PERANGKAT EDITING ELEMEN KONSTRUKSI

BAB III ANALISA DAN PERANCANGAN APLIKASI. Analisa masalah dibagi menjadi dua yaitu analisa aplikasi awal maze dengan

MODUL II FUNGSI NUMERIK. A. TUJUAN Memahami mengenai penggunaan numerik. Membuat program numerik sederhana menggunakan VB.

Modul Praktikum Dasar Broadcasting

Materi 3 Seting Benda Kerja, Pahat, dan Zero Offset Mesin Bubut CNC Tujuan :

Tabel 1 Perintah-perintah OpenGL yang telah dipraktekan

BAB IV PENGUJIAN DAN EVALUASI SISTEM

CONTOH SOAL. 1. Action script yang tepat pada blank {Soal 1} untuk tombol sehingga property alpha movie clip gbr menjadi 50% adalah.

Prinsip Kerja dan Pengoperasian

Transkripsi:

MODUL 7 OBJEK 3D A. KOMPETENSI DASAR Memahami Inisialisasi dunia 3D Memahami Object 3D (Wired). Memahami dasar menampilkan susunan objek 3D. B. ALOKASI WAKTU 4 js (4x50 menit) C. PETUNJUK Awali setiap aktivitas dengan do a, semoga berkah dan mendapat kemudahan. Pahami Tujuan, dasar teori, dan latihan-latihan praktikum dengan baik dan benar. Kerjakan tugas-tugas dengan baik, sabar, dan jujur. Tanyakan kepada asisten/dosen apabila ada hal-hal yang kurang jelas. D. DASAR TEORI 1. Bentuk Wire Fungsi Wire merupakan implementasi dari object 3D berupa kerangka benda yang berpusat pada asal pemodelan sistem koordinat. Utara dan kutub selatan bola berada di Z positif dan negatif sumbu-masing-masing dan meridian utama persimpangan sumbu X positif. Berikut adalah list untuk bangun kerangka pada 3D: a. Ukuran (size) merupakan panjang sisi cube void glutwirecube(gldouble size); b. Fungsi glutwiresphere dan glutsolidsphere membuat bola berpusat pada asal pemodelan sistem koordinat. Kutub utara dan kutub selatan bola berada di Z positif dan negatif sumbu-masingmasing dan meridian utama persimpangan sumbu X positif. void glutwiresphere(gldouble radius,glint slices, GLint stacks); c. Ukuran benda ditentukan dari dasar jari-jari alasnya. void glutwirecone(gldouble base, GLdouble height,glint slices, GLint stacks); 2016 Jurusan Teknik Elektro FT UM 1

d. Render ditentukan melalui 12 sisi. Berpusat pada asal,dan dengan radius sama dengan kuadrat dari 3. void glutwiretorus(gldouble innerradius, GLdouble outerradius, GLint nsides, GLint rings); e. Renders padat atau wireframe 12-sisi biasa padat. Berpusat di sekitar asal dan dengan radius sama dengan akar kuadrat dari 3 void glutwiredodecahedron(void); f. Renders padat atau wireframe 4-sisi biasa padat. Berpusat di sekitar asal dan dengan radius sama dengan akar kuadrat dari 3. glutwiredtetrahedron void (void); g. Renders padat atau wireframe 8-sisi biasa padat. Berpusat di sekitar asal dan dengan radius sebesar 1.0. void glutwireoctahedron(void); h. Renders padat atau wireframe 20-sisi biasa padat. Berpusat di sekitar asal dan dengan radius sebesar 1.0. void glutwireicosahedron(void); i. Render dengan membuat membuat poci teh void glutwireteapot(gldouble size); 2. Gunakan beberapa fungsi tambahan untuk memanggil fungsi reshape dengan cara menambahkan fungsi glutreshapefunc(resize);. Fungs-fungsi di bawah adalah inisialisasi 3dimensi grafika komputer menggunakan opengl. Kemudian tambahkan fungsi 2016 Jurusan Teknik Elektro FT UM 2

Pada fungsi main tambahkan callback function glutinitdisplaymode(glut_double GLUT_DEPTH GLUT_RGBA); glutreshapefunc(resize); init(); E. AKTIFITAS KELAS PRAKTIKUM 1. Buatlah sebuah fungsi yang dapat membuat objek 2D. tampilkan objek 2 D tersebut pada layar dan berikan interaksi menggunakan keyboard untuk memindahkan posisi objek pada KOORDINAT Z (mendekat dan menjauh). Tampilkan 2 screen shot kondisi ketika objek 2D jauh dan dekat. Dan tampilkan programnya (display function). 2. Buat juga sebuah program yang dapat menganimasikan objek 2D tersebut menggunakan tombol ( x = rotasi pada sumbu x, y = rotasi pada sumbu y). Sajikan screenshot hasil interaksi yang menunjukkan animasi rotasi-rotasi tersebut dan tulis program pada fungsi display. Berilah kesimpulan. 3. Buatlah sebuah program dengan menggunakan fungsi WireCube dimana tampilan wirecube dapat diputar (sumbu putar x, y, z) menggunakan tombol keyboard x, y, z Tambahkan fungsi CUBE, Tampilkan ScreenShot Seperti di bawah ini 2016 Jurusan Teknik Elektro FT UM 3

4. Buatlah sebuah program dengan menggunakan fungsi WireSphere, dimana wire sphere dapat diputar pada sumbu y dengan keyboard, dan ukuran wirespehre dapat diperbesar dengan tombol panah atas, dan untuk memperkecil dengan tombol panah bawah. 5. Buatlah sebuah program dengan menggunakan fungsi WireCone dengan interaksi rotasi pada 3 sumbu (tombol : x,y,z), mengubah tinggi (panah atas, panah bawah) dan alas (panah kanan, panah kiri) 2016 Jurusan Teknik Elektro FT UM 4

6. Buatlah sebuah program dengan menggunakan fungsi WireTorus, dengan interaksi rotasi pada 3 sumbu (tombol : x,y,z), mengubah diameter dalam (panah atas, panah bawah) dan diameter luar (panah kanan, panah kiri) 7. Buatlah sebuah program dengan menggunakan fungsi WireDodecahedron, dengan interaksi rotasi pada 3 sumbu (tombol : x,y,z) 2016 Jurusan Teknik Elektro FT UM 5

8. Buatlah sebuah program dengan menggunakan fungsi WireTetrahedron, dengan interaksi rotasi pada 3 sumbu (tombol : x,y,z) 9. Buatlah sebuah program dengan menggunakan fungsi WireOctahedron, dengan interaksi rotasi pada 3 sumbu (tombol : x,y,z) 2016 Jurusan Teknik Elektro FT UM 6

10. Buatlah sebuah program dengan menggunakan fungsi WireTeapot, dengan interaksi rotasi pada 3 sumbu (tombol : x,y,z) dan mengubah ukurannya dengan tombol panah atas dan panah bawah F. TUGAS 1. Buatlah kesimpulan dari masing masing fungsi wire, mulai dari glutwirecone, glutwirecube, glutwiretorus, glutwiredodecahedron, glutwireteapot, glutwireoctahedron, glutwiretetrahedron, dan glutwireicosahedron. 2. Buatlah Fungsi untuk membuat BALOK 3D, dengan parameter input fungsinya berupa panjang, lebar, dan tinggi yang dapat di ubah. Sajikan source code dan screenshotnya. 3. Buatlah Manusia Salju 3 dimensi dengan interaksi memutar di 3 sumbu. Sajikan source code dan screenshotnya. 2016 Jurusan Teknik Elektro FT UM 7