Imam Cholissodin| imam.cholissodin@gmail.com 12 | Model Loading & Curve Imam Cholissodin| imam.cholissodin@gmail.com.

Slides:



Advertisements
Presentasi serupa
KULIAH MEDAN ELEKTROMAGNETIK
Advertisements

Pemograman 1 Pertemuan 14.
ALGORITMA NOTASI 2 FLOWCHART.
KALKULUS I SRI REDJEKI.
Standard Kompetensi TURUNAN
KALKULUS I NI KETUT SARI.
LESSON – INTRODUCTION TO COREL
Animasi.
Oleh: Rinaldi Munir Informatika STEI-ITB
GEOMETRI DALAM BIDANG Pertemuan 15.
DIANA KUSUMA WIDYASTUTIK FKIP Sejarah
CS3204 Pengolahan Citra - UAS
Desain dan Analisis Algoritma
PENGHILANGAN REKURSIF KIRI
Raka Pratindy Institut Teknologi Bandung
Praktikum 10 Komputer Grafik
Grafika Komputer (TIZ10)
PRINSIP dan UNSUR DESAIN GRAFIS
Kekontinuan Fungsi.
PERTEMUAN KE-6 Senin, 11 Oktober Mengubah Infix  Postfix Ekspresi dibaca per karakter dari kiri ke kanan. Algoritma: 1)Jika dibaca tanda “(“ maka.
Kurikulum 2013 mempersembahkan waktu media pembelajaran statistika
Imam Cholissodin| 04 |Transformations Imam Cholissodin|
Algoritma dan Struktur Data
Pertemuan-III Algoritma disajikan gambar
Defiana Arnaldy, M.Si Geometry Fractal Defiana Arnaldy, M.Si
Imam Cholissodin| 10 | Lighting & Shading Imam Cholissodin|
Penyelidikan Operasi Penyelesaian Numerik
Pemrograman Dasar Kelas X.
Pengantar Komputer Grafik
GEOMETRI DALAM BIDANG Pertemuan 15.
Pertemuan 1 Introduction
Menggunakan Menu dan Ikon untuk Membuat Desain Sederhana.
B. Nebel, Univ. Freiburg, FAW
Definisi Desain Grafis
Pemrogaman Multimedia : Dasar Multimedia
Pertemuan 2 (Perkenalan Bahasa C) .:: Erna Sri Hartatik ::.
Pertemuan 1 (Perkenalan Bahasa C) .:: Nurul Fuad, S.Kom., M.Kom.::.
TEKNIK PENURUNAN.
Grafika Komputer Edy Santoso, S.Si., M.Kom
PENGHILANGAN REKURSIF KIRI
LOGIKA & ALGORITMA Algoritma & Pengenalan Flow Chart
Pertemuan II – Grafika Komputer
Definisi Desain Grafis
Pertemuan 11 ANALISA PERANCANGAN PROGRAM Bagian 2.
Disusun oleh: Hermansyah, S.Kom
ILUSTRASI Ilustrasi berasal dari bahasa latin ilustrare yang artinya penampakan, kemuliaan, cahaya, penerangan dan penggambaran secara hidup-hidup. Ilustrasi.
Komputer Grafis by Muhammad R Babo
DEPARTEMEN PENDIDIKAN NASIONAL 2009
Geometri Euclid Lilik Linawati MY 305 – 3 sks
Shorting (Pengurutan)
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
Kelas XII / 1 Menu dan icon Desain Grafis 25 February 2012.
DASAR PEMROGRAMAN Anita Qoiriah ..
LOGIKA & ALGORITMA -Algoritma & Pengenalan Flow Chart
Praktikum 10 Komputer Grafik
Pertemuan II – Grafika Komputer
GERAK MELINGKAR v v v v x = r sin  r  x = r cos  v v v.
MENGGUNAKAN SISTEM OPERASI KOMPUTER BAB V
Oleh Achmad Baichaqi Y ( )
Analisa algoritma rekursif
Pertemuan 11 ANALISA PERANCANGAN PROGRAM Bagian 2.
Model dan Fungsi Matematika
Mengidentifikasi Perangkat Lunak Pembuat Grafis Definisi Desain Grafis Tujuan Desain Grafis Manfaat Desain Grafis Elemen Desain Grafis Prinsip Dasar Desain.
Konsep dan Representasi Objek 3D
Oleh : Rahmat Robi Waliyansyah, M.Kom.
PROGRAMMING FUNGSIONAL
PENGGUNAAN DIFERENSIAL
FUNGSI DUA VARIABEL ATAU LEBIH
Defiana Arnaldy, M.Si Geometry Fractal Defiana Arnaldy, M.Si
Imam Cholissodin| 01 |Lesson Plans Imam Cholissodin|
Transcript presentasi:

Imam Cholissodin| imam.cholissodin@gmail.com 12 | Model Loading & Curve Imam Cholissodin| imam.cholissodin@gmail.com

Model Loading & Curve : What’s Model Loading & Curve Model Creator OpenGL Model Loading General Curve Fractal Curve Why Use Fractal Fractal Koch Curve Fractal Lindenmayer (L System) Fractal Set Mandelbrot Fractal Set Julia Demos Program

What’s Model Loading & Curve Model Loading : Teknik untuk loading/memuat dan merender sebuah gambar dengan format tertentu menggunakan OpenGL tanpa library gambar khusus dan juga termasuk kode yang dibutuhkan untuk melakukan loading data mentah dari gambar. Curve : Objek yang dapat dibentuk dengan mengkombinasikan sekumpulan objek primitif, mulai dari yang sederhana sampai kompleks.

Model Creator Beberapa Software untuk pembuatan model 3D : Autodesk 3ds Max, Maya Blender SketchUp Cinema4D Tampilan Model 3D :

OpenGL Model Loading 3DS Loader MD2 Loader OBJ Loader PLY Loader RAW Loader

General Curve Use evaluator commands to draw basic curves. Use higher-level NURBS facility to draw more complex curves.

Fractal Curve Fraktal adalah sebuah objek dengan properti kesamaan diri yang dihasilkan oleh algoritma rekursif atau iteratif. Ini berarti citra fraktal dibuat dengan menyalin bagian kecil dari dirinya sendiri. Melukis objek menggunakan konsep fraktal dapat menghemat ukuran penyimpanan, jika dibandingkan dengan penyimpanan gambar dalam format bitmap. Objek juga dapat dengan pola yang tidak sama, misalkan pohon dengan panjang cabang-cabangnya dibuat bervariasi, dapat diatasi dengan pemberian unsur acak ke dalam algoritma fraktal, sehingga hasilnya lebih alami. Ini merupakan perpaduan seni dan matematika.

Why Use Fractal Mengapa fraktal digunakan di dalam Grafika Komputer : Kebanyakan objek nyata dalam dunia tidak hanya dapat diwakili dengan prisma dan elips sederhana, misalnya kurva matematika yang tetap (sin, cos, etc). Walaupun kurva dapat menyatakan fenomena alam, namun jika didasarkan pada pembuatan kurva, maka objek yang dibuat bisa menjadi sangat komplek. Fraktal sangat berguna untuk mewakili bentuk alami seperti pohon, gunung, air, lapangan, awan, etc.

Fractal Koch Curve Steps of Koch Curve : Start with a straight line : Trisect the line into three segments : Form an equilateral triangle rising out of the middle segment : (Repeat, with newly formed segment)

Fractal Lindenmayer (L System) Fraktal Lindenmayer merupakan sistem yang berguna untuk menggambar bentuk objek seperti urutan pohon. Sistem L bekerja dengan urutan string yang masing-masing simbol dalam urutan instruksi yang diberikan. ‘F’ berarti maju selangkah. ‘+’ berarti belok kanan dengan sudut tertentu. ‘-’ berarti belok kiri dengan sudut tertentu. Misalnya string ‘F+F-F’, berarti maju selangkah, belok kanan, maju selangkah, belok kiri dan maju selangkah.

Fractal Lindenmayer (L System) Ilustrasi Fraktal Lindenmayer : Contoh Fraktal Lindenmayer :

Fractal Set Mandelbrot Fraktal Mandelbrot berarti sebuah objek dibagi menjadi kepingan-kepingan atau bagian-bagian yang tidak berketentuan. Ide ini muncul, karena objek awan tidaklah seperti bola, garis pantai tidaklah seperti tepian lingkaran, kulit kayu tidaklah licin, dan juga lintasan cahaya bukanlah merupakan garis lurus. Contoh Bentuk Mandelbrot :

Fractal Set Julia Set Julia merupakan bentuk lain dari fraktal yang kompleks. Perbedaan antara Mandelbrot Set dengan Julia Set dapat dilihat pada fungsi iteratifnya ; Kalau pada Mandelbrot set, iterasi, dimulai dari z0 = 0 dan nilai konstanta k yang berbeda-beda. Pada Julia Set konstanta k tetap pada nilai tertentu dan nilai awal z0 berbeda-beda. Dengan demikian Mandelbrot Set berada pada bidang k sedangkan Julia Set berada pada bidang z.

Fractal Set Julia Fungsi Iteratif (zn+1 = zn2 + k ) Sistem menghasilkan masing-masing output dengan mengkuadratkan input dan menambahkan dengan k. Orbit input menentukan bagaimana nilai digambarkan. Orbit adalah set nilai output sebagai fungsi yang diiterasi. Contoh : f(zn+1)= zn2 + 2 dengan z0=0, maka urutan outputnya adalah 2, 6, 38, 1446, … Contoh Bentuk Set Julia :

Tugas Kelompok (bagian 3) Tema : “Model Loading 3D“. Buatlah panorama 3D (Kota/Arena/Ruangan/etc) dari Model, dan tambahkan efek pencahayaan, serta gelap terangnya dapat dikontrol dengan menggunakan minimal dua tombol tertentu. Modelnya, silahkan dibuat mandiri atau download. (Gunakan konsep : Blending, Transformasi, Camera/ Viewing, Texture Mapping, Lighting & Shading, Model Loading) Note : (Buat Program dan Laporan Penjelasan Kode Program)

Imam Cholissodin| imam.cholissodin@gmail.com Selesai Imam Cholissodin| imam.cholissodin@gmail.com