java

Jumat, 05 Juli 2013

AR dan VR

Semakin hari kemajuan teknologi di dunia semakin berkembang. Ketajaman sebuah gambar yang awalnya berupa gambar 1 dimensi kini berkembang menjadi 3 dimensi. Kita dapat melihat sebuah gambar pada dunia maya kini menjadi tampak nyata.Dan karena itu munculah istilah Augmented Reality dan Virtual Reality.


=> Augmented Reality
adalah teknologi yang menggabungkan benda maya dua dimensi dan ataupun tiga dimensi ke dalam sebuah lingkungan nyata tiga dimensi lalu memproyeksikan benda-benda maya tersebut dalam waktu nyata. Tidak seperti realitas maya yang sepenuhnya menggantikan kenyataan, namun Augmented Reality hanya menambahkan atau melengkapi kenyataan.
    Benda-benda maya menampilkan informasi yang tidak dapat diterima oleh pengguna dengan inderanya sendiri. Hal ini membuat Augmented Reality sesuai sebagai alat untuk membantu persepsi dan interaksi penggunanya dengan dunia nyata. Informasi yang ditampilkan oleh benda maya membantu pengguna melaksanakan kegiatan-kegiatan dalam dunia nyata.


     Selain menambahkan benda maya dalam lingkungan nyata, Augmented Reality juga berpotensi menghilangkan benda-benda yang sudah ada. Menambah sebuah lapisan gambar maya dimungkinkan untuk menghilangkan atau menyembunyikan lingkungan nyata dari pandangan pengguna. Misalnya, untuk menyembunyikan sebuah meja dalam lingkungan nyata, perlu digambarkan lapisan representasi tembok dan lantai kosong yang diletakkan di atas gambar meja nyata, sehingga menutupi meja nyata dari pandangan pengguna.

     Augmented Reality dapat diaplikasikan untuk semua indera, termasuk pendengaran, sentuhan, dan penciuman. Selain digunakan dalam bidang-bidang seperti kesehatan, militer, industri manufaktur, Augmented Reality juga telah diaplikasikan dalam perangkat-perangkat yang digunakan orang banyak, seperti pada telepon genggam.

     Ronald T. Azuma (1997) mendefinisikan augmented reality sebagai penggabungan benda-benda nyata dan maya di lingkungan nyata, berjalan secara interaktif dalam waktu nyata, dan terdapat integrasi antarbenda dalam tiga dimensi, yaitu benda maya terintegrasi dalam dunia nyata. Penggabungan benda nyata dan maya dimungkinkan dengan teknologi tampilan yang sesuai, interaktivitas dimungkinkan melalui perangkat-perangkat input tertentu, dan integrasi yang baik memerlukan penjejakan yang efektif.

     Selain menambahkan benda maya dalam lingkungan nyata, realitas tertambah juga berpotensi menghilangkan benda-benda yang sudah ada. Menambah sebuah lapisan gambar maya dimungkinkan untuk menghilangkan atau menyembunyikan lingkungan nyata dari pandangan pengguna. Misalnya, untuk menyembunyikan sebuah meja dalam lingkungan nyata, perlu digambarkan lapisan representasi tembok dan lantai kosong yang diletakkan di atas gambar meja nyata, sehingga menutupi meja nyata dari pandangan pengguna.

Contoh dari AR :

http://www.youtube.com/watch?feature=player_embedded&v=8nvqOzjq10w


Virtual reality (VR) atau realitas maya adalah teknologi yang membuat pengguna dapat berinteraksi dengan suatu lingkungan yang disimulasikan oleh komputer (computer-simulated environment), suatu lingkungan sebenarnya yang ditiru atau benar-benar suatu lingkungan yang hanya ada dalam imaginasi . Lingkungan realitas maya terkini umumnya menyajikan pengalaman visual, yang ditampilkan pada sebuah layar komputer atau melalui sebuah penampilan stereokopik, tapi beberapa simulasi mengikutsertakan tambahan informasi hasil pengindraan, seperti suara melalui speaker atau headphone.
Virtual reality adalah teknologi yang memungkinkan seseorang melakukan simulasi terhadap suatu objek nyata dengan menggunakan komputer yang mampu membangkitkan suasana tiga dimensi (3-D) sehingga membuat pemakai seolah-olah terlibat secara fisik. Sistem seperti ini dapat digunakan untuk peramu obat, arsitek, pekerja medis, dan bahkan orang awam untuk melakukan aktivitas-aktivitas yang meniru dunia nyata. Sebagai contoh, pilot dapat menggunakan sistem virtual reality untuk melakukan simulasi penerbangan sebelum melakukan penerbangan yang sesungguhnya.
Virtual reality juga digambarkan dalam film seperti Congo. Pada film tersebut, Ami (sang Gorila) menggunakan bahasa tanda dan sarung tangan (glove) virtual reality untuk berkomunikasi dengan manusia.
Beberapa sistem haptic canggih sekarang meliputi informasi sentuh, biasanya dikenal sebagai umpan balik kekuatan pada aplikasi berjudi dan medis. Para pemakai dapat saling berhubungan dengan suatu lingkungan sebetulnya atau sebuah artifak maya baik melalui penggunaan alat masukan baku seperti papan ketik dan tetikus, atau melalui alat multimodal seperti sarung tangan terkabel, Polhemus boom arm, dan ban jalan segala arah. Lingkungan yang ditirukan dapat menjadi mirip dengan dunia nyata, sebagai contoh, simulasi untuk pilot atau pelatihan pertempuran, atau dapat sangat berbeda dengan kenyataan, seperti di VR game. Dalam praktik, sekarang ini sangat sukar untuk menciptakan pengalaman Realitas maya dengan kejernihan tinggi, karena keterbatasan teknis atas daya proses ,resolusi citra dan lebar pita komunikasi. Bagaimanapun, pembatasan itu diharapkan untuk secepatnya diatasai dengan berkembangnya pengolah, pencitraan dan teknologi komunikasi data yang menjadi lebih hemat biaya dan lebih kuat dari waktu ke waktu.

Konsep dan Pengembangan Virtual Reality
Istilah Realitas maya tidak pasti asalnya. Pengembang realitas maya, Jaron Lanier mengakui bahwa ia menggunakan istilah itu pertama kali dan ada istilah yang terkait digunakan oleh Myron Krueger adalah kenyataan tiruan telah digunakan sejak 1970.
Virtual Reality sering digunakan untuk menggambarkan berbagai aplikasi, umumnya terkait dengan mendalam, sangat visual, 3D lingkungan. CAD pengembangan perangkat lunak, akselerasi perangkat keras grafik, kepala-mount display, sarung tangan database dan miniaturisasi telah membantu mempopulerkan gagasan.
Dalam buku The Metaphysics of Virtual Reality, Michael R. Heim mengidentifikasi tujuh konsep yang berbeda Virtual Reality yaitu :
  • Simulasi
  • Interaksi
  • Kepalsuan
  • Imersi
  • Tele Presence
  • Seluruh Tubuh Imersi
  • Jaringan Komunikasi
Untuk memasuki Virtual Reality, pengguna mengenakan sarung tangan khusus, earphone, dan kacamata khusus yang terhubung dengan komputer dan sistem yang di dalamnya. Melalui cara ini, setidaknya tiga indera tubuh kita terkontrol oleh komputer. Untuk hasil yang lebih baik, biasanya piranti Virtual Reality ini juga memonitor apa yang dilakukan user. Misalnya kacamata yang mengontrol pergerakkan bola mata pengguna dan meresponnya dengan mengirim masukkan video yang baru. Virtual Reality kadang digunakan untuk menyebut dunia virtual yang disajikan ke dalam komputer, seperti pada berbagai macam game permainan komputer yang kini marak perkembangannya, meskipun hanya berbasis representasi teks, suara dan grafis.
Sekarang, istilah Virtual Reality mulai tergantikan oleh istilah Virtual Envoronment oleh para ahli komputer. Konsepnya tetap sama, yaitu mensimulasikan lingkungan 3-D yang bisa dijelajahi oleh pengguna seolah-olah benar-benar bisa dirasakan lewat indera.
Dua Syarat yang Harus Ada dalam VR/ VE
  1. Gambar/ grafis/ penglihatan 3-D yang nyata menurut perspektif penglihatan pengguna.
  2. Kemampuan untuk mendeteksi gerakan-gerakan pengguna, seperti gerakan kepala dan arah bola mata, untuk menyesuaikan grafis yang dihasilkan supaya menyesuaikan perubahan “dunia” 3-Dnya.
Saat berada dalam VR, pengguna akan merasa melebur seolah menyatu dengan dunianya, dan bisa berinteraksi dengan objek-objek yang ada di sana. Hal ini disebut dengan telepresence.
Menurut Jonathan Stauer, ada dua komponen dalam perasaan “melebur” ini, yang disebut:
1. Depth of information, merupakan banyak dan kualitas data yang ditansfer demi menciptakan lingkungan VR, seperti resolusi, ketajaman gambar, dll.

2. Breadth of information, yaitu seberapa besar indera pengguna dimanipulasi, yang biasanya terbatas pada penglihatan dan pendengaran. Namun saat ini sedang dikembangkan VR yang bisa memanipulasi indera sentuhan dan pembau.
Salah satu contoh aplikasi virtual reality yang digunakan pada saat ini yaitu dalam bidang militer. Virtual reality dipakai untuk melakukan simulasi latihan perang, simulasi latihan terjun payung. dan sebagainya. Dimana dengan pemakaian teknologi ini bisa lebih menghemat biaya dan waktu dibandingkan dengan cara konvensional.
Peranti Virtual Reality
Untuk mewujudkan suasana yang menyerupai dunia nyata, virtual reality menggunakan peralatan-peralatan yang dinamakan glove, headset, dan walker. Glove adalah peranti masukan yang dapat menangkap gerakan tangan dan mengirimkan informasi gerakan ke sistem virtual reality. Headset adalah peranti yang berfungsi untuk memonitor gerakan kepala. Selain itu, peranti inilah yang memberikan pandangan lingkungan yang semu kepada pemakai sehingga seolah-olah pemakai melihat dunia nyata. Walker adalah peralatan yang dimaksudkan untuk memantau gerakan kaki. Peralatan ini dapat digunakan untuk mengatur kaki pemakai agar merasakan beban seperti kalau melangkah dalam dunia nyata. Sebagai contoh, kaki akan terasa berat untuk melangkah ketika pemakai sedang menghadapi dunia semu berupa rawa atau medan berlumpur.
Cara Kerja Virtual Reality
Cara kerja sistem virtual reality pada prinsipnya adalah seperti berikut. Pemakai melihat suatu dunia semu, yang sebenarnya berupa gambar-gambar yang bersifat dinamis. Melalui perangkat headphone atau speaker, pemakai dapat mendengar suara yang realistis. Melalui headset, glove dan walker, semua gerakan pemakai dipantau oleh sistem dan sistem memberikan reaksi yang sesuai sehingga pemakai seolah merasakan sedang berada pada situasi yang nyata, baik secara fisik maupun secara psikologis.
Lingkungan Virtual Reality
Kebanyakan lingkungan Virtual Reality saat ini adalah penyajian pengalaman visual, yang ditampilkan baik pada layar komputer atau melalu alat khusus seperti stereoscopic display. Tapi beberapa simulasi mengikutsertakan tambahan informasi hasil pengindraan, seperti suara melalui speaker atau headphone. Simulasi lingkungan dapat mirip dengan dunia nyata, misalnya, simulasi untuk pilot atau pelatihan pertempuran, atau dapat berbeda secara signifikan dari kenyataan, seperti di VR game. Dalam prakteknya, saat ini sangat sulit untuk menciptakan suatu kesetiaan tinggi pengalaman kenyataan maya, terutama karena keterbatasan teknis atas daya proses, resolusi gambar dan bandwith komunikasi. Namun, keterbatasan tersebut diharapkan pada akhirnya dapat diatasi sebagai prosesor, pencitraan dan teknologi komunikasi data menjadi lebih kuat dan hemat biaya dari waktu ke waktu.

Game Engine

Teknologi game dewasa ini memang sangat populer, bukan hanya dari segi permainan, grafik, serta efek-efek yang sangat bagus. Untuk menghasilkan game yang layak untuk dimainkan dan juga 'eye cading', tentunya membutuhkan sebuah perangkat bantu seperti game engine.

Game engine merupakan sebuah software yang memang sengaja dibuat untuk keperluan pembuatan dan pengembangan sebuah game. Dengan adanya game engine ini, memudahkan seorang pengembang untuk merancang game mulai dari rendering, visual, arsitektur, AI, dan bahkan sistem jaringan game itu sendiri. Jika game adalah jiwa para gamer, maka game engine adalah jiwa dari sebuah game.

Dengan adanya game engine ini, baik proses pembuatan dan pengembangan game menjadi lebih efisien waktu. Sering kita jumpai game-game yang dirancang untuk konsol dan desktop, sehingga tanpa game engine proses pembuatannya akan memakan waktu lebih lama. Dalam game engine sendiri terdapat tools atau alat pendukung yang berguna untuk rancang bangun sebuah game, antara lain : mesin render 2D dan 3D, script, collision detection, suara, grafik, animasi, kecerdasan buatan, menejemen memori, jaringan streaming.

Pada perkembanganya, game engine ini ada yang berbayar dan ada juga yang gratis alias open source. Berikut adalah contoh-contoh game engine yang open source dan berbayar .
Contoh game engine open source :
  1. OGRE
  2. Panda 3D
  3. crystal space
  4. blender game engine
  5. jME
  6. openSceneGraph, dll.
Contoh game engine berbayar :
  1. c4 Engine
  2. torque game engine
  3. 3DGamestudio
  4. DXStudio
  5. neoExis engine
  6. esenthel engine, dll