ISSN: 1693-6 930                                     193     Sim u lasi Virtual Realit y Pada Rum ah Sa kit Gra ha… ( Ahm ad Hoi r ul Baso ri)  SIMULASI  VIRTUAL REALITY  PADA RUMAH SAKIT  GRAHA AMERTA SURABAYA      Ahm a d Hoir ul  Basori   Jurusan Te kn ik Informati k a ,  Institut Tekn ologi Sepul uh  Nopem be r Surab a ya    Jl.Raya ITS, Kampu s  ITS,  Sukolilo, Surabaya   Telp 031 -5 93 9214, Fax 03 1- 591 380 4   e-mail: hoi rul _ba sori @ya h oo.com       A b st r a ct  In this resea r ch, we  woul d  like to pre s ent  virtual  re ality appli c ati on that will visuali z e   Grah a Am erta Surab a ya hospital into Virtual en viro nm ent. This 3D sim u latio n  is for helpi ng   peopl e o n   re m e m bering h o spital  a r ea.  There 3  di ffe rent cate gori e s: roa d  wa aroun h o sp ital,  lobb y re cepti on and VIP room  for patient. Guidan ce pro c e ss in vol v e Dij kst ra    algorithm   for   looki ng  short e st path to  specific  location. The  result of sim u lati on  still not perfect  because of t he  coordinate of  building  still not precise. In othe ways, there al so diffi cult y of  custom ize t he  building  becam e  look sim ilar with  the real, it’ s  because of the  addition on buil d i ng will increase  the num ber of polygon, there fore  m e m o ry needs will  also increase.    Key w ords :  V i rtual re ality, 3D sim u lation , Dijkst ra       A b st r a   Paper ini  m e m bahas tentang pem bangu na n aplikasi  virtual re ality untu k   m e m v isualisa s ikan rum ah sa kit Gra ha  Am erta Sura baya ke  dala m  virtual en vi ronm ent. Hal  ini  ditujukan u n tuk m e m bantu  pro s e s  pe ng enala n  rum a h sa kit secara ce pat. Ada   3 kate gori  yang  divi suali s a s ikan dal am  penelitian ini,  yaitu: peng ena lan jala n m enuju rum ah  sa kit, rua ng lo b b y,   dan ruan g VIP. Prose s   sim u lasi dap at berjal an d eng an bai k p ada  grap hics  ca rd  yan g  m e m enuhi   stand ard  visu alisa s i 3 D . Proses  pem an duan d eng an  m engguna kan algo ritm a Dijkstra  m a sih   belum  m enca pai ha sil  yan g  sem p u r na  dika ren a kan  pro s e s  pem b e rian  ko ordin a t m a sih ku rang  detail. Selain  itu, penam bahan info rm asi detail p a d a  rua nga n ru anga n VIP dan lobb y a k a n   m enam bah jum l ah polygo n ,  sehing ga m e m o ri yan g  di butuh kan ju g a  aka n  sem a kin be sa r.    Kata kunci Virtual realit y,Visuali s a s i 3 D , Dijkstra     1. PEN D AHULU AN  Simulasi  3 di mensi  (3 D)  meru pa kan t opik ya ng  sa ngat men a ri k di jaman  se karang i n i.  Ada beb era p a  jenis te kn ologi yang  digun akan  salah  satunya  adalah te knologi 3 D  y ang   membu a t pro s e s  si mula si  mende kati  ke nyataannya.   Selain itu d e ngan  hadi rny a  3D,  user  bi sa   menda patkan  dunia ya ng  hampi r re alist i s. Semua  ke terbata s an  d unia 2 D   sep e r ti dica ntum kan   di ata s  bi sa   diatasi.  Us er  bisa   be rge r a k  ke man a  saja,  da pat  m e lihat ke ki ri dan ka nan   u n tuk  melihat situa s i se kitar, serta merub ah p o si si  ara h  so rotan kam e ra. Contohnya:  Seora ng pem ain  gam e raci ng  jadi mamp u  melakukan  ke curang an  sep e rti: mem o tong jala n, memutar  bali k   ken daraan, kemudia n   b e rj alana b e rla w an an aru s , Pemain  gam e  pe sa wat  d apat b e rg era k   ke  kiri,  kan an, a t as, ba wa h, serta m e la ku kan ma nuv er-manuve r   sep e rti yang  dila ku kan  pilot-pi lot  pesawat tempur sesung gu hnya. Tidak h anya it u, untuk mena mba h  tingkat re alist i s su atu  gam e seo r an g p e m a in da pat me ngub ah p o si si kam e ra  ke  dalam  ko kpit,  se hingg a bi sa m e ra sa ka peng alama n  sep e rti layaknya seo r an g pilot.              Evaluation Warning : The document was created with Spire.PDF for Python.
                                  ISSN: 1 693-693 0   TELKOM NIKA   Vol. 5, No. 3, Dese mbe r  2007 :  193 - 198   194 2. METODOLOGI PENELITIAN    Virtual realit y  yang diban gun pa da pe nelitian ini m e libatkan be bera pa a s pe k dalam   pemba ngu na nnya, yaitu:  3D M odeli n g Gam e  Engi ne , da n  p e nggu naan  al goritma  Dij k stra  (Gam bar 1 ) .                                          Gamba r  1.  Diagra m  kota ran c an gan  si stem       2.1.  Pemodelan 3D ( 3D Modeling Den gan mun c ulnya  te kn ol ogi-te k nol ogi 3D  yan g   b e rt ekn o logi tin g g i  sepe rti: Open  GL   dan Di re ct X, pemban gun an apli k a s i 3 D  pad P C  De kst o p   dap at dise suai ka n deng an ko ndisi  teknol ogi gra phics card ya ng terba r u, sehing ga gam e yang diha si lkan a k a n  me nde kati ko ndi si  nyata. Selain  itu, seiri ng  de ngan  meni ng katnya  pro c e ssi ng po wer  serta   kemam puan   vi deo card jumlah d a ta  yang dip r o s e s  dal am ga mbar  3D m e ning kat setia p  hari  setia p  tahunnya, u n tuk   mengh asil ka n tingkat ke detailan g a m bar yan g  tin ggi. Nam un  untuk m eng hasil ka n ting kat  ked e tailan  seperti  di  ata s  di pe rlu k an  amat  banya k   kal k ula s i   matematis u n tuk  men c ipt a ka image  pe r d e tiknya. Ka rena  wa ktu  d an p e mrose s an  terb atas, maka  sem ua a s p e k ya ng   membe n tuk  scene 3 D  se perti geo metri, animasi , lighting/ pen cahayaa n, dan material h a ru dioptima s ikan  [1].  Konse p   “lo w  poly”  dalam 3 D  m odelin g b e ra rti mem b a ngun  obj ek d enga n juml ah  polygo n   yang rend ah . Tidak ad a  ukura n  yan g  pa sti  sebe rapa  re nda h  jumlah  poly gon yan g  h a r us  digun akan se bab jumla h  in i berg antung  pada pl atform yang dipa kai (PC, kon s ol, serta  m o bile [1].   D a lam k a sus k i ta  yak n m o bile d e vi ce di saran k an  jum l ah p o lygon  total dip a kai  (terma su karakte r , dan  obje k -o bje k  sekelilin gnya )  tidak mel ebihi  1500 p o lygon  [MOT-20 04].  Ada beb era p a  tekni k  pe modela n  yan g  harus  dihi ndari  se perti   NU RBS , p engu naan   surfa c e tool s ,  atau pengg u naan  Me sh S m ooth  sebab  akan me ngh asil kan obj ek denga n juml ah  polygon yan g  banyak [1].  Dalam  du nia  3D,  se mua   obje k  di bent uk  da ri  segiti ga. Jumlah   polygon  yan g  terpa k ai  bera r ti juml a h  polygo n  y ang  sud ah  d i perg una ka untuk mem b entuk obje k   terse but. Dal a 3dsm a x, obje k  da pat  be ru pa  Editable Mesh  (me s h terdiri dari se gitiga,  se hing ga  dima nipul asi   pada level  se gitiga), dan E d itable Poly (mesh te rdi r dari kota k,  yang  tersu s un dari  2 segitig a ).  Sebagai  co ntoh, obje k   ku bus te rdi r i da ri 6  sisi  (kota k ).  Jika di con v ert ke  E d itable Mesh  maka  kub u s terseb ut terdi r i d a ri 12  polygo n .  Sebab  satu kotak terb entuk da ri  2  se gitiga ya ng  digab ung kan [1].  Oleh  ka ren a  itu, pad a wa ktu m e lakukan p e model an,  pemod el ha rus selal u   mempe r hati k an jumla h  p o lygon yang  terpa k ai. Untuk mel a ku kan  hal ini,  pemod el d apat  mengg una ka Pol y gon  Counter , s a l a h s a t u   tool  yang te rdap at p ada  3d smax. Na mun  sebe lu m   mengg una ka Polyg on Co unter semu a  obje k  he nda knya te rlebih  dahul u di kon v ersi  ke  Editable  Mesh ,  sehin gga  P o lygon  Co unte r   m e mberi k a n  rep o rt yang ben ar meng enai  jumlah polygon   3D   M o deli ng   Game   En gin e   Algoritma   Dijkstra   Evaluation Warning : The document was created with Spire.PDF for Python.
TELKOM NIKA  ISSN:  1693-6 930                       Sim u lasi Virtual Realit y Pada Rum ah Sa kit Gra ha… ( Ahm ad Hoi r ul Baso ri)  195 yang terpa k a i . Sebab ji ka  tidak Polyg on Counte r   aka n  mem b e r ika n  repo rt  yang salah  yaitu  jumlah  polyg on dihitu ng l ebih  ke cil d a ri seb ena rnya  dise bab ka karena  obj ek berupa   Editable   Poly  dan b u kan  Editable M e sh  [1].  Dalam  d unia   nyata, terd ap at jumla h  p o l y gon  yan g  ta k te rhitun g ju mlahnya.  Na mun  dalam   aplikasi 3 D , semua obj ek t e rbe n tuk d a ri  segitig a  [1].    2.2.  Game Engine   Suatu aplikasi Virtual realit y tidak cu kup  hanya  dimo d e lka n  akan te tapi perlu di g e ra kkan   dan diani ma sikan. Untu k melakukan ani masi pa da su atu aplika s i virtual reality di perlu ka n su atu  libra ry khu s u s  yang se ka r ang lebih di kenal den gan  nama  Gam e  engin e Gam e  engine  ini  sudah  banya k  b e re d a di p a sara n  ada  yang  o p en  sou r ce  ad a jug a  yan g  li cen s e.di  dal a m  pe nelitian  i n digun akan  g a m e   engin e  3d state  yan g  mem punya i  stud ent li ce nse.  Gam e  engin e   3 D  st ate   meru pa kan  g a m e  engine  y ang sang at mudah  digun aka n , selai n  itu baha sa ya ng didu ku ng j uga   banya k .dala m  aplika s i ini  baha sa yan g  dipa kai adal a h  Bahasa Pe mrog ram a n  C# .NET.   Beberapa  g a m e engine  yang se ring di g una kan di p a s aran:   a.  Irrlicht  Gam e  engine   Meru pa kan  g a m e  engine   yang open  source da n d a pat digu n a kan se ca ra b eba s.Baha sa  pemrograma n  yang  digu nakan a dala h  C++.Pa da  dasarnya  irrlicht me ndu k u n g be be rap a   tipe file 3D se perti : Qua k 2, Quake 3,Di rect X dan  file  3ds (Gamb a r 2).            Gambar 2. Irrlic ht  gam e en gine     b.  Game engin e  (3D S t ate)    3D state  ga m e  engine  meru pa kan  g a m e  engine   yang licen se. a ka n tetapi 3 d  State juga   mengel ua rka n  versi  stud e n t lice n se ya ng d aapt  dido wnlo ad  dan  d i guna k a n  u n tuk  ke pe rlua n   aka demi k  (G amba r 3).       Gamba r  3. 3 D  State  Gam e  engin e     c. XNA  game e ngine   Xna meru pa kan frame w o r k engine terb a r u dari  Mi crosoft yang digunakan untu k  pembu atan   game  pa da  X box.Fram e  wo rk ini  g r at is d a ri  Micro s oft de nga n   baha sa  pem rogra m an  C#  seb agai b aha sa pem ban gu nnya (Ga m ba r 4).     Evaluation Warning : The document was created with Spire.PDF for Python.
                                  ISSN: 1 693-693 0   TELKOM NIKA   Vol. 5, No. 3, Dese mbe r  2007 :  193 - 198   196     Gamba r  4. XNA Fram ewo r k untu k    Ga m e  engine  pa da XBOX         2.3.  Algoritma Dijkstra       Algoritma i n i  se ring  kali  digun akan  untuk men c ari  rute te rp ende k at au  sho r t e st   path .Algoritm a  ini meme rl uka n  suatu  bentu k  graf  bera ra h den gan b obot yang tida k be rnila i   negative.Inpu t algoritma  Dijkstra  ad ala h  se bua h graf yang be ra rah yan g  be rbobot( Wei ght ed  Dire cted  Gr a p h G da sebua h vertex  s d a lam  dan V m e ru p a ka n him p un an semu a ve rte x   dalam g r a p h  G.Setiap si si da ri g r af i n i adal ah p a s an gan ve rtice s ( u, v ) ya n g  melam ban gka n   hubu ngan  da ri vertex u ke  vertex v.    Bobot (Wi egh ts) da ri se mu a sisi di hitung  denga n fung si:  w E    [0,      3. H A S IL DAN  PEMB AHASA N     Seperti yang  telah diba ha s sebel umnya  aplik asi virtua l reality pada  penelitian ini   pada  dasarnya   dib agi menj adi ti ga katego ri: p enge nalan  jal an men u ju  ru mah  sakit, ru ang b obby d a n   ruan g VIP.    3.1.  Pengenalan jalan menuju rumah  sakit    Proses  sim u l a si ini  dituju kan untu k  m e mperm uda pasi en u n tuk mela ku kan  akse s ke  ruma h sakit d a ri be rba gai j a lan.serta jal an jalan ya ng  dapat dig u n a ka n sebag ai  alternative rute  terce pat untu k  men c ap ai a k ses  ke Rum ah sa kit Grah a Amerta.           Gamba r  5. Prose s  Visu alisasi jala n men u ju rum ah sa kit  Evaluation Warning : The document was created with Spire.PDF for Python.
TELKOM NIKA  ISSN:  1693-6 930                       Sim u lasi Virtual Realit y Pada Rum ah Sa kit Gra ha… ( Ahm ad Hoi r ul Baso ri)  197 Proses ini  d apat be rjala n  lancar, a k an tetapi fitur ge dun g  g edun g ma sih  kurang  leng kap,  hal i n i di karena ka n pe namb a h an e n titas  ge dung  a k an  m e mbuat  pen a m baha n p o lygon  sehi ngg a a k a n  mem b e r atkan a p likasi. se lain di pen garuhi ol eh  bany aknya  polyg o n , apli ka si ju ga   san gat dip e n garu h i ol eh t e kstur ya ng  digun akan.ko mbina s i te kst ur yan g  b e ra gam ju ga  akan  membutu h ka n memori yan g  besar.   Proses  simul a si jala n ini mengg una ka n 2 ka ra kter  yaitu robot yang men gga mbarka n   use r  pe ngg u na sim u la si serta mo bil ya ng be rlalu l a l ang  seb agai  simula si m o b il yang seda ng   berlal u -lintas.      3.2.  Ruang  Lobb y   Rua ng lobby  adala h  sala h  satu bagia n  dari apli k a s i ini yang men s imula s i k an  keada an   dalam ru ang an.ke ada an lobby dide sai n  untuk me n dekati kead a an seb e na rn ya, akan tetapi   masih a da ke terbata s an d a r i segi te kstu r  dan bentu k  a s linya.                    Gamba r  6. Prose s  Visu alisasi Lo bby Ru mah Sakit       Lobby me rup a ka n bagi an  yang sa rat deng an poly g on, hal ini  dika ren a kan  ruan gan   lobby mem p u n yai banya k   obyek  di dala m nya.rua nga n lobby yang  ada di  simul a si 3 D  ini m a sih   belum  semp urna  ka ren a  masih  bany ak o b je k yang belu m di masu kkan,  seperti p e ra b o tan  lobby,telpon, dan tempat d udu k pa sien.     Selain itu dalam apli k a s i  ini sudah di leng kapi de n gan su ara –sua ra mu sic (audio )   untuik m e mb erikan efe k  y ang le bih ny ata.aka n  te ta pi masi h bel um bisa dio p t imalkan  ka re na  terke ndal a de ngan fa silitas  yang dibe rika n oleh  gam e engin e  3d State.    3.3.   Ruang VIP  Rua ng VIP  meru pa kan  b agian  yang  lebih  detail d a lam  simul a si ini.Ru anga n  VIP 3D  hanya terdi r i dari satu rua n gan yang dile ngkapi den ga n bebe rap a  perab otan sep e rti ku rsi , me ja  dan tempat tidur.     G r a h a   Evaluation Warning : The document was created with Spire.PDF for Python.
                                  ISSN: 1 693-693 0   TELKOM NIKA   Vol. 5, No. 3, Dese mbe r  2007 :  193 - 198   198     Gamba r  7. Ruang VIP        Rua ng VIP d a lam virtual  e n vironm ent in i sud ah di opti m alka n untu k  mende kati  keada an   aslinya  deng an mela ku ka n pen amba h an tekstur  d a n pe wa rna an pa da  set i ap kompo n e n - komp one nny a.dalam p r o s es si mula si ini hanya di b u at 2 kam a VIP sebagai  prototype, un tuk  ked epa nnya  aka n  disemp urna ka n ag ar jumlah r uan g a n 3D VIP ju mlahnya  sam a  deng an a s li nya   dan pe rab o ta n yang ada ju ga bisa ditam bah kan p ada  ruan gan 3 D   VIP.    Kara kter robo t yang diguna kan jug a  bisa   dise suai kan  skalanya terh adap temp at dimana  dia be rad a ,jika b e ra da di  jalan raya, bisa  dipe rbe s ar,  kem udia n  jika  di dal a m lobby ,  bisa   diperke cil  da n jika  di d a la m ru ang an  seperti  VIP ,  kara kter robot  bisa  dipe rke c il la gi  sehi n g ga  se suai d eng a n  uku r an  rua ngan terse but .         4. SIMPULAN     Aplika s i yang  dibuat ini  su dah d apat m e mbuat virtu a l enviro nme n t untuk  rum ah saki t   grah a ame r ta Surab a ya.pro se s sim u lasi juga  sud ah dapat be rjalan den gan  baik.a kan te tapi   masih  a da  ke kurang an  da ri se gi te knol o g i au dio  dan   fitur- fitur rum ah  sa kit jug a   masih  b anya k   yang belum l eng kap.       DAF TA R PU STAK A   [1] .... .... ... ..,  M O TO CO DER: Dev e loping 3D  Appl ications  for  Mobile Dev i ces ”,  MOTO ROLA,  2004.   [2]  Kues ter, F., “ A Fan t asy  A d v e nture Ga me as a Le a rning Env i ronment ”, Pro c eedin gs of  the Innovatio n and Te chn o logy in Co mputer  Sci e n c e Edu c ation  (ITiCSE), ACM Pre ss,   Ne w York, 11 4-11 6, 2005.   [3]  Disess a, A.  A., “ A Prac tical Stud y  on the  Us age  of a  Comm ercial  Game  engine  for  the d e v e lop m ent o f  Ed ucation a l G a mes ”.  Proceedin g of 2 n d G a m e s a n d Di gital   Entertainm en t Workshop Brazili an Co mputer So cie t y, 2005.  [4]  C. Fried m an,  J. S. and Disessa, A. A., “ Wha t  stu d en ts should k n o w   abou t te c hnolog y :   The c ase  of  scienti fic v i s u alization ”,  Journ a l of S c i ence Edu c ati on a nd T e ch nolog y 8 3, 1999.   [5]  Thutchi n son,  T. C., and  Kuester, F., “ Hard w a re  architec tur e  for a  v i s u alizatio n   classroom : Vizclass ”,  Com puter Appl ication s  in E ngine erin g Education 12 , 4,  232-241,  2004.   Evaluation Warning : The document was created with Spire.PDF for Python.