Di Masa Depan Komputer Grafis Paling Unggul

Sabtu, 26 Maret 2011

OpenGL dan DirectX


Re_Publish By. Ika Udy Antoro
Universitas Bakti Indonesia

Persaingan tiada akhir. Inilah yang tercemin dari dua standar grafik hardware dunia ini. OpenGL menawarkan standar grafik yang sederhana dengan menggunakan prosedural programming, yaitu menstandarkan fungsi-fungsi dengan prefix awal gl seperti glBegin(..) atau glEnd(..). Sedangkan directX menawarkan teknologi programming windows yaitu dengan teknologi COM (Component Object Model). Kedua standar tersebut menawarkan fungsi-fungsi standar yang mirip, mungkin karena dulunya microsoft juga ikut mengembangkan OpenGL pada awal-awal pembuatannya, seperti GLSL dan HLSL.

Tetapi game-game terbaru pada PC kebanyakan memakai DirectX sebagai standar implementasinya. Mengapa? Suka tidak suka mau tidak mau para developer menggunakan directX karena directX merupakan framework yang tidak hanya berurusan dengan graphics saja tapi juga berurusan dengan semua bidang yang menunjang pembuatan sebuah game seperti input (directinput), networking (directplay), dan sound (directsound). Sedangkan pesaingnya, OpenGL, hanya memfocuskan diri pada standar grafik saja.
Lalu apakah kelebihan OpenGL daripada DirectX? Ada beberapa kelebihan OpenGL daripada directX, yaitu pertama adalah standar OpenGL bersifat multiplatform (dapat berjalan di banyak Operating System) sehingga selain di Windows, teknologi OpenGL juga ditemukan pada Linux, FreeBSD, OSx (Mac OS), Unix, Symbian OS, dan masih banyak lagi OS yang mensupport OpenGL. Hal tersebut dikarenakan standar OpenGL bersifat open dan dapat diimplementasikan oleh siapa saja. Berbeda dengan directX, yang notabennya dipunyai oleh microsoft, implementasi directX tidak boleh sembarangan dan hanya boleh dilakukan oleh microsoft.
Kelebihan kedua adalah supporting terhadap micro device seperti handphone, smartphone, PDA, dan gameing console. OpenGL ES merupakan standar OpenGL yang diadopsi untuk micro device, sehingga hadir dalam tahun ini game 3d dimensi (pure 3d) yang dapat berjalan di handphone atau PDA. Bagaimana dengan gaming console? OpenGL masih menjadi standar programming untuk beberapa console seperti Sony Playstation, Nintendo Wii & DS, dan PSP. Bahkan PDA dengan OS Windows CE masih menggunakan OpenGL sebagai standar grafik hardwarenya. Dalam pasar micro device directX kalah bersaing dengan OpenGL.
Selain kelebihan OpenGL juga mempunyai kelemahan. Kelemahan pertama yaitu OpenGL hanya berupa basic prosedural library sehingga tidak mempunyai mekanisme untuk menangani berbagai macam permasalahan. Contoh kecil saja, pada directX dikenal 3D model file dengan format X. Format tersebut didukung penuh oleh directX dan masih terus dikembangkan sampai saat ini. Sedangkan OpenGL tidak mempunyai format sendiri, meskipun baru-baru ini Khronos Group (Pengembang OpenGL) mengeluarkan suatu format 3D model yaitu COLLADA tetapi tetap OpenGL API dan COLLADA adalah standar yang berbeda dalam hal fungsi.
Kelemahan lainnya adalah banyaknya standar yang hanya ada di suatu hardware vendor saja. OpenGL bersifat open sehingga semua orang dapat mengajukan standar yang diinginkan (dalam hal ini berupa OpenGL extension) sehingga menciptakan berbagai extension yang berbeda antara vendor satu dengan vendor lainnya. Sedangkan standar yang digunakan untuk kesemua hardware ditampung dan dikelola oleh ARB Forum. Ini menjadi suatu hardware misalkan ATI dengan NVIDIA mempunyai spesifik OpenGL Extension sendiri. Hal ini membuat susahnya mengimplementasikan game yang bisa berjalan dikedua hardware tersebut dengan teknologi terbarunya.

Jumat, 25 Maret 2011

Materi Kuliah / Tugas

 Tugas 1 
Seluruh mahasiswa Tranfer Wajib Menulis di blog ini dengan Tema Tulisan Bebas tapi Tetap Berkaitan dengan Komputer Grafis, sampai dengan UTS besok setiap Mahasiswa minimal Membuat 3 Tulisan / Postingan di Blog ini !  


Untuk Materi Kuliah Selengkapnya Pertemuan 1 Ppt Download Disini
Untuk Materi Kuliah Selengkapnya Pertemuan 1 Pdf Download Disini
Untuk Materi Kuliah Selengkapnya Pertemuan 1 Pdf Download Disini

Senin, 07 Maret 2011

Di Masa Depan Komputer Grafis Paling Unggul

sedikit sejarah dari grafika komputer :

Kemajuan dalam komputer grafis adalah berasal dari seorang mahasiswa MIT, Ivan Sutherland. Pada tahun 1961 Sutherland menciptakan program komputer untuk menggambar yang disebut Sketchpad*. Dengan menggunakan Light Pen, Sketchpad dapat menggambar bentuk sederhana pada layar komputer, menyimpan mereka dan bahkan bisa memanggil mereka lagi nanti. Light pen itu sendiri memiliki sel fotolistrik kecil di ujungnya. Sel ini dipancarkan pulsa elektronik setiap kali ditempatkan di depan layar komputer dan pistol elektron layar itu ditembakkan langsung dalam. Dengan waktu yang singkat pulsa elektronik ini tahu dimana lokasi electron gun, ini mudah untuk menentukan persis di mana pena ini di layar pada saat tertentu. Begitu yang ditentukan, komputer kemudian bisa menggambar kursor di lokasi itu.

Sutherland tampaknya terus mencari solusi yang sempurna untuk banyak masalah grafis yang dihadapinya. Bahkan saat ini, banyak standar grafis komputer interface mulai mendapatkan masalah dengan program Sketchpad awal. Salah satu contoh dari hal ini adalah dalam batasan menggambar. Jika seseorang ingin menggambar persegi misalnya, ia tidak perlu khawatir tentang menggambar empat baris sempurna untuk membentuk tepi kotak. Satu hanya dapat menentukan bahwa ia ingin menggambar kotak, dan kemudian tentukan lokasi dan ukuran kotak. Perangkat lunak kemudian akan membangun sebuah kotak yang sempurna, dengan dimensi yang tepat dan di lokasi yang tepat. Contoh lain adalah bahwa perangkat lunak Sutherland model objek - tidak hanya gambar objek. Dengan kata lain, dengan model mobil, orang bisa mengubah ukuran ban tanpa mempengaruhi sisa mobil. Itu bisa meregangkan tubuh mobil tanpa deformasi ban.

Grafika komputer (Inggris: Computer graphics) adalah bagian dari yang berkaitan dengan pembuatan dan manipulasi gambar (visual) secara digital. Bentuk sederhana dari grafika komputer adalah grafika komputer 2D yang kemudian berkembang menjadi grafika komputer 3D, pemrosesan citra (image processing), dan pengenalan pola (pattern recognition). Grafika komputer sering dikenal juga dengan istilah visualisasi data.

Awal komputer grafis adalah grafis vektor, yang terdiri dari garis tipis sedangkan grafis modern menggunakan berbasis Raster piksel . Perbedaan antara grafik vektor dan raster grafik dapat digambarkan dengan shipwrecked sailor. Dia menciptakan tanda SOS di pasir dengan mengatur batu dalam bentuk huruf "SOS." Dia juga memiliki beberapa tali berwarna cerah, dengan yang dia membuat kedua "SOS" tanda dengan mengatur tali dalam bentuk huruf. Batu SOS tanda mirip dengan grafis raster. Setiap piksel harus dipertanggungjawabkan secara individual. Tali SOS tanda setara dengan grafis vektor. Komputer hanya menetapkan titik awal dan titik akhir untuk baris dan mungkin tikungan itu sedikit antara dua titik akhir. Kelemahan ke file vektor adalah bahwa mereka tidak dapat mewakili gambar warna kontinu dan mereka dibatasi dalam jumlah warna yang tersedia. format Raster pada karya sisi lain baik untuk gambar kontinyu dan dapat mereproduksi sebagai warna yang diperlukan.

*Sketchpad adalah suatu program revolusioner yang ditulis oleh Ivan Sutherland pada tahun 1963 untuk disertasi Phd-nya. Program tersebut membantu merubah cara orang berinteraksi dengan komputer. Sketchpad dianggap sebagai nenek moyang dari program Computer Aided Drafting (CAD) dan menjadi suatu terobosan utama di dalam pengembangan grafik komputer secara umum. Ivan Sutherland mempertunjukkan grafik komputer dapat digunakan untuk tujuan teknis dan artistik .


Bagian dari grafika komputer meliputi:

* Geometri: mempelajari cara menggambarkan permukaan bidang
* Animasi: mempelajari cara menggambarkan dan memanipulasi gerakan
* Rendering: mempelajari algoritma untuk menampilkan efek cahaya
* Citra (Imaging): mempelajari cara pengambilan dan penyuntingan gambar.

Image Type

Komputer grafik 2D
komputer grafis 2D adalah generasi komputer berbasis gambar digital-sebagian besar dari model dua dimensi, seperti 2D model geometris, teks, dan gambar digital, dan dengan teknik khusus untuk mereka. Kata ini dapat berdiri untuk cabang ilmu komputer yang terdiri dari teknik tersebut, atau untuk model-model sendiri.

komputer grafis 2D terutama digunakan dalam aplikasi yang pada awalnya dikembangkan pada saat pencetakan tradisional dan teknologi menggambar, seperti tipografi, kartografi, gambar teknik, iklan, dll. Dalam aplikasi, gambar dua dimensi bukan hanya representasi dari objek dunia nyata, tetapi artefak independen dengan nilai tambah semantik; model dua dimensi karena itu disukai, karena mereka memberi lebih banyak kontrol langsung dari gambar dari komputer 3D grafis, pendekatan yang lebih mirip dengan fotografi daripada tipografi.

Pixel art
Pixel art adalah suatu bentuk seni digital, diciptakan melalui penggunaan perangkat lunak raster grafis, di mana foto akan diedit pada tingkat piksel. Grafik di sebagian besar tua (atau relatif terbatas) permainan komputer dan video, grafik game kalkulator, dan banyak game ponsel kebanyakan seni pixel.

Grafik Vektor
grafis vektor format melengkapi grafis raster, yang merupakan representasi dari gambar sebagai array pixel, karena biasanya digunakan untuk representasi dari gambar foto. Ada banyak contoh ketika bekerja dengan alat vektor dan format adalah praktek terbaik, dan contoh ketika bekerja dengan alat raster dan format adalah praktek terbaik. Ada kalanya kedua format datang bersama-sama. Pemahaman tentang keunggulan dan keterbatasan dari setiap teknologi dan hubungan antara mereka yang paling mungkin untuk menghasilkan penggunaan yang efisien dan alat efektif.

Komputer grafik 3D
grafik komputer 3D kontras dengan 2D grafis komputer adalah grafis yang menggunakan representasi tiga-dimensi dari data geometris yang disimpan dalam komputer untuk tujuan melakukan perhitungan dan render gambar 2D. gambar tersebut dapat untuk menampilkan waktu atau untuk melihat real-time.

Meskipun perbedaan-perbedaan ini, grafis 3D komputer bergantung pada banyak algoritma yang sama seperti komputer grafis vektor 2D dalam model frame kawat dan grafik raster 2D komputer dalam tampilan yang diberikan akhir. Dalam perangkat lunak komputer grafis, perbedaan antara 2D dan 3D kadang-kadang kabur, aplikasi dapat menggunakan teknik 2D 3D untuk mencapai efek seperti pencahayaan, dan terutama 3D mungkin menggunakan teknik render 2D.

Komputer grafis 3D sering disebut sebagai model 3D. Selain grafik yang diberikan, model terkandung dalam file data grafis. Namun, ada perbedaan. Sebuah model 3D adalah representasi matematis dari setiap objek tiga-dimensi. Sebuah model tidak teknis grafis sampai visual ditampilkan. Karena cetak 3D, model 3D tidak terbatas pada ruang virtual. Sebuah model dapat ditampilkan secara visual sebagai gambar dua dimensi melalui proses yang disebut 3D rendering, atau digunakan dalam simulasi komputer non-grafis dan perhitungan.

Grafik Komputer

animasi komputer adalah seni membuat gambar bergerak melalui penggunaan komputer. Ini adalah subfield komputer grafis dan animasi. Semakin itu dibuat dengan cara komputer grafis 3D, walaupun grafik komputer 2D masih banyak digunakan untuk gaya, bandwidth rendah, dan lebih cepat kebutuhan real-time rendering. Kadang-kadang sasaran animasi adalah komputer itu sendiri, tapi kadang-kadang target media lain, seperti film. Hal ini juga disebut sebagai CGI (Computer-generated imagery atau pencitraan yang dihasilkan komputer), terutama bila digunakan dalam film.

entitas Virtual mungkin berisi dan dikendalikan oleh berbagai macam atribut, seperti transformasi nilai-nilai (lokasi, orientasi, dan skala) yang tersimpan dalam matriks transformasi obyek. Animasi adalah perubahan atribut dari waktu ke waktu. Beberapa metode untuk mencapai animasi ada, bentuk dasar didasarkan pada penciptaan dan pengeditan keyframes, masing-masing menyimpan nilai pada waktu tertentu, setiap atribut yang akan animasi. The grafis 2D/3D software akan interpolasi antara keyframes, menciptakan kurva dapat diedit dengan nilai dipetakan dari waktu ke waktu, sehingga animasi. Metode lain untuk animasi termasuk teknik prosedural dan ekspresi-based: yang pertama mengkonsolidasi unsur-unsur terkait dari entitas animasi ke set atribut, berguna untuk membuat efek partikel dan simulasi kerumunan, yang kedua memungkinkan hasil dievaluasi kembali dari suatu ekspresi logika yang ditetapkan pengguna, ditambah dengan matematika, untuk mengotomatisasi animasi dengan cara yang dapat diprediksi (mudah untuk mengontrol perilaku tulang di luar apa yang hirarki menawarkan dalam sistem rangka mengatur).

Untuk membuat ilusi gerakan, gambar ditampilkan pada layar komputer lalu cepat-cepat diganti dengan gambar baru yang mirip dengan gambar sebelumnya, tetapi bergeser sedikit. Teknik ini identik dengan ilusi gerakan dalam gambar televisi dan gerak.

Dedi irawan
nim : 1055201115p2

Kamis, 03 Maret 2011

SISTEM GRAFIK KOMPUTER

1. Grafika komputer
adalah bagian dari ilmu komputer yang berkaitan dengan pembuatan dan manipulasi gambar (visual) secara digital. Bentuk sederhana dari grafika komputer adalah grafika komputer 2D yang kemudian berkembang menjadi grafika komputer 3D, pemrosesan citra (image processing), dan pengenalan pola (pattern recognition). Grafika komputer sering dikenal juga dengan istilah visualisasi data.
Bagian dari grafika komputer meliputi:
- Geometri: mempelajari cara menggambarkan permukaan bidang
- Animasi: mempelajari cara menggambarkan dan memanipulasi gerakan
- Rendering: mempelajari algoritma untuk menampilkan efek cahaya
- Citra (Imaging): mempelajari cara pengambilan dan penyuntingan gambar.

2. Grafika komputer 3D
adalah representasi dari data geometrik 3 dimensi sebagai hasil dari pemrosesan dan pemberian efek cahaya terhadap grafika komputer 2D. Hasil ini kadang kala ditampilkan secara waktu nyata (real time) untuk keperluan simulasi. Secara umum prinsip yang dipakai adalah mirip dengan grafika komputer 2D, dalam hal: penggunaan algoritma, grafika vektor, model frame kawat (wire frame model), dan grafika rasternya.
Grafika komputer 3D sering disebut sebagai model 3D. Namun, model 3D ini lebih menekankan pada representasi matematis untuk objek 3 dimensi. Data matematis ini belum bisa dikatakan sebagai gambar grafis hingga saat ditampilkan secara visual pada layar komputer atau printer. Proses penampilan suatu model matematis ke bentuk citra 2 D biasanya dikenal dengan proses 3D rendering.

3. Visualisasi
adalah merupakan sebutan lain dari grafika komputer, rekayasa dalam pembuatan gambar, diagram atau animasi untuk penampilan suatu informasi. Secara umum, visualisasi dalam bentuk gambar baik yang bersifat abstrak maupun nyata telah dikenal sejak awal dari peradaban manusia. Contoh dari hal ini meliputi lukisan di dinding-dinding gua dari manusia purba, bentuk huruf hiroglip Mesir, sistem geometri Yunani, dan teknik pelukisan dari Leonardo da Vinci untuk tujuan rekayasa dan ilmiah, dll.
Pada saat ini visualisasi telah berkembang dan banyak dipakai untuk keperluan ilmu pengetahuan, rekayasa, visualisasi disain produk, pendidikan, multimedia interaktif, kedokteran, dll. Pemakaian dari grafika komputer merupakan perkembangan penting dalam dunia visualisasi, setelah ditemukannya teknik garis perspektif pada zaman Renaissance. Perkembangan bidang animasi juga telah membantu banyak dalam bidang visualisasi yang lebih kompleks dan canggih.

4. Visualisasi Molekul dengan garlic
Harus diakui bahwa sekolahsekolah di Indonesia kebanyakan menggantungkan dirinya kepada program-program yang proprietary. Bahkan terkadang sampai kalangan beberapa universitas pun berpendapat bahwa software proprietary adalah solusi yang terbaik untuk komputasi, mengingat tren pasar dan ketersediaan dukungan dari vendor. Sebagai pendukung free software, alangkah baiknya apabila kita mampu menerobos ke setiap pelosok ilmu pendidikan dan meningkatkan produktivitas dengan menggunakan free software tersebut. Tulisan kali ini akan menerobos ke bidang ilmu yang mempelajari molekular dan memperkenalkan garlic untuk meningkatkan daya kreasinya.

5. Grafika komputer dan teori Implementasi
Grafika komputer akhir-akhir ini mulai dirasa sangat penting dan mencakup hampir semua bidang kehidupan seiring dengan semakin pentingnya sistem komputer dalam berbagai kegiatan. Grafika komputer merupakan gambar atau grafik yang dihasilkan oleh komputer. Teknik-teknik yang dipelajari dalam grafika komputer adalah teknik-teknik bagaimana membuat atau menciptakan gambar dengan menggunakan komputer. Ada beberapa program, dari yang sederhana sampai program yang sangat kompleks, yang dapat digunakan untuk membuat gambar komputer, antara lain Paint, Microsoft Photo Editor, Adobe Photoshop, Maya, Autocad, 3D Space Max, dan lain-lain.

Desain Permodelan Grafik
Pemodelan adalah membentuk suatu benda-benda atau obyek. Membuat dan mendesain obyek tersebut sehingga terlihat seperti hidup. Sesuai dengan obyek dan basisnya, proses ini secara keseluruhan dikerjakan di komputer. Melalui konsep dan proses desain, keseluruhan obyek bisa diperlihatkan secara 3 dimensi, sehingga banyak yang menyebut hasil ini sebagai pemodelan 3 dimensi (3D modelling).
Ada beberapa aspek yang harus dipertimbangkan bila membangun model obyek, kesemuanya memberi kontribusi pada kualitas hasil akhir. Hal-hal tersebut meliputi metoda untuk mendapatkan atau membuat data yang mendeskripsikan obyek, tujuan dari model, tingkat kerumitan, perhitungan biaya, kesesuaian dan kenyamanan, serta kemudahan manipulasi model. Proses pemodelan 3D membutuhkan perancangan yang dibagi dengan beberapa tahapan untuk pembentukannya. Seperti obyek apa yang ingin dibentuk sebagai obyek dasar, metoda pemodelan obyek 3D, pencahayaan dan animasi gerakan obyek sesuai dengan urutan proses yang akan dilakukan.


a. Motion Capture/Model 2D
Yaitu langkah awal untuk menentukan bentuk model obyek yang akan dibangun dalam bentuk 3D. Penekanannya adalah obyek berupa gambar wajah yang sudah dibentuk intensitas warna tiap pixelnya dengan metode Image Adjustment Brightness/Contrast, Image Color Balance, Layer Multiply, dan tampilan Convert Mode RGB dan format JPEG. Dalam tahap ini digunakan aplikasi grafis seperti Adobe Photoshop atau sejenisnya. Dalam tahap ini proses penentuan obyek 2D memiliki pengertian bahwa obyek 2D yang akan dibentuk merupakan dasar pemodelan 3D.
Keseluruhan obyek 2D dapat dimasukkan dengan jumlah lebih dari satu, model yang akan dibentuk sesuai dengan kebutuhan. Tahap rekayasa hasil obyek 2D dapat dilakukan dengan aplikasi program grafis seperti Adobe Photoshop dan lain sebagainya, pada tahap pemodelan 3D, pemodelan yang dimaksud dilakukan secara manual. Dengan basis obyek 2D yang sudah ditentukan sebagai acuan. Pemodelan obyek 3D memiliki corak yang berbeda dalam pengolahannya, corak tersebut penekanannya terletak pada bentuk permukaan obyek.

b. Dasar Metode Modeling 3D
Ada beberapa metode yang digunakan untuk pemodelan 3D. Ada jenis metode pemodelan obyek yang disesuaikan dengan kebutuhannya seperti dengan nurbs dan polygon ataupun subdivision. Modeling polygon merupakan bentuk segitiga dan segiempat yang menentukan area dari permukaan sebuah karakter. Setiap polygon menentukan sebuah bidang datar dengan meletakkan sebuah jajaran polygon sehingga kita bisa menciptakan bentuk-bentuk permukaan. Untuk mendapatkan permukaan yang halus, dibutuhkan banyak bidang polygon. Bila hanya menggunakan sedikit polygon, maka object yang didapat akan terbagi sejumlah pecahan polygon.
Sedangkan Modeling dengan NURBS (Non-Uniform Rational Bezier Spline) merupakan metode paling populer untuk membangun sebuah model organik. Kurva pada Nurbs dapat dibentuk dengan hanya tiga titik saja. Dibandingkan dengan kurva polygon yang membutuhkan banyak titik (verteks) metode ini lebih memudahkan untuk dikontrol. Satu titik CV (Control verteks) dapat mengendalikan satu area untuk proses tekstur.

c. Proses Rendering
Tahap-tahap di atas merupakan urutan yang standar dalam membentuk sebuah obyek untuk pemodelan, dalam hal ini texturing sebenarnya bisa dikerjakan overlap dengan modeling, tergantung dari tingkat kebutuhan. Rendering adalah proses akhir dari keseluruhan proses pemodelan ataupun animasi komputer. Dalam rendering, semua data-data yang sudah dimasukkan dalam proses modeling, animasi, texturing, pencahayaan dengan parameter tertentu akan diterjemahkan dalam sebuah bentuk output. Dalam standard PAL system, resolusi sebuah render adalah 720 x 576 pixels. Bagian rendering yang sering digunakan:
• Field Rendering. Field rendering sering digunakan untuk mengurangi strobing effect yang disebabkan gerakan cepat dari sebuah obyek dalam rendering video.
• Shader. Shader adalah sebuah tambahan yang digunakan dalam 3D software tertentu dalam proses special rendering. Biasanya shader diperlukan untuk memenuhi kebutuhan special effect tertentu seperti lighting effects, atmosphere, fog dan sebagainya.

d. Texturing
Proses texturing ini untuk menentukan karakterisik sebuah materi obyek dari segi tekstur. Untuk materi sebuah object bisa digunakan aplikasi properti tertentu seperti reflectivity, transparency, dan refraction. Texture kemudian bisa digunakan untuk meng-create berbagai variasi warna pattern, tingkat kehalusan/kekasaran sebuah lapisan object secara lebih detail.
e. Image dan Display
Merupakan hasil akhir dari keseluruhan proses dari pemodelan. Biasanya obyek pemodelan yang menjadi output adalah berupa gambar untuk kebutuhan koreksi pewarnaan, pencahayaan, atau visual effect yang dimasukkan pada tahap teksturing pemodelan. Output images memiliki Resolusi tinggi berkisar Full 1280/Screen berupa file dengan JPEG,TIFF, dan lain-lain. Dalam tahap display, menampilkan sebuah bacth Render, yaitu pemodelan yang dibangun, dilihat, dijalankan dengan tool animasi. Selanjutnya dianalisa apakah model yang dibangun sudah sesuai tujuan. Output dari Display ini adalah berupa *.Avi, dengan Resolusi maksimal Full 1280/Screen dan file *.JPEG.
Ada beberapa metode yang digunakan untuk pemodelan 3D. Metode pemodelan obyek disesuaikan dengan kebutuhannya seperti dengan nurbs dan polygon ataupun subdivision. Modeling polygon merupakan bentuk segitiga dan segiempat yang menentukan area dari permukaan sebuah karakter. Setiap polygon menentukan sebuah bidang datar dengan meletakkan sebuah jajaran polygon sehingga kita bisa menciptakan bentuk-bentuk permukaan. Untuk mendapatkan permukaan yang halus, dibutuhkan banyak bidang polygon. Bila hanya digunakan sedikit polygon, maka object yang didapatkan akan terbagi menjadi pecahan-pecahan polygon.
Sedangkan Modeling dengan Nurbs (Non-Uniform Rational Bezier Spline) adalah metode paling populer untuk membangun sebuah model organik. Hal ini dikarenakan kurva pada Nurbs dapat dibentuk dengan hanya tiga titik saja. Dibandingkan dengan kurva polygon yang membutuhkan banyak titik (verteks) metode ini lebih memudahkan untuk dikontrol. Satu titik CV (Control verteks) dapat mengendalikan satu area untuk proses tekstur.
Desain permodelan grafik sangat berkaitan dengan grafik komputer. Berikut adalah kegiatan yang berkaitan dengan grafik komputer:
1.Pemodelan geometris : menciptakan model matematika dari objek-objek 2D dan 3D.
2.Rendering : memproduksi citra yang lebih solid dari model yang telah dibentuk.
3.Animasi : Menetapkan/menampilkan kembali tingkah laku/behaviour objek bergantung waktu.
Kerangka grafik komputer
1.Graphics Library/package (contoh : OpenGL) adalah perantara aplikasi dan display hardware(Graphics System).
2.Application program memetakan objek aplikasi ke tampilan/citra dengan memanggil graphics library.
3.Hasil dari interaksi user menghasilkan/modifikasi citra.
4.Citra merupakan hasil akhir dari sintesa, disain, manufaktur, visualisasi dll.
Pemodelan GeometrisTransformasi dari suatu konsep (atau suatu benda nyata) ke suatu model geometris yang bisa ditampilkan pada suatu komputer :
– Shape/bentuk
– Posisi
– Orientasi (cara pandang)
– Surface Properties/Ciri-ciri Permukaan (warna, tekstur)
– Volumetric Properties/Ciri-ciri volumetric (ketebalan/pejal, penyebaran cahaya)
- Lights/cahaya (tingkat terang, jenis warna)
- Dan lain-lain …
Pemodelan Geometris yang lebih rumit :
– Jala-jala segi banyak: suatu koleksi yang besar dari segi bersudut banyak, dihubungkan satu sama lain.
– Bentuk permukaan bebas: menggunakan fungsi polynomial tingkat rendah.
– CSG: membangun suatu bentuk dengan menerapkan operasi boolean pada bentuk yang primitif.Elemen-elemen pembentuk Grafik Geometri
Pemrosesan citra untuk ditampilkan di layar
Hardware Display Grafik : Vektor

Sutopo
NIM: UBI

Rabu, 02 Maret 2011

Komputer Grafis



UNIVERSITAS BAKTI INDONESIA - BAYUWANGI
Practical Motion Capture
in Everyday Surroundings                                                     
        


Figur 1 : Gambar gerakan melalui system perekaman motions record
Source,  Computer Science and Artiļ¬cial Intelligence Laboratory                             
            Massachusetts Institute of Technology



** pEnGeNaLaN
Data Motion telah merevolusi animasi komputer di dekade terakhir. Teknik mengedit, mengubah, interpolasi, dan rekomendasi pose data gerak, bisa menghasilkan animasi. Kesuksesan ini tampak jelas dalam film seperti Polar Express dan Lord of the Rings, yang mengalihkan ekspresif kinerja aktor nyata ke karakter digital baik yang nyata dan fantastis.

System Prototype


Motion-capture system terdiri dari ultrasonic dan in-ertial subsystems, sebuah kotak yang mengatur pengoperasiannya dan device untuk menyimpan perekaman data. Selama beroperasi data dari  kedua sub-system tersebut digunakan untuk mengukur an memastikan akselerasi rata jarak dan perpindahanpada setiap rangkaian sensor yang telah dikodekan untuk dikirim bersama menuju kotak pengatur. Contoh kotak pengatur ( driver box ) signal dari semua rangkaian sensor mengirimkan data menuju drive penyimpan untuk diproses dalam estimasi bentuk. 


 
Sistim Komponen & Work Flow




Terdiri dari kesatuan kecil ultrasonic bertegangan rendah dan detector microfon, sensor ultrasonic mengirimkan pulsa ultrasonik, yang diterima oleh mikrofon dan diproses untuk menghasilkan pengukuran jarak.
Masing-masing sensor dilengkapi dengan giroskop 3-axis dan 3-axis accelerometer yang mengukur rata – rata rotasi dan aselerasi linier.
Pengumpulan data dikelola oleh sebuah kotak driver kecil dengan menggunakan hard disk untuk penyimpanan data.