Selasa

Permodelan 3D

            Permodelan 3D merupakan suatu proses untuk mengembangkan representasi matematis dari objek 3D menggunakan software tertentu. Ada beberapa cara yang cukup populer untuk melakukan permodelan 3D ini, yaitu permodelan poligon. Pada permodelan poligon, titik-titik digambar dalam ruang 3D (disebut sebagai verteks), lalu dikoneksikan dengan garis untuk membentuk polygonal mes. Dengan permodelan poligon ini, proses render dapat dilakukan dengan cepat.
            Bentuk permodelan lain yang cukup populer adalah nonuniform rational basis spline (NURBS), yang juga merupakan permodelan matematika untuk merepresentasikan kurva dan permukaan. Dibandingkan permodelan poligon, pemodelan dengan metode NURBS ini menawarkan fleksibelitas dan akurasi yang lebih baik karena permukaan didefinisikan oleh garis kurva.
            Dari permodelan 3D, objek akan diletakkan ke dalam suatu scene melalui proses layout dan animation. Di sinilah didefinisikan relasi dan perpaduan antara objek dengan menentukan lokasi dan ukuran dari objek tersebut. Beberapa metode populer untuk layout dan animation adalah keyframing. Pada keyframing, terlebih dahulu ditentukan titik awal dan titik secara halus sehingga saat frame ditampilkan satu per satu secara berurutan akan didapatkan animasi gerakan objek tersebut. Selain keyframing, metode untuk layout and animation yang lain adalah inverse kinematics.
            Secara singkat, metode inverse kinematics ini adalah metode yang mendefinisikan bagaimana gerkan dilakukan. Tujuannya adalah untuk mengidentifikasikan gaya pada suatu titik dari objek, dan kemudian menerapkan kinematik untuk menentukan gerkan objek. Contoh gerakan melempar bola baseball, gerakan objek dengan akselerasi, dan tabrakan dua objek merupakan contoh bagaimana inverse kinematics diterpakan.
            Terkahir adalah proses untuk menjadikan suatu objek menjadi realistis, yaitu proses rendering. Jika pada dua proses sbelumnya, objek yang diolah masih berupa kerangka kasar, maka dalam proses inilah suatu objek akan diubah sehingga objek tersebut menjadi realistis dengan melakukan texture mapping, pencahayaan, refleksi, penambahan bayangan, transparansi atau opacity.
            Teknik radiosity merupakan tekhnik render berdasarkan analisis refleksi cahay dari permukaan difusi. Teknik ini membagi bidang menjadi bidang yang blebih kecil untuk menentukan detail warna sehingga prosesnya berlangsung lambat, namun visualisai yang dihasilkan sangat rapih dan halus. Radiosity lebih tepat digunakan untuk gambar diam atau hasil akhir dari suatu objek. Kurang tepat jika digunakan untuk rendering objekl yang sifatnya realtime seperti pada game atau simulasi.
            Teknik ray tracing merupakan rendring yang cukup baik digunakan untuk gambar diam atau efek-efek pada film. Teknik ini bertujuan untuk menyimulasikan gerakan alami cahaya. Secara sederhana, teknik ray tracing memperhitungkan nilai warna sinar dan nilai koefisien pantul dari benda dalam penetuan warna penggambaran pada layar. Dengan menggunakan teknik ini, dapat diperoleh efek seperti reflection, refraction, scattering dan crhomatix aberration.
            Teknik rendering lain yang dinilai cukup cepat adalah teknik ray casting atau juga dikenal sebagai Backward Ray Tracing. Penelusuran cahaya dilakukan bukan dari sumber cahaya, sperti halnya ray tracing, namun penelusuran cahaya diterima oleh mata (atau kamera), kemudian dilakukan penelususran dari objek mana asal sinar tersebut dan dari objek tersebut dicari sumber cahayanya. Teknik ini digunakan untuk simulasi real time sperti game komputer atau animasi kartun, ketika detail tidaklah begitu penting. Pada teknik ini digunakan sampling untuk menampilkan hasil. Hasilnya tidak sebaik seperti pada teknik ray tracing, namun proses rendering yang dilakukan dapat berlangsung dengan cepat.

0 komentar:

Posting Komentar