WWW¿Í °¡»óÇö½Ç±â¼ú
±è·¡Çö
¼¿ï½Ã ¼ººÎ±¸ ÇÏ¿ù°îµ¿ 39 -1
Çѱ¹°úÇбâ¼ú¿¬±¸¿ø ±âÀü¿¬±¸ºÎ CAD/CAM½Ç
E-mail : dochi@chopin.kist.re.kr
URL : http://chopin.kist.re.kr/dochi/dochi.html
Abstract :
ÃÖ±Ù¿¡ ÀÎÅͳݻóÀÇ ¾÷°èÇ¥ÁØÀÎ °¡»óÇö½Ç¾ð¾î(VRML)ÀÇ µîÀåÀ¸·Î
»õ·Î¿î Àü±â¸¦ ¸Â°í ÀÖ´Ù. º»°ÀÇ¿¡¼´Â VRMLÀÇ ¹è°æ°ú ½ÅÅýº, °¢Á¾
ºê¶ó¿ìÀú¿Í ÀúÀÛµµ±¸, ±×¸®°í ÀÀ¿ëºÐ¾ß¸¦ ¾Ë¾Æº¸°í À̸¦ ÀÌ¿ëÇÑ ÀÀ¿ë
°³¹ß½Ã ÇÊ¿äÇÑ ³»¿ëÀ» ¾Ë¾Æº¸°íÀÚ ÇÑ´Ù. À̸¦ ÅëÇØ VRMLÀÇ Çʿ伺ÀÇ
Àνİú °³¹ßÀڵ鿡°Ô ½ÇÁ¦ÀûÀÎ µµ¿òÀ» ÁÖµµ·Ï ÇÑ´Ù.
Keywords :
WWW, VRML, Browser, Script
1. ¼·Ð
1.1 °³¿ä
¼¼°è´Â º¯È¿Í ÁøÈ¸¦ °ÅµìÇϰí ÀÖ´Ù. ÀÎÅͳݵµ ¸¶Âù°¡ÁöÀÌ´Ù. óÀ½ÀÇ ¹®ÀÚÀ§ÁÖÀÇ Á¤º¸¿¡¼ WWWÀÇ µîÀåÀ¸·Î ´Ù¾çÇÑ ¸ÖƼ¹Ìµð¾î Á¤º¸¿Í ½¬¿î Á¢±Ù¹æ½ÄÀ» Á¦°øÇϰí ÀÖ´Ù. ÀÌ·± Àǹ̿¡¼ WWWÀº ÀÎÅͳÝÀÇ ¹ßÀü¿¡ »õ·Î¿î Àü±â¸¦ ¸¶·ÃÇßÀ½À» ºÎÀÎÇÒ ¼ö ¾ø´Ù. WWW»ó¿¡¼ ¸ðµç»ç¶÷µéÀÌ ½±°Ô ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï Á¤º¸ÀÇ Ç¥Çö°ú Á¢±Ù¹æ½ÄÀÇ Ç¥ÁØÀ» ¸¸µé¾ú´Ù. HyperText Markup Language(HTML)ÀÌ ±×°ÍÀÌ´Ù. À̸§¿¡¼ ¾Ë ¼ö ÀÖµíÀÌ Á¤º¸µé°£¿¡ ÇÏÀÌÆÛ¸µÅ©(Hyperlink)·Î ¿¬°áµÇ¾î Á¤º¸°Ë»öÀ» ½±°Ô ÇÏ¿´´Ù.
±×·¯³ª ´Ù¾çÇÑ ±â¼úÀÇ ¹ßÀü¿¡µµ ºÒ±¸Çϰí Á¤º¸ÀÇ ±¸¼º°ú ±× Á¢±ÙÀÇ ¸ðµ¨È´Â ¿©ÀüÈ÷ 2Â÷¿øÀ» ±â¹ÝÀ¸·Î ÇÑ´Ù. µû¶ó¼ ½Ç¼¼°èÀÇ Á¤º¸¸¦ ¾ò±â À§Çؼ´Â ¿ì¸®ÀÇ »ó»ó·Â°ú Áö°¢·ÂÀ» ¿ä±¸Çϰí ÀÖ´Ù. ÇÏÁö¸¸ »çÀ̹ö ½ºÆäÀ̽ºÀÇ °æ¿ì, 3Â÷¿ø ȯ°æÀ¸·Î º¹ÀâÇÑ ¿ÀºêÁ§Æ®ÀÇ ·¹À̾ƿôÀ» Á¤ÀÇÇϱ⠶§¹®¿¡, ¿ÏÀüÈ÷ HTMLÀÇ ±â´ÉÀ» ³Ñ¾î¼´Â °ÍÀÌ´Ù.
ÀÌ·± ¿ä±¸¿¡ ºÎÀÀÇÏ¿© 94³â ÀÎÅͳݻ󿡼 »ç¿ëÇÒ ¼ö ÀÖ´Â 3Â÷¿ø µ¥ÀÌŸÀÇ
Ç¥ÁØÀÎ Vitrual Reality Modeling Language(VRML)ÀÌ µîÀåÇß´Ù. VRMLÀº
óÀ½ºÎÅÍ ¸¹Àº »ç¶÷ÀÇ Âü¿©¿Í °ü½ÉÀ¸·Î ÇöÀç´Â ±×·¡ÇȰü·Ã ȸ»ç¿Í
´Üü·ÎºÎÅÍ Ç¥ÁØÀ¸·Î ÀÎÁ¤¹Þ°í ÀÖ°í VRMLÆÄÀϰú ȣȯµÇ´Â ¸¹Àº VRMLºê¶ó¿ìÀú¿Í
À̸¦ ÀÌ¿ëÇÑ ´Ù¾çÇÑ »çÀÌÆ®µéÀÌ »ý°Ü³µ´Ù.
1.2. VRMLÀÇ ¿ª»ç¿Í ¹è°æ
VRMLÀº Intervista companyÀÇ ¸â¹öÀÎ Mark Pesce(ÇöÀç ÀÌ ÇÁ·ÎÁ§Æ®ÀÇ ´ëº¯ÀÎ)¿Í Toni Parisi¿¡ ÀÇÇØ 3D¿Í Web°úÀÇ ÀÎÅÍÆäÀ̽ºÀÇ ¿¬±¸°¡ ½ÃÀ۵Ǿî 94³â Á¦³×¹Ù¿¡¼ ¿¸° Á¦ 1Â÷ World Wide Web conference¿¡¼ óÀ½À¸·Î °Å·ÐµÇ¾ú´Ù. À̸¦ °è±â·Î ¸î¸î ¿¬±¸¼Ò¿Í Silicon Graphics Inc.(SGI)µîÀÇ »ó¾÷Àû ȸ»çµé¿¡ ÀÇÇØ ºü¸¥ ÁöÁö¸¦ ¹Þ¾Ò´Ù. Àü¼¼°èÀûÀÎ °ü½É°ú ÁöÀûÀÚ¿øÀ» ²ø¾î¿À±â À§ÇØ ¸ÞÀÏ-¸®½ºÆ®(mail-list)°¡ ¸¸µé¾î Á³°í ¸¹Àº Âü¿©ÀÚµéÀÌ »õ·Î¿î ¾ÆÀ̵ð¾î¿Í »ý°¢µéÀ» À̰÷¿¡ Á¦½ÃÇÏ¿´´Ù. ÀÌ·¸°Ô ÇØ¼ 94³â 11¿ù¿¡ VRMLÀÇ Ã³À½ ¹öÀü(VRML 1.0)ÀÌ ¹ßÇ¥µÇ¾ú´Âµ¥ À̰ÍÀº SGIÀÇ ¿ÀÇÂÀκ¥ÅÍÀ» Åä´ë·Î ±¸¼ºµÇ¾ú´Ù. ±×ÈÄ SGIÀÇ Æú ½´Æ®¶ó¿ì½º¿Í °³ºó º§Àº ¿ÀÇÂÀκ¥ÅÍÀÇ ¼Ò½ºÄڵ带 ±âÃÊÇÏ¿© C++·Î ÀÛ¼ºÇÑ ÀÏÁ¾ÀÇ °í¼Ó VRMLÇØ¼®±âÀÎ QvLibÀ» ¹ßÇ¥ÇÏ¿© ¼Ò½ºÄڵ带 ¸ðµç À¥ °³¹ßÀÚµéÀÌ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï °ø°³ÇÏ¿´´Ù.
ÀÌÈÄ VRML´Â Ãʱ⠻ó¾÷Àû ½ÃÀåÀ» ¼±Á¡ÇÏ·Á´Â °æÀï°ú ¸Â¹°·Á ¸¹Àº ¹ßÀü°ú °ü½ÉÀ» ºÒ·¯ÀÏÀ¸Ä×´Ù. ÇöÀç WebÀÇ Ç¥ÁØ ºê¶ó¿ìÀú·Î ÀÚ¸®ÀâÀº ³×Æ®½ºÄÉÀÌÇÁ(Netscape)ó·³ ¼º°øÇϱ⠿øÇÏ´Â ±â¾÷µéÀº °¢±â ³ª¸§´ë·ÎÀÇ VRML ºê¶ó¿ìÀú¸¦ °³¹ßÇØ ¹ßÇ¥Çß´Ù.
ÃÖÃÊÀÇ »ó¾÷Àû VRML ºê¶ó¿ìÀúÀÎ WepSpace¸¦ ½Ç¸®ÄÜ ±×·¡ÇÈ(SGI)¿Í
Template Graphics Software(TGS)»ç°¡ °øµ¿À¸·Î ¹ßÇ¥ÇÑ ÀÌÈÄ ÇöÀç´Â
¼ö¸¹Àº VRML1.0 ºê¶ó¿ìÀú¿Í ÀúÀÛµµ±¸µéÀÌ ¹ßÇ¥µÇ¾ú´Ù. ±×ÈÄ, 96³â
ÃÊ¿¡ Á¦¾ÈµÈ Moving Worlds°¡ 3¿ù¿¡ VRML V2.0À¸·Î äÅõǾú°í ÃÖ±Ù(96³â
8¿ù)¿¡ VRML2.0ÀÌ Åº»ýÇÏ¿´´Ù. VRML 2.0ÀÌ ³ª¿À±â ±îÁöÀÇ ±â¼úÀûÀÎ
¹è°æÀ» ±×¸² 1¿¡¼ °èÃþÀûÀ¸·Î º¸¿©ÁØ´Ù.

VRML2.0¿¡¼´Â Âü¿©ÀÚÀÇ ÀÎÅÍ·º¼Ç°ú ¾Ö´Ï¸ÞÀ̼ÇÀ» Áö¿øÇÏ°í ½ºÅ©¸³Æ®À»
ÅëÇÑ ´Ù¾çÇÑ È¿°ú¸¦ ³¾ ¼ö ÀÖ¾î ¾ÕÀ¸·Î ¸¹Àº ÀÀ¿ëÀÌ ±â´ëµÈ´Ù.
2. ¼º´É¹× ¸¶ÀÓ(MINE) ŸÀÔ
2.1 ³×Æ®¿öÅ©¼º´É
ÀÎÅͳݻóÀÇ ¼¹ö¿¡¼ VRMLÀ» ÀÚ½ÅÀÇ ÄÄÇ»ÅÍ·Î °¡Á®¿Í¼ »çÀ̹ö ½ºÆäÀ̽º¸¦ Ç×ÇØÇϱâ À§Çؼ´Â ³×Æ®¿öÅ©¼º´É°ú ·»´õ¸µ ¼º´ÉÀ» °í·ÁÇØ¾ß ÇÑ´Ù. VRML°°Àº 3Â÷¿ø ÆÄÀÏÀº ±âÁ¸ÀÇ ¾ÐÃà¹æ¹ýº¸´Ù ÀûÀº ÆÄÀÏ Å©±âº¸´Ù ¸¹Àº Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù. À̰ÍÀÌ ¹Ù·Î 3Â÷¿ø Á¤º¸ÀÇ ¸Å·ÂÀÏ °ÍÀÌ´Ù. ´ëºÎºÐ »ç¶÷µéÀº 3Â÷¿ø Á¤º¸¸¦ °¡Áø VRMLÆÄÀÏÀÇ Å©±â°¡ ¾ÆÁÖ Ä¿¼ Àü¼Û¹Þ´Â µ¥ ¸¹Àº ½Ã°£À» ¿ä±¸ÇÒ°ÍÀ̶ó »ý°¢ÇÏÁö¸¸ ½ÇÁ¦´Â Á¤º¸ÀÇ ¾ç¿¡ ºñÇØ Å©±â´Â ¾ÆÁÖ Àû´Ù°í ÇÒ °ÍÀÌ´Ù. ¶ÇÇÑ ¾Æ½ºÅ°Æ÷¸ËÀ̹ǷΠÀ̸¦ ¾ÐÃàÇÒ ½Ã¿¡´Â ÆÄÀÏ Å©±â°¡ ´õ¿í Àû¾î Áú°ÍÀÌ´Ù. ¹°·Ð 3Â÷¿ø °ø°£ÀÌ Å©°í ÅØ½ºÃĸ¦ ¸¹ÀÌ »ç¿ëÇÏ¸é ³×Æ®¿öÅ©»ó¿¡¼ ÆÄÀÏÀ» ´Ù¿î·Îµå¹Þ´Â ½Ã°£ÀÌ Ä¿Áú°ÍÀÌ´Ù.
±×¸² 2´Â ±âÁ¸ÀÇ ¸ÖƼ¹Ìµð¾î Á¤º¸¿Í ÆÄÀÏ Å©±â¸¦ ºñ±³ÇÑ µµÇ¥ÀÌ´Ù.

°£´ÜÇÑ °¡»ó¼¼°è¸¦ ¸ðµ¨¸µÇÑ VRMLÆÄÀÏÀÏ °æ¿ì HTML¹®¼ÀÇ Æò±Õ À̹ÌÁöÆÄÀÏÀÇ Å©±â¿Í ºñ½ÁÇϰí À̸¦ ¾ÐÃàÇϸé 5ºÐÀÇ 1·Î ÁÙÀÏ ¼ö ÀÖ´Ù. ±×·³¿¡µµ ºÒ±¸Çϰí VRMLÆÄÀÏÀº À̹ÌÁö¿Í´Â ºñ±³ÇÒ ¼ö¾ø´Â ¾çÀÇ Á¤º¸¸¦ Á¦°øÇϰí ÀÖ´Ù.
2.2 ·»´õ¸µ ¼º´É
VRMLÆÄÀÏÀ» º¼¶§´Â Ç÷§Æû¿¡ µû¶ó ·»´õ¸µ ¼º´ÉÀÌ ÃµÂ÷¸¸º°ÀÏ °ÍÀÌ´Ù. PCÀÇ ¿¹¸¦ µé¸é, ºñµð¿ÀÄ«µå, CPU¼º´É, ¸ÞÀÎ ¸Þ¸ð¸® Å©±â, ±×¸®°í 3D °¡¼Ó±âÀÇ À¯¹«µî¿¡ µû¶ó ´Ù¾çÇÑ ¼º´ÉÀ» ³¾ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×¸² 3Àº Æò±ÕÀûÀÎ ½Ã½ºÅÛµéÀÇ ·»´õ¸µ ¼º´ÉÀ» ºñ±³ÇÑ °á°ú¸¦ º¸¿©ÁØ´Ù. ¼º´É Æò°¡ÀÇ ±âÁØÀº ÇÑ Àå¸é(Scene)¿¡¼ ÃÊ´ç 15ÇÁ·¹ÀÓÀ» ó¸®ÇÒ ¼ö ÀÖ´Â ÃÖ´ë Æú¸®°ï ¼ö¸¦ ÃøÁ¤ÇÑ °ÍÀÌ´Ù. À̶§ Çȼ¿¼ö´Â Æú¸®°ï´ç 10*10°³¸¦ ±âÁØÀ¸·Î ÇÏ¿´´Ù.

2.3 VRMLÀÇ ¸¶ÀÓŸÀÔ(MINE Type) ¼³Á¤
¸¶ÀÓ Å¸ÀÔÀº ÆÄÀÏÀÇ ¼º°Ý°ú È®ÀåÀÚ¸¦ ±â¼úÇÑ ÀÎÅͳݻóÀÇ ÆÄÀÏ ±³È¯À»
À§ÇÑ ¸ÞÄ«´ÏÁòÀÌ´Ù. ¸ÕÀú VRMLºê¶ó¿ìÀúÀÇ Ãø¸é¿¡¼ VRMLÆÄÀÏÀ» ó¸®ÇÒ
¼ö ÀÖµµ·Ï Á¤º¸¸¦ Á¦°øÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸ÀÚ. ³×Æ®½ºÄÉÀÌÇÁ¿¡¼´Â
HelperApp¿¡¼, À¯´Ð½º °è¿¿¡¼´Â .mailcap ¶Ç´Â .mimetypeÆÄÀÏ¿¡¼
À̸¦ ±ÔÁ¤ÇÑ´Ù. VRML 2.0ÀÇ ¸¶ÀÓŸÀÔÀº model/vrml·Î È®Á¤µÇ¾ú°í
È®ÀåÀÚ´Â .wrlÀÌ´Ù.
3Àý. VRMLÀÇ ½ÅÅýº
VRML ½ÅÅýº´Â Áö¸é»çÁ¤»ó ÀÚ¼¼ÇÑ ³»¿ë¼³¸íÀ» ÇÇÇÏ°í ½ÅÅýºÀÇ °³³ä¼³¸íÀ»
À§ÁÖ·Î ±â¼úÇϰڴÙ. VRML 2.0ÀÇ ±âº»ÀûÀÎ ³»¿ëÀº VRML 1.0À» ±â¹ÝÀ¸·Î
ÇÑ´Ù.
3.1 VRML 1.0
VRML 1.0Àº SGIÀÇ °´Ã¼ÁöÇâÀû 3D±×·¡ÇÈ ¶óÀ̺귯¸®ÀÎ ¿ÀÇÂÀκ¥ÅÍ(OpenInventor)ÀÇ ÆÄÀÏ Æ÷¸ËÀ» ±â¹ÝÀ¸·Î ±¸¼ºµÇ¾ú´Ù. VRMLÀÇ ¼±¹è°ÝÀÎ ¿ÀÇÂÀκ¥ÅÍ´Â °·ÂÇÑ ±×·¡ÇÈ ¾ð¾î·Î °³¹ßÇÑ °ÍÀÌ´Ù. SGI°¡ ¿ÀÇ Àκ¥Å͸¦ °³¹ßÇÑ ¿ø·¡ ¸ñÀûÀº ±×·¡ÇÈ ÇÁ·Î±×·¥¿¡ ´ëÇØ Àß ¸ð¸£´Â »ç¶÷µµ ½±°Ô Çö½ÇÀûÀÎ 3Dȯ°æÀ» Á¦ÀÛÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÌÁö¸¸, ±×·¡ÇÈ ÇØÄ¿¸¦ À§ÇÑ ±â´Éµµ Á¦°øÇß´Ù. ¿ÀÇ Àκ¥ÅÍ °³¹ßÀÚµéÀº ±âÁ¸ÀÇ ±×·¡ÇÈ ¾ð¾î¿¡¼ °¡Àå ¿ì¼öÇÑ ºÎºÐ¸¸ ¼öÁýÇϰí Á¾ÇÕÇÏ¿©, ¿ÀÇ Àκ¥Å͸¦ ¹è¿ì°í ÀÌÇØÇϱ⠽¬À¸¸é¼µµ Ç¥Çö·Â°ú À¶Å뼺ÀÌ ¶Ù¾î³ ¾ð¾î·Î ¸¸µé¾ú´Ù.
ÇÏÁö¸¸ ¿ÀÇ Àκ¥ÅͰ¡ °ð VRMLÀ̶ó´Â ¶æÀº ¾Æ´Ï´Ù. ¿ÀÇ Àκ¥ÅÍ¿¡
ÀÖ´Â ±âÁ¸ÀÇ ±â´ÉÁß ´õ¿í À¶Å뼺 ÀÖ°Ô ¸¸µé Çʿ䰡 ÀÖ´Â ºÎºÐÀ» °³¼±Çϰí,
¿ùµå¿ÍÀ̵åÀ¥¿¡¼ ȣȯÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¸î°¡Áö Ư¼ºÀ» Ãß°¡ÇÏ¿©
¸¸µç °ÍÀÌ VRMLÀÌ´Ù.
3.1.1 ³ëµå¿Í Çʵå
VRML 1.0ÀÇ ³»¿ëÀº 3Â÷¿ø Á¤º¸¸¦ ³ªÅ¸³»´Â Object Á¤ÀÇ¿Í Object°£ÀÇ
°ü°è¿Í À§Ä¡¸¦ ÁöÁ¤ÇÏ´Â Scene Á¤ÀÇ, ±×¸®°í ÀÎÅͳÝÀ» Ç×ÇØÇϱâ À§ÇÑ
³ëµåµî¸¦ Á¤ÀÇÇÑ´Ù. Ç¥ 2Àº VRML 1.0ÀÇ ³ëµå¸¦ 4°¡Áö·Î ºÐ·ùÇØ ³õ¾Ò´Ù.
VRMLÀº Ç¥ 2¿¡¼ ±â¼úÇÑ ³ëµå(Nodes)¶ó°í ÇÏ´Â ÀÏ·ÃÀÇ ¿ÀºêÁ§Æ®·Î ÀÌ·ç¾î Áø´Ù. ÀÌ·± ³ëµå¸¦ °èÃþÀûÀÎ ±¸Á¶·Î Á¤·ÄÇÏ°í ³ëµåÀÇ Àüü ¸ñ·ÏÀ» Àå¸é ±×·¡ÇÁ(Scene Graph)¶ó°í ÇÑ´Ù. µû¶ó¼ VRML¹®¼´Â ¸ðµÎ ÀÏÁ¾ÀÇ Àå¸é ±×·¡ÇÁÀÎ ¼ÀÀÌ´Ù. Ç¥ 2¿¡¼ ó·³ ³ëµå¸¶´Ù ±âº»ÀûÀÎ °ü·Ã Ư¼ºÀÌ ÀÖ´Ù. ¿¹¸¦ µé¸é, Àå¸é±×·¡ÇÁ¿¡¼ ÀÛµ¿ÇÏ´Â ¹æ½ÄÀ» °áÁ¤ÇÏ´Â ³ëµåÀ¯ÇüÀÌ ÀÖ´Ù. ³ëµå À¯ÇüÀº Àڽijëµå¸¦ °¡Áú ¼ö ÀÖ´Â ±×·ì³ëµå(Group nodes), 3Â÷¿ø ¿ÀºêÁ§Æ®ÀÇ ±âÇÏÇÐÁ¤º¸¸¦ ³ªÅ¸³»´Â ¸ð¾ç³ëµå(Shape nodes), ¿ÀºêÁ§Æ®ÀÇ ÀçÁúÀ̳ª ¶óÀÌÆ®µîÀÇ Æ¯¼º³ëµå(Propertiey nodes), ±×¸®°í ÀζóÀÎ ³ëµå·Î ±¸ºÐÇÒ ¼ö ÀÖ´Ù. ³ëµå¿¡´Â Çʵå(Field)°¡ Çϳª ÀÖ´Ù. ³ëµåÀÚüÀÇ Æ¯º°ÇÑ Á¤º¸¸¦ ÀúÀåÇÏ´Â Àå¼Ò°¡ ¹Ù·Î Çʵå(Field)ÀÌ´Ù. ¿¹¸¦ µé¾î, Sphere ³ëµå¿¡´Â radius Çʵ尡 Àִµ¥, À̰ÍÀº SphereÀÇ ¹ÝÁö¸§°ªÀ» Á¦°øÇÏ´Â ÇʵåÀÌ´Ù.
| Group node |
|
| Shape node |
|
| Property node |
|
| etc node |
|
3.1.2 °£´ÜÇÑ VRMLÆÄÀϺм®
ÀÌÁ¦ °£´ÜÇÑ VRML 1.0 ÆÄÀÏÀ» »ìÆìº¸ÀÚ. ÀÌ ÆÄÀÏÀº ÆòÆòÇÑ À°¸éüÀ§¿¡
Á¤À°¸éü¿Í ±¸·Î ±¸¼ºµÈ 3Â÷¿ø °ø°£À» ³ªÅ¸³½´Ù.
#VRML V1.0 ascii
Separator {
PerspectiveCamera { position 0 0 10 }
Separator { # Ground plane
Material { diffuseColor .8 .1 .2 transparency .5 }
Translation { translation 0 -1 0 }
Cube {
width 7
height 1
depth 7
}
}
WWWAnchor {
# name "http://chopin.kist.re.kr/dochi/vrml/jackInTheBox.html"
Material { diffuseColor .1 .8 .2 }
Translation { translation 1.5 .5 1.5 }
Cube { }
}
WWWAnchor {
name "http://chopin.kist.re.kr/dochi/vrml/sphereMan.vrml"
Material { diffuseColor .1 .2 .8 }
Translation { translation -1.5 .5 -1.5 }
Sphere { }
}
}
À§ÀÇ ¿¹Á¦¿¡¼ ù¶óÀÎÀÇ "#VRML V1.0 ascii" Àº ÀÌ ÆÄÀÏÀÌ
VRMLÀÓÀ» ³ªÅ¸³»°í ¹öÀü°ú ¾Æ½ºÅ°ÆÄÀÏÀÓÀ» ³ªÅ¸³»´Â ÆÄÀÏ ÇØ´õ·Î½á
¹Ýµå½Ã »ðÀԵǾî¾ß ÇÑ´Ù. Separator{} ´Â Á¤º¸ÀÇ °èÃþ±¸Á¶ÀÇ ¹üÀ§¸¦
±ÔÁ¤Çϰí ÇϳªÀÌ»óÀÇ ³ëµå¸¦ ÀÚ½ÄÀ¸·Î °®´Â ±×·ì ³ëµåÀ̰í PerspectiveCamera{}´Â
Ãʱ⠴« À§Ä¡¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù.
3.1.3 WWWAnchor³ëµå¿Í WWWInline³ëµå
±âÁ¸ÀÇ 3Â÷¿ø Á¤º¸¿Í ´õºÒ¾î WWW»óÀÇ Ç×ÇØ¸¦ À§ÇØ ÇÏÀÌÆÛ¸µÅ©µÇ¾îÁö´Â
Á¤º¸¸¦ ³ªÅ¸³»´Â °·ÂÇÑ ±â´ÉÀÇ µÎ°³ÀÇ ³ëµå°¡ Ãß°¡µÇ¾ú´Ù. ¸ÕÀú Hot
SpotsÀ̶ó ºÒ¸®¿ì´Â WWWAnchor ³ëµå´Â À̸§Ã³·³ ¾ÞÄ¿(anchor)ÀÇ ¿ªÈ°À»
Çϰí ÀÌ ³ëµå¾È¿¡ "name"Çʵ忡 ¸µÅ©µÉ Web»óÀÇ ÁÖ¼ÒÀÎ
URL[10]À» Á¤ÀÇÇÏ´Â µ¥ URLÀÇ ³»¿ëÀº HTML, ¿Àµð¿À, ºñµð¿À, ¶Ç´Â
´Ù¸¥ VRML¼¼°è·Î ¿¬°áÇÒ ¼ö ÀÖ´Ù. ³×Æ®½ºÄÉÀÌÇÁ³ª ¸ðÀÚÀÌÅ©ÀÇ ÀÎÅͳÝÇ×ÇØ
¹æ½ÄÀÎ Click and Jump¹æ½ÄÀ¸·Î VRML ºê¶ó¿ìÀúÀ» ÀÌ¿ëÇÏ¿© 3Â÷¿ø °ø°£»ó¿¡¼
ÀÌ WWWAnchor³ëµå¾ÈÀÇ ÀÚ½ÄÀÌ µÇ´Â ¹°Ã¼¸¦ Ŭ¸¯ÇÏ¸é ¸µÅ©µÇ¾î ÀÖ´Â
URLÀÇ ´Ù¸¥ »çÀÌÆ®ÀÇ ÀڷḦ °¡Á®¿Í¼ º¸¿©ÁØ´Ù. À§ÀÇ ¿¹¿¡¼´Â
Á¤À°¸éü¿Í ±¸À» ÀÚ½ÄÀ¸·Î °®´Â µÎ°³ÀÇ ¾ÞÄ¿³ëµå·Î ±¸¼ºµÇ¾ú´Ù. Á¤À°¸éüÀÇ
¹°Ã¼À» Ŭ¸¯ÇÏ°Ô µÇ¸é "http://chopin.kist.re.kr/dochi/vrml/jackInTheBox.html
" ¿¡ ÀÖ´Â HTML¹®¼¸¦ ¿¬µ¿ÇÏ¿© ¿î¿µµÇ´Â ¸ðÀÚÀÌÅ©³ª
³×Æ®½ºÄÉÀÌÇÁ°°Àº HTMLºê¶ó¿ìÀú¿¡ Àü´ÞÇÏ¿© Àоî¿À°Ô ÇÑ´Ù. ¸¸¾à ±¸À»
Ŭ¸¯ÇÏ°Ô µÇ¸é URLÀÌ "http://chopin.kist.re.kr/dochi/vrml/sphereMan.vrml"
ÀÎ VRMLÆÄÀÏÀ» VRMLºê¶ó¿ìÀú¿¡¼ º¸¿©ÁØ´Ù. ±×¸² 4¿¡¼´Â
¾ÕÀÇ VRMLÆÄÀÏÀÇ ³»¿ëÀ» ÀúÀÚ°¡ °³¹ßÇÑ VRMLºê¶ó¿ìÀú¿¡¼ º¸¿©ÁØ´Ù.
´ÙÀ½À¸·Î ÀζóÀÎ ¹°Ã¼µéÀ» ¸µÅ©½ÃŲ WWWInline³ëµå°¡ ÀÖ´Ù. ÀÌ ³ëµå´Â
VRMLÆÄÀϾȿ¡¼ ´Ù¸¥ VRMLÀ» Çã¶ôÇÏ´Â °ÍÀ¸·Î½á ÇÊ¿äÇÒ¶§¸¸ ·ÎµåµÇ¾î
·»´õ¸µµÇ¹Ç·Î ¼º´ÉÇâ»óÀ» °¡Á®¿Ã ¼ö ÀÖ°í Àç»ç¿ë°ú ÆÄÀÏÅ©±â¸¦ ÁÙÀϼö
ÀÖ´Â ÀåÁ¡ÀÌ ÀÖ´Ù. ·ÎµåµÇ´Â ¶§¸¦ ºü¸£°Ô °áÁ¤ÇÒ ¼ö ÀÖµµ·Ï ÇØ´ç ¹°Ã¼ÀÇ
¹Ù¿îµù¹Ú½º(bounding box)ÀÇ Å©±â¿Í À§Ä¡°¡ Ãß°¡µÉ ¼öµµ ÀÖ´Ù. WWWInlineÀÇ
¿¹°¡ ¾Æ·¡¿¡ º¸¿©ÁØ´Ù.
WWWInline {
name furniture_1.wrl
bboxSize 1 2.5 .25
bboxCenter 0 1.25 0
}
»ç¿ëÀÚ°¡ VRMLºê¶ó¿ìÀú¸¦ ÀÌ¿ëÇÏ¿© 3Â÷¿ø °ø°£»óÀ» Ç×ÇØ(navigation)Áß¿¡
WWWInline³ëµå¾ÈÀÇ °¡±¸°¡ ÀÖ´Â °÷À¸·Î À̵¿Çϸé ÇØ´çµÇ´Â URLÀÇ
³»¿ëÀÌ ·ÎµåµÇ¾î Áø´Ù. À̸¦ ÅëÇØ ³×Æ®¿öÅ©°ú ÄÄÇ»ÅÍÀÇ ·»´õ¸µ ¼º´ÉÀ»
Çâ»ó½Ãų¼ö ÀÖ´Ù.

3.1.4 Ä«¸Þ¶ó À§Ä¡
´ÙÀ½Àº 3Â÷¿ø °ø°£ÀÇ ÁÖ¿äÇÑ °ø°£ÀÇ Ä«¸Þ¶óÀÇ À§Ä¡¸¦ ¹Ì¸® Á¤ÀÇÇØ
³õ°í »ç¿ëÀÚ°¡ À̸¦ ÀÌ¿ëÇÏ¿© ÇØ´ç À§Ä¡·Î Ç×ÇØÇÒ ¼ö ÀÖµµ·Ï ÇÒ ¼ö
ÀÖ´Ù. Ä«¸Þ¶óÀÇ ½ÃÁ¡À» Á¤ÀÇÇÏ´Â µ¥ »ç¿ëÇÏ´Â VRML³ëµå´Â OrthographicCamera¿Í
PerspectiveCamera°¡ ÀÖ´Ù. µÎ Ä«¸Þ¶óÀÇ Â÷ÀÌ´Â ¿ø±Ù¹ý°ú Ä«¸Þ¶ó°¡
À̸¦ Ç¥ÇöÇÏ´Â ¹æ½ÄÀÇ Â÷ÀÌÀÌ´Ù. PerspectiveCamera´Â ¿ø±Ù¹ýÀÇ °³³äÀ»
»ç¿ëÇÑ °ÍÀ¸·Î ¹è°æ ¸Õ°÷¿¡ ÀÖ´Â ¹°Ã¼´Â ÀÛ¾ÆÁö°í Áß¾ÓÀ¸·Î ¸ð¿©µé¾î
¹«ÇÑÈ÷ ¸Õ°Å¸®¿¡ ÀÖ´Â ¼Ò¸êÁ¡¿¡¼ ÇÕÃÄÁø´Ù. OrthographicCamera´Â
ÀÌ ¿ø±Ù¹ýÀ̳ª ¼Ò¸êÁ¡ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.
Switch {
DEF EntryView PerspectiveCamera {
position ...
orientation .. # default -Z Ãà
}
DEF TreasureView PerspectiveCamera {
position ...
}
}
À§¿Í °°Àº Á¤º¸¸¦ ºê¶ó¿ìÀú°¡ ÀúÀåÇÏ¿© ¸Þ´ºµîÀ¸·Î »ç¿ëÀÚ°¡ ÇØ´ç
Ä«¸Þ¶ó À§Ä¡·Î À̵¿ÇÒ ¼ö ÀÖ´Ù. ÀÌ¿Í °°Àº À§Ä¡À̵¿Àº 3Â÷¿ø °ø°£ÀÇ
Ç×ÇØ¿¡ ÇʼöÀûÀÎ ¿ä¼ÒÀÌ´Ù.
3.1.5 VRMLÆÄÀÏÀÇ ´ÜÀ§¹× ÁÂÇ¥°è
VRML¿¡¼ »ç¿ëÇÏ´Â °Å¸®ÀÇ ´ÜÀ§´Â ¹ÌÅÍ(Meter)·Î °¢µµ´Â ¶óµð¾È(Radian)À¸·Î
Ç¥½ÃÇϰí ÁÂÇ¥°è´Â ±×¸² 5¿¡¼ ó·³ Á¤ÀÇÇÑ´Ù.

3.1.6 Âü¿©ÀÚÀÇ ÀÔ·Â
VRML 1.0¿¡¼ ºê¶ó¿ìÀúÀ» ÅëÇÑ Âü¿©ÀÚÀÇ ÀÎÅÍ·º¼ÇÀº ±×¸² 6¿¡¼ ó·³
¹Ì¸® Á¤ÀÇµÈ Ä«¸Þ¶óÀÇ À§Ä¡À» º¯°æ½ÃŰ°Å³ª »õ·Î¿î URL·Î ¸µÅ©µÈ ¾ÞÄ¿¸¦
Ŭ¸¯ÇÔÀ¸·Î½á ´Ù¸¥ ¼¼°è·Î À̵¿ÇÒ ¼ö ÀÖ´Ù.

3.2 VRML 2.0
ÁøÁ¤ÇÑ »çÀ̹ö ½ºÆäÀ̽º´Â ´ëÈÇüÀÌ°í ¿©·¯ »ç¶÷ÀÌ µ¿½Ã¿¡ Âü¿©ÇÒ ¼ö Àִ ȯ°æÀ» ¼Õ²Å¾Æ ±â´Ù·Á ¿Ô°í Çö½Ç ¼¼°è¸¦ ¸ðµ¨¸µÇÑ °ÍÀÌ VRMLÀ̶ó¸é ¹Ýµå½Ã ÀÌ·± ȯ°æÀÌ ¿ä±¸µÈ´Ù. VRML 2.0Àº °¡»óÇö½Ç±â¼ú°ú Á¢¸ñµÇ¾î ´Ù¾çÇÑ »ç¿ëÀÚ ÀÎÅÍ·º¼Ç, ¿¡´Ï¸ÞÀ̼Ç, ½ºÅ©¸³Æ®µîÀ» Áö¿øÇÑ´Ù. VRML 2.0Àº º¸´Ù ´Ù¾çÇÑ ¿ä±¸¸¦ ¼ö¿ëÇϱâ À§ÇØ 1.0°ú´Â ´Ù¸¥ »õ·Î¿î ½ÅÅýº¸¦ °¡Áö°í ÀÖ°í ¸¹Àº ±â´ÉÀÌ Ãß°¡µÇ¾ú´Ù. VRML2.0ÀÇ È®ÀåµÇ°í Ãß°¡µÈ Ư¡Àº ´ÙÀ½°ú °°´Ù.
¾ÕÀ¸·Î ÀÌ¿¡ ´ëÇØ ÀÚ¼¼ÇÏ°Ô ¾Ë¾Æº¸ÀÚ
3.2.1 È®ÀåµÈ Á¤Àû ¼¼°è
VRML2.0¿¡¼´Â Á¤ÀûÀÎ ¼¼°è¿¡ »êÀ̳ª ±¸¸§µîÀ» ¹è°æÀ¸·Î »ç¿ëÇÒ ¼ö
ÀÖ°í ¾È°³È¿°ú¿Í 3D»ç¿îµå·Î ´õ¿í Çö½Ç°¨À» ³ô¿´´Ù.
¶ÇÇÑ ¹°¸®Àû Çö»óÀ» ¹¦»çÇϱâ À§ÇØ Ãæµ¹°Ë»ç¸¦ ÇÏ¿© ¿ÀºêÁ§Æ®¸¦ Åë°úÇÏÁö
¾Êµµ·Ï ÇÏ´Â ±â´ÉÀÌ º¸°µÇ¾ú´Ù.
ÅØ½ºÆ®¸¦ Áö¿øÇϱâ À§Çؼ "Text"³ëµåµµ Ãß°¡µÇ¾î¼ °¡»óȯ°æ¿¡¼
2Â÷¿ø ÅØ½ºÆ®¸¦ »ç¿ëÇÑ´Ù.
3.2.2 ¾Ö´Ï¸ÞÀÌ¼Ç ±â´É
VRML 2.0¿¡¼ Ãß°¡µÈ °¡Àå °·ÂÇÑ ±â´ÉÀº ¾Ö´Ï¸ÞÀ̼Ç, ´ëȼº, ±×¸®°í
´ÙÀÚ Âü¿©¸¦ Áö¿øÇÏ´Â °ÍÀÌ´Ù. ¾Ö´Ï¸ÞÀ̼ÇÀº ºê¶ó¿ìÀú¿¡¼ °ü¸®µÇ´Â
½Ã°£¿¡ µû¶ó¼ µ¿ÀÛÇϰųª »ç¿ëÀÚ ÀԷ¿¡ ÀÇÇØ¼ ±¸µ¿µÉ ¼ö ÀÖ´Ù.
±×¸² 7¿¡¼ ÀÌ·± ¸ÞÄ«´ÏÁòÀ» º¸¿©ÁØ´Ù.

¿¡´Ï¸ÞÀ̼ÇÀ» À§ÇÑ ³ëµå´Â "Interpolators"°¡ ÀÖ´Ù. ÀÌ ³ëµå´Â ¼±Çü Ű ÇÁ·¹ÀÓ ¿¡´Ï¸ÞÀ̼Ç(linear keyframed animation)À» ÇÒ ¼ö ÀÖµµ·Ï Ű ÇÁ·¹ÀÓ ½Ã°£À» ³ªÅ¸³»´Â "key" Çʵå¿Í f(t)ÀÇ °ªÀÎ "keyValue" Çʵå·Î ±¸¼ºµÈ´Ù.
"Interpolator"³ëµå´Â ¸ðµÎ 6Á¾·ù°¡ ÀÖ´Ù. Ä®¶ó°ªÀÇ º¯È¸¦ ¿¡´Ï¸ÞÀ̼ÇÇÏ´Â "ColorInterpolator"³ëµå, 1, 2, 3Â÷¿ø °ªÀ» ¿¡´Ï¸ÞÀ̼ÇÇÏ´Â "ScalarInterpolator", "PositionInterpolator", "CoordinateInterpolator" ³ëµå, ±×¸®°í ȸÀüÇÏ´Â °ª°ú Normal º¤ÅͰªÀ» ¿¡´Ï¸ÞÀ̼ÇÇÏ´Â "OrientationInterpolator", "NormalInterpolator"³ëµåµîÀÌ ÀÖ´Ù. ÀÌÁß¿¡¼ 3Â÷¿ø À§Ä¡¸¦ ŰÇÁ·¹ÀÓ ¿¡´Ï¸ÞÀ̼ÇÇϱâ À§ÇÑ "CoordinateInterpolator"³ëµå¸¦ ¿¹¸¦ º¸¿©ÁØ´Ù.
CoordinateInterpolator {
key [ 0.0, 0.5, 1.0 ]
keyValue [ 0 0 0, 10 10 30, # 2 keyValue(s) at key 0.0
10 20 10, 40 50 50, # 2 keyValue(s) at key 0.5
33 55 66, 44 55 65 ] # 2 keyValue(s) at key 1.0
}
3.2.3 ´ëȼº ±â´É

VRML 2.0¿¡¼ Ãß°¡µÈ ±â´É Áß¿¡¼ ´ëȼº(»ç¿ëÀÚ ÀÎÅÍ·º¼Ç)ÀÌ 1.0 º¸´Ù ÈξÀ °·ÂÇØ Á³´Ù. 1.0¿¡¼´Â ´Ü¼øÈ÷ ¾ÞÄ¿¿Í Ä«¸Þ¶ó À§Ä¡ÀÇ À̵¿¸¸À» Á¦°øÇßÁö¸¸ 2.0¿¡¼´Â »ç¿ëÀÚ°¡ ÀÎÅÍ·º¼ÇÇÒ ¼ö ÀÖ´Â ¿ÀºêÁ§Æ®¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ°í ÀÌ ¿ÀºêÁ§Æ®µéÀº »ç¿ëÀÚÀÇ ÀԷ¿¡ µû¶ó ÀÚüÀûÀ¸·Î ¼öÁ¤µÉ ¼ö ÀÖ°í ´Ù¸¥ ¿ÀºêÁ§Æ®¿¡ Á¤º¸¸¦ ÁÙ ¼öµµ ÀÖ´Ù. À̸¦ ±×¸² 8¿¡¼ º¸¿©ÁØ´Ù.
ÀÌ·± ´ëȼºÀ» Á¦°øÇÏ´Â ³ëµå´Â "Sensor"°¡ ÀÖ´Ù. "Sendor"³ëµå´Â ƯÁ¤ À§Ä¡·Î °¡¸é µ¿ÀÛÇÏ´Â "ProximitySensor", ½Ã°£¿¡ ÀÇÇØ µ¿ÀÛÇÏ´Â "TimeSensor", ÇÈÅ·¿¡ ÀÇÇØ µ¿ÀÛÇÏ´Â "TouchSensor", ManipulationÀ» À§ÇÑ "CylinderSensor"³ëµå¿Í "SphereSendor"³ëµå, ±×¸®°í ȸ鿡 º¸ÀÌ´Â ¼ø°£¿¡ µ¿ÀÛÇÏ´Â "VisibilitySensor"³ëµåµîÀÌ ÀÖ´Ù.
Group {
children [
DEF Shape1 Shape { ... }
DEF SendorA TouchSensor { ... }
DEF AnchorA Anchor {
url " ... "
}
.......
À§ÀÇ ¿¹´Â ¸¶¿ì½º°°Àº Pointing device¸¦ °¡Áö°í Shape1À» Ŭ¸¯ÇßÀ»
°æ¿ì SensorA¿¡ ÀÇÇØ 󸮵ǵµ·Ï ÇÏ´Â ¿¹ÀÌ´Ù.
3.3.4 ½ºÅ©¸³Æ® ó¸®
À¥Àº ´Ù¾çÇÑ Á¾·ùÀÇ Ç÷§ÆûÀ» »ç¿ëÇÔÀ¸·Î µ¿ÀûÀÎ ¹®¼¸¦ ÀÛ¼ºÇϱâ À§Çؼ´Â Ç÷§Æûµ¶¸³ÀûÀÎ ½ºÅ©¸³Æ®°¡ ÇÊ¿äÇÏ´Ù. ¼± ¸¶ÀÌÅ©·Î»çÀÇ ÀÚ¹Ù´Â ÀÌ¿¡ °¡Àå ÀûÇÕÇÑ ½ºÅ©¸³Æ® ¾ð¾î¶ó ÇÒ ¼ö ÀÖ´Ù. ±×¸² 9 (a)Àº VRML ºê¶ó¿ìÀú°¡ ½ºÅ©¸³Æ®¸¦ ó¸®ÇÏ´Â °³³äµµ¸¦ º¸¿©ÁØ´Ù. À¥»ó¿¡¼ ÀÚ¹Ù ½ºÅ©¸³Æ®¸¦ °¡Á®¿À¸é Á¦¾î±ÇÀ» ½ºÅ©¸³Æ®·Î ³Ñ°ÜÁÖ°í ½ºÅ©¸³Æ®´Â ÇØ´çµÇ´Â ·çƾ¿¡ ÀÇÇØ VRML Àå¸é±×·¡ÇÁ(Scene Graph)À» Á÷Á¢ Á¶ÀÛÇÑ´Ù. ÀÌÈÄ ¸ðµç Á¶ÀÛÀÌ ³¡³ª¸é Á¦¾î±ÇÀ» ´Ù½Ã ºê¶ó¿ìÀú¿¡ ³Ñ°ÜÁÖ´Â ¸ÞÄ«´ÏÁòÀ» °®´Â´Ù.
![]() |
![]() |
| (a) | (b) |
±×¸² 9 (b)¿¡¼´Â ½ºÅ©¸³Æ® ¾ð¾îÀÇ ³»ºÎÀûÀΠó¸®À» º¸¿©ÁØ´Ù. ½ºÅ©¸³Æ®´Â À̺¥Æ®¿¡ ÇØ´çµÇ´Â ¹ÝÀÀÀ» ±â¼úÇÑ ¾ð¾îÀ̰í Àå¸é(Scene)³»ÀÇ ½ºÅ©¸³Æ®°£, ¶Ç´Â ¿ÀºêÁ§Æ®°£ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇØ¾ß ÇÑ´Ù. ÀÌ·± °úÁ¤À» ÅëÇØ¼ µ¿ÀûÀÎ 3Â÷¿ø °ø°£À» °æÇèÇÒ ¼ö ÀÖ´Ù.
VRML 2.0¿¡¼ ½ºÅ©¸³Æ® ³ëµå´Â "Script"¶ó´Â À̸§À¸·Î ½ÇÁ¦ ½ºÅ©¸³Æ®ÀÇ À§Ä¡³ª Á÷Á¢ ±â¼úÇÑ "url" Çʵå·Î ±¸¼ºµÇ¾ú´Ù. ±× ¿¹´Â ´ÙÀ½°ú °°´Ù.
Script {
eventIn SFBool start
url [ # custom protocol JavaScript
"javascript: function start(value, timestamp) { ... }",
"http://bar.com/foo.js" # std protocol JavaScript
"http://bar.com/foo.class" # std protocol Java byte ]
}
3.2.5 ´ÙÀÚ Âü¿© Áö¿ø
ÁøÁ¤ÇÑ »çÀ̹ö ½ºÆäÀ̽º´Â ´Ù¼öÀÇ »ç¶÷ÀÌ °¡»ó°ø°£¿¡ µ¿½Ã¿¡ Âü¿©ÇÏ¿©
¼·Î¸¦ ÀνÄÇϰí Âü¿©ÀÚ°£ÀÇ »óÈ£ÀÛ¿ëÀ» Áö¿øÇØ¾ß ÇÑ´Ù. VRML 2.0Àº
°°Àº °¡»ó °ø°£¿¡ ´Ù¼öÀÇ »ç¶÷ÀÌ °øÁ¸ÇÏ°í ¼·Î ´ëÈÇÒ ¼ö ÀÖ´Â ±â´ÉÀ»
Á¦°øÇÑ´Ù(±×¸² 10). ÇöÀç ±îÁö ³ª¿Â ÀÀ¿ëÇÁ·Î±×·¥¿¡¼´Â ÀÌ·¯ÇÑ ±â´ÉÀ»
Áö¿øÇϱâ À§ÇØ ¼¹ö¿¡¼ ¸ðµç °ÍÀ» °ü¸®Çϰí ÀÖÀ¸³ª ´õ¿í ¸¹Àº Âü¿©ÀÚ¿Í
´Ù¾çÇÑ ÀÎÅÍ·º¼ÇÀ» À§Çؼ´Â ºê¶ó¿ìÀú°£ÀÇ »õ·Î¿î Åë½ÅÇÁ·ÎÅäÄÝÀÌ
ÇÊ¿äÇÏ°í ¾Ö´Ï¸ÞÀÌ¼Ç ½Ã°è(Animation clock)ÀÌ µ¿±âȸ¦ À¯ÁöÇØ¾ß
ÇÒ°ÍÀÌ´Ù.

3.2.6 °£´ÜÇÑ ¿¹Á¦
´ÙÀ½ÀÇ ¿¹Á¦´Â ºÓÀº»öÀÇ ±¸¿Í ÆÄ¶õ»öÀÇ À°¸éü¸¦ ±×¸®´Â ¿¹ÀÌ´Ù.
¸ÕÀú VRML 2.0ÀÓÀ» ³ªÅ¸³»´Â "#VRML V2.0 utf8"ÀÌ ÀÖ°í
±×·ì³ëµåÀÇ ±â´É°ú ¿ÀºêÁ§Æ®ÀÇ TransfomationÀ» À§ÇÑ "Transform"
³ëµå°¡ ÀÖ´Ù.
#VRML V2.0 utf8
Transform {
children {
NavigationInfo {headlight FALSE } # We'll add our own light
DirectionalLight { # First child
directional 0 0 -1 # Light illuminating the scene
}
Transform {
translation 3 0 1
children [
Shape {
geometry Sphere { radius 2.3 }
appearance Appearance {
material Material { diffuseColor 1 0 0 } #Red
}
}
]
}
Transform { # Third child - a blue box
translation -2.4 .2 1
rotation 0 1 1 .9
children [
Shape {
geometry Box { }
appearance Appearance {
material Material { diffuseColor 0 0 1 } # Blue
}
}
]
}
] # end of children for world
}
4. VRML ºê¶ó¿ìÀú¿Í ÀúÀÛµµ±¸
»ç¿ëÀÚ°¡ ÀÎÅͳݻ󿡼 VRML¼¼°è¸¦ °æÇèÇϱâ À§Çؼ´Â VRMLÀ» Áö¿øÇÏ´Â
ºê¶ó¿ìÀú°¡ ÇÊ¿äÇϰí ÀÚ½ÅÀÇ ÀÎÅÍ³Ý ÆäÀÌÁöÀ» VRMLÀ» ÀÌ¿ëÇÏ¿© 3Â÷¿ø
Á¤º¸¸¦ Á¦°øÇϰíÀÚ ÇÒ °æ¿ì´Â ÀûÀýÇÑ VRML ÀúÀÛµµ±¸°¡ ¿ä±¸µÈ´Ù. ¶ÇÇÑ
±âÁ¸ÀÇ 3Â÷¿ø ÆÄÀÏÀ» VRML·Î ÄÁ¹öÀü½Ãų ¼ö ÀÖ´Â À¯Æ¿¸®Æ¼µéÀ» ÀÌ¿ëÇÏ¿©
VRML ÆäÀÌÁö¸¦ ±¸¼ºÇÒ ¼ö µµ ÀÖ´Ù. ¾ÕÀ¸·Î VRML ºê¶ó¿ìÀú, ÀúÀÛµµ±¸,
±×¸®°í ÄÁ¹öÀü À¯Æ¿¸®Æ¼µî¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ
4.1 VRML ºê¶ó¿ìÀú
95³â VRMLÀÌ Ç¥ÁØÀÌ µÈ ÈÄ¿¡ VRMLÀ» ¼±µµÇÏ´Â SGI»çÀÇ ÃÖÃÊÀÇ ºê¶ó¿ìÀúÀÎ
WebSpaceÀ» ÇʵηΠ±âÁ¸ÀÇ 3Â÷¿ø ¸ðµ¨·¯ °³¹ß ȸ»ç¿Í ÀÎÅÍ³Ý °ü·Ãȸ»çµî¿¡¼
¸¹Àº VRMLºê¶ó¿ìÀú¸¦ °³¹ßÇÏ¿© ¹ßÇ¥ÇÏ¿´´Ù. °¢ ºê¶ó¿ìÀúµéÀº ÀڽŸ¸ÀÇ
Ư¡À» °®°í ÀÖ°í »ç¿ë¹æ¹ýµµ ´Ù¾çÇÏ´Ù. Ç¥ 3¿¡¼ ÇöÀç±îÁö ¹ßÇ¥µÈ
ºê¶ó¿ìÀúÀ» ±â¼úÇÏ¿´´Ù.
| ¹öÀü | ºê¶ó¿ìÀú | Ç÷§ Æû | URL (http:// »ý·«) |
1.0 | AmberGL | Window NT | www.divelabs.com/vrml.html |
| i3d | SGI IRIX 5.2 | sgvenus.cern.ch/i3d/ | |
| Live3d | Netscape
Window 3.1 Window 95 Window NT | home.netscape.com/comprod/
products/navigator/live3d | |
| Pueblo | Window
95
Window NT | www.chaco.com/pueblo | |
| Vrealm | Window
95
Window NT | www.ids-net.com/ids/3dexp1.html | |
| VRScout | Window
3.1
Window 95 Window NT | www.chaco.com/products/
#vrscout |
|
| Vrweb | Window
3.1
Window 95 Window NT SGI, SUN, HP | hgiicm.tu-graz.ac.at/vrweb | |
| WebFX | Window
3.1
Window 95 Window NT | www.paperinc.com/ | |
| WebOOGL | SGI
Sun | www.geom.umn.edu/locate/
weboogl |
|
| WebSpace | Window 3.1
Window 95 Window NT IBM, SGI, SUN | www.sgi.com/Products/
WebFORCE/ WebSpace / | |
| Webview | SGI/UNIX | www.sdsc.edu/EnablingTech/
Visualization/Vrml/webview.html | |
| Whurlwind | PowerPC
Macintosh | www.info.apple.com/qd3d/
Viewer.HTML | |
| Worldview | Window 3.1
Window 95 Window NT | www.webmaster.com:80/vrml/ | |
2.0 | CosmoPlayer | SGI | vrml.sgi.com/cosmoplayer/ |
| CyberPassage | Window 95
Window NT | www.sdsc.edu/vrml/
browsers.html#CyberPassage | |
| Liquid Reality | Win95, Sun, SGI | www.sdsc.edu/vrml/
browsers.html#LiquidReality | |
| RealVR Traverler | Win95/NT
Mac. Power PC | www.rlspace.com |
ÇöÀç VRML ºê¶ó¿ìÀúÁß¿¡¼ Live3d(V 1.0)°ú CosmoPlayer´Â ³×Æ®½ºÄÉÀÌÇÁ¿¡ Ç÷¯±×ÀÎµÇ¾î »ç¿ëÇÒ ¼ö ÀÖ°í ³ª¸ÓÁö´Â ¿ÜºÎ ÇÁ·Î±×·¥À¸·Î ¿¬µ¿µÇ¾î »ç¿ëµÈ´Ù. À̹ۿ¡µµ ±âÁ¸ÀÇ ÀÎÅͳݻóÀÇ ÀÀ¿ëÇÁ·Î±×·¥¿¡ VRMLÀ» Áö¿øÇϴ ȸ»ç°¡ ¸¹ÀÌ µîÀåÇÏ¿´´Ù. ¿¹¸¦ µé¸é Sony»çÀÇ CyberPassage, Wrolds»çÀÇ World Chat, ±×¸®°í CyberGateµîÀº ¿©·¯¸íÀÌ µ¿½Ã¿¡ °¡»ó°ø°£À» °øÀ¯ÇÏ¸é¼ ´Ù¸¥ Âü¿©ÀÚµéÀÇ 3Â÷¿ø ¾Æ¹ÙŸ¸¦ ÅëÇØ ÀνÄÇÒ ¼ö ÀÖ°í ¿øÇÏ´Â »ó´ë¿Í äÆÃÀ» ÇÒ ¼öµµ ÀÖ´Ù. ¾ÕÀ¸·Î´Â VRMLÀ» ÀÌ¿ëÇÏ¿© ´õ¿í ´Ù¾çÇÑ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ³ª¿Ã °ÍÀ¸·Î ±â´ëµÈ´Ù.
±×¸² 11Àº ³×Æ®½ºÄÉÀÌÇÁ¿¡¼ Ç÷¯±×ÀÎ(Plug-in)µÈ Live3d¸¦ ÀÌ¿ëÇÏ¿©
VRMLÆÄÀÌ·Î µÇ¾î ÀÖ´Â ÁýÀ» µÑ·¯º¸°í ÀÖ´Â Àå¸éÀ» º¸¿©ÁØ´Ù.

4.2 VRMLÀúÀÛµµ±¸
½ÇÁ¦ VRML ¼¼°è¸¦ ¼³°èÇÒ ¶§ VRMLÀÌ ¾î¶»°Ô ÀÛµ¿ÇÏ´ÂÁö¸¦ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. VRMLÆÄÀÏÀ» ÀúÀÛÇϱâ À§Çؼ´Â ¾Õ¼ ¼³¸íÇÑ ³ëµå¿Í ½ÅÅýº¿¡ ´ëÇÑ ±âº»ÀûÀÎ °³³ä¿¡ ´ëÇÑ ÀÌÇØ°¡ ÇÊ¿äÇϰí HTMLó·³ Á÷Á¢ ¹®¼¸¦ ÆíÁýÇÒ ¼ö ¾ø°í 3Â÷¿ø ¸ðµ¨¸µ±â´É°ú °¡»ó°ø°£¿¡ ´Ù¾çÇÑ ±â´ÉÀ» ºÎ°¡ÇÒ ¼ö ÀÖ´Â ÀúÀÛµµ±¸°¡ ÇʼöÀûÀÌ´Ù.
VRMLÆÄÀÏÀ» »ý¼ºÇÏ°í ÆíÁýÇÒ ¼öÀÖ´Â ÀúÀÛµµ±¸´Â ºê¶ó¿ìÀú¸¸Å ´Ù¾çÇÏ°í ±â´Éµé¿¡¼µµ Â÷À̰¡ ¸¹´Ù. ±âÁ¸ÀÇ 3Â÷¿ø ¸ðµ¨·¯¿¡¼ VRML·Î ÀúÀåµÇ´Â ´Ü¼øÇÑ ÀúÀÛ±â´É¿¡¼ ºÎÅÍ Á÷Á¢ VRML ¼¼°è¸¦ ¸ðµ¨¸µÇϰí LOD(Level Of Detail), WWWInline, WWWAnchor, Ä«¸Þ¶ó À§Ä¡, ±×¸®°í Æú¸®°ï¼ö¸¦ ÁÙÀÌ´Â ±â´ÉµîÀ» Áö¿øÇÏ´Â VRMLÀúÀÛµµ±¸±îÁö ¿©·¯ Á¾·ùÀÌ´Ù.
´ÙÀ½ Ç¥ 4¿¡¼´Â À̵é ÀúÀÛµµ±¸µé¿¡ ´ëÇØ ±â¼úÇÏ¿´´Ù.
| ¹öÀü | ÀúÀÛµµ±¸ | Ç÷§ Æû | ±â´É |
1.0 | Ez3dVRMLAuthor | SGI IRIX 5.3 ÀÌÈÄ | www.webcom.com/radiance/
vrml.html ¸ðµ¨¸µ LOD, WWWAnchor, WWWInline Ä«¸Þ¶ó À§Ä¡ Æú¸®°ï °¨¼Ò±â´É Preview |
| GWeb | SGI
Window3.1,NT Sun Sparc | www.demom.co.uk/presence/
gweb.html ¸ðµ¨¸µ VRML·Î ÀúÀå | |
| HomespaceBuilder | MS-DOS
Window 3.1 NT,Window95 | www.paragraph.com/vhsb
¸ðµ¨¸µ ºü¸¥ ·»´õ¸µ ¿£Áø »ç¿ëÇϱ⠽±´Ù | |
| Pioneer | Window
3.11
Window 95, NT | www.caligari.com:80/com/
products/ppfeat.html ºü¸¥ ¸ðµ¨¸µ ½Ç½Ã°£ ÅØ½ºÃÄ Á¶ÀÛ ÀÎÅÍ·ºÆ¼ºê ¶óÀÌÆÃ | |
| VirtusWalkthrough Pro | Window 95,NT | www.virtus.com | |
| WebSpaceAuthor | SGI IRIX 5.3 | webspace.sgi.com/
WebSpaceAuthor ÃÖÃÊÀÇ VRMLÀü¿ë ÀúÀÛµµ±¸ ¸ðµ¨¸µ ÀζóÀÎ ¿ÀºêÁ§Æ® LOD ¿¡Æ¼ÅÍ ¹é±×¶ó¿îµå Ä÷¯ ¿¡µðÅÍ Ä«¸Þ¶ó À§Ä¡ µµÅ¥¸ÕÆ® Á¤º¸ ¿¡Æ¼ÅÍ | |
2.0 | Cosmo World | SGI | |
| CyberConductor | Win95, Sun, SGI | ¸ÖƼÀ¯Àú Áö¿ø | |
| Internet3D Space Builder | Window 3.X
Win95/NT | ||
| Virtual Home Space Builder | Win95/NT |
VRML ÀúÀÛµµ±¸Áß¿¡¼ Virtus Walkthrough Pro¿¡ ´ëÇØ ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ. ¹öó½º ¿öÅ©½º·ç´Â Á¦ÀÓ½º Ä«¸Þ·Ð(James Cameron) °¨µ¶ÀÌ ¾îºñ½º(The Abyss)¶ó´Â ¿µÈ¿¡¼ Á÷Á¢µðÀÚÀÎ ÇÒ ¶§ óÀ½ µµ±¸·Î »ç¿ëÇϱ⠽ÃÀÛÇß´Ù°í ÇÑ´Ù.

¿öÅ©½º·ç ÇÁ·ÎÀÇ ÀÎÅÍÆäÀ̽º´Â °ø°£À» Á¦ÀÛÇÏ´Â ¹æ¹ý, °ø°£¿¡ °¡±¸¹×
ÅØ½ºÃĸ¦ ¹èÄ¡ÇÏ´Â ¹æ¹ý ±×¸®°í ÆÄÀÏÀ» VRML¹®¼·Î ¸¸µé¾î ÀúÀåÇÏ´Â
¹æ¹ýµî ´Ù¾çÇÏ´Ù. »ç¿ë¹æ¹ýÀº µµ±¸ »óÀÚ¿¡¼ °ø°£À» ±¸¼ºÇÏ´Â ¾ÆÀÌÄÜÀ»
µå·¢¾Ø µå¶ø(Drag and Drop)À¸·Î ÀÌ¿ëÇÏ¿© °ø°£À» ¸¸µé°í ¿ÀºêÁ§Æ®
¶óÀ̺귯¸®¿¡¼ ¿øÇÏ´Â ¿ÀºêÁ§Æ®(¿¹¸¦ µé¸é °¡±¸µé)À» °¡Á®¿Í¼ ¹èÄ¡ÇÑ
ÈÄ Ç¥¸é ÆíÁý±â¸¦ ÀÌ¿ëÇÏ¿© ´Ù¾çÇÑ ÅØ½ºÃĸ¦ ÀÔÈù´Ù. ¶ÇÇÑ ¹öó½º
¿öÅ©½º·ç¸¦ ÀÌ¿ëÇÏ¸é ¼Õ½±°Ô ¿ÀºêÁ§Æ®¿¡ URLÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Ù. ±×¸²
12´Â ¹öÃĽº ¿öÅ©½º·ç ÇÁ·Î¸¦ ÀÌ¿ëÇÏ¿© VRML·Î ¿Ï¼ºµÈ 3Â÷¿ø ¹æÀ»
º¸¿©ÁØ´Ù.
VRML2.0 ÀúÀÛµµ±¸µéÀº ¾ÆÁ÷±îÁö ¿ÏÀüÇÏ°Ô ±â´ÉÀ» Áö¿øÇÏ´Â ÀúÀÛµµ±¸´Â
¾øÁö¸¸ SGIÀÇ CosmoWorld¿Í ¼Ò´ÏÀÇ CyberConductorµîÀÌ ÀϺΠ±â´ÉÀ»
±¸ÇöÇϰí ÀÖ´Ù.
4.3 ÆÄÀÏ ÄÁ¹öÅÍ
±âÁ¸ÀÇ 3Â÷¿ø ¸ðµ¨¸µ ÅøÀ» °¡Áö°í ÀÖ´Ù¸é »ý¼ºÇÑ ¸ðµ¨ÆÄÀÏÀ» VRML·Î
¹Ù²Ù°íÀÚ ÇÒ °ÍÀÌ´Ù. À̸¦ À§Çؼ ´Ù¾çÇÑ ÄÁ¹öÀü À¯Æ¿¸®Æ¼°¡ Á¦°øµÇ°í
ÀÖ´Ù. VRMLÆÄÀÏ·Î ÄÁ¹öÀü½Ã À¯ÀÇ»çÇ×Àº ´Ù¸¥ Àå¿¡¼ »ìÆìº¸µµ·Ï ÇÑ´Ù.
Ç¥ 5¿¡¼´Â À̵é ÄÁ¹öÀü À¯Æ¿¸®Æ¼À» º¸¿©ÁØ´Ù.
| ¹öÀü | ÄÁ¹öÀü À¯Æ¿¸®Æ¼ | URL ( http:// »ý·« ) | ÆÄÀÏ À̸§ |
1.0 | AliasToIv | ftp.sgi.com/private/
translators/AliasToIv.tar | Alias |
| converters | sunee.uwaterloo.ca/pub/
rend386/converters | ´ëºÎºÐÀÇ
3d ÆÄÀÏ | |
| dxf2wrl | www.organic.com/vrml | Dxf
(AutoCAD) | |
| Dx2vrml | www.tc.cornell.edu/
Visualization/Contrib/ CS490-94to95/ckline/ dx2vrml/dx2vrml.html | Dxf
(AutoCAD) | |
| dxfToIv | ftp.sgi.com/private/
translators/DxfToIv.tar | Dxf (AutoCAD) | |
| 3dsToIv | ftp.sgi.ocm/private/
translators/3dsToIv.tar | 3ds (3Dstudio) | |
| IvToVRML | webspace.sgi.com/Tools/
ivToVRML.tar.Z | iv
(OpenInventor) | |
| obj2wrl | www.sdsc.edu/Enabling
Tech/Visualization/vrml/ tools/obj2wrl/help/ obj2wrl.html | obj
(Wavefront) | |
| wadtoiv | www-white.media.mit.edu
/~kbrussel/wadtoiv.html | wad (Doom) | |
| wld2vrml | sunee.wuaterloo.ca/pub/
rend386/converters/ wld2vrml.zip | wld
(Rend386) | |
| wrlgrid | www.sdsc.edu/Enabling-
Tech/Visualization/vrml/ tools/wrlgrid/help/ wrlgrid.html | wrl | |
| wc2pov v2.6 | www.europa.com/~keithr/
wc2pov2.6.zip | 3ds, obj
NFF, dxf, others |
|
2.0 | doomToVrml2 | vrml.sgi.com/tools/doom/
vrml2/index.html | doom |
| mus2Vrml | www.paragraph.com/vhsb
/freestuff | mus | |
| Vrml1to2 | vs.sony.co.jp/VS-E/works
/util/vrml1to2E.html | vrml1.0 | |
| RealVR Converter | www.rlspace.com |
5. VRML ¿ùµå Á¦À۽à °í·Á»çÇ×
VRMLÀ» ÀÌ¿ëÇÑ °¡»ó¼¼°è Á¦ÀÛÀº ÄÄÇ»ÅÍ ±×·¡ÇȰú´Â ¸¹Àº Â÷ÀÌÁ¡À» °¡Áö°í ÀÖ´Ù. ÀÎÅͳݻ󿡼ÀÇ °¡»ó¼¼°è´Â ¸¹Àº »ç¶÷µéÀÌ ³×Æ®¿öÅ©À» ÀÌ¿ëÇÏ¿© ÀÚ½ÅÀÇ ÄÄÇ»ÅÍ·Î °¡Á®¿Í¾ß ÇÏ°í ·»´õ¸µÇØ¾ß ÇϹǷΠ³×Æ®¿öÅ©¼º´É°ú ·»´õ¸µ¼º´ÉÀ» °í·ÁÇØ¼ ¸ðµ¨¸µÇØ¾ß ÇÒ °ÍÀÌ´Ù. ¶ÇÇÑ ÀÏ¹Ý 3Â÷¿ø Æ÷¸Ë¿¡´Â ¾ø´Â VRMLÀÇ ±â´ÉÀ» À§ÇÑ °í·Á¸¦ ÇØ¾ß ÇÒ °ÍÀÌ´Ù.
¾ÕÀ¸·Î VRMLÀ» ÀÌ¿ëÇÑ °¡»ó¼¼°è ±¸Ãà½Ã ÇÊ¿äÇÑ °í·Á»çÇ׿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ.
5.1 ¸ðµ¨¸µ
¾Õ¼µµ ¼³¸íÇÑ °Íó·³ ³×Æ®¿öÅ©¼º´É°ú ·»´õ¸µ ¼º´ÉÀ̶ó´Â µÎ°¡Áö Ãø¸éÀ» °í·ÁÇØ¼ Àû´çÇÑ Å©±â¿Í ·»´õ¸µ È¿°ú¸¦ ¼±ÅÃÇØ¾ß ÇÑ´Ù. Áï ¸ðµ¨¸µ½Ã ¸¹Àº Æú¸®°ïÀ» »ç¿ëÇϰųª ÅØ½ºÃÄÀ» ¸ÅÇÎÀ» À§ÇØ À̹ÌÁö ÆÄÀÏÀ» ¸¹ÀÌ »ç¿ëÇÏ¸é »ç¿ëÀڱ⠺¸±â¿¡´Â Çö½Ç°¨ÀÌ ¶Ù¾î³ª ÁÁÁö¸¸ ³×Æ®¿öÅ©¿¡¼ ¹Þ¾Æ¿À´Â ÆÄÀÏÀÇ Å©±â°¡ Ä¿Áö°í ·»´õ¸µ ¼Óµµ°¡ ±×¸¹Å ¶³¾îÁö¹Ç·Î À̸¦ Àß Á¶ÀýÇÏ¿© »ç¿ëÇØ¾ß ÇÑ´Ù.
·»´õ¸µ¼º´ÉÀ» °í·ÁÇÒ ¶§ Áß¿äÇÑ ¿ä¼ÒÁß¿¡¼ ¶óÀÌÆÃÈ¿°ú°¡ ÀÖ´Ù. ¶óÀÌÆ®¸¦ ¸¹ÀÌ »ç¿ëÇϸé Á»´õ ½Ç»ýȰÀÇ °ø°£À¸·Î ²Ù¹Ð ¼ö ÀÖÁö¸¸ ·»´õ¸µ ¼Óµµ°¡ ¶óÀÌÆ® ¼ö¸¹Å °¨¼ÒÇϹǷΠ¸ðµ¨¸µ½Ã À̸¦ °í·ÁÇØ¼ ¶óÀÌÆ®´Â 2°³ ÀÌ»óÀ» »ç¿ëÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ´Ù.
°¡»óÇö½Ç¿¡¼´Â º¹ÀâÇÑ ¿ÀºêÁ§Æ®·Î ±¸¼ºµÈ °ø°£À» Ç×ÇØÇÒ ¶§ ½Ç½Ã°£À¸·Î
ȸéÀ» ó¸®Çϱâ À§Çؼ ·¹º§ ¿Àºê µðÅ×ÀÏ(Level Of Detail, LOD)À̶ó´Â
±â¹ýÀ» »ç¿ëÇÏ´Â µ¥ VRMLÆÄÀÏ¿¡¼µµ À̸¦ Áö¿øÇϰí ÀÖ´Ù. ±×·¯¹Ç·Î
À̸¦ °í·ÁÇØ¼ ¸ðµ¨¸µ½Ã º¹ÀâÇÑ ¿ÀºêÁ§Æ®ÀÏ °æ¿ì ¿©·¯°³ÀÇ º¹Àâµµ¸¦
°¡Áöµµ·Ï ¸ðµ¨À» ¸¸µé¾î¼ ÀúÀåÇØ¾ß ÇÑ´Ù. À̶§ LODÁß¿¡¼ ±âº»È¸éÀ»
±¸¼ºÇÏ´Â °ÍÀ» Á¦¿ÜÇÑ ³ª¸ÓÁö LOD¸ðµ¨Àº ÀζóÀÎ ³ëµå·Î ó¸®ÇÏ¿© Çʿ信
µû¶ó ÀоîµéÀÌ µµ·Ï ÇÑ´Ù.
5.2 °¡»ó ¼¼°èÀÇ À¥È¹× ÃÖÀûÈ
¸ðµ¨¸µÇÑ °¡»ó¼¼°è¸¦ ¿ùµå¿ÍÀ̵åÀ¥¿¡¼ »ç¿ëÇϱâ À§Çؼ´Â ¾ÞÄ¿·Î ¸¸µé·Á´Â ¿ÀºêÁ§Æ®¿¡ ¸µÅ©Á¤º¸¸¦ ºÙÀÌ¾ß ÇÑ´Ù. ¶ÇÇÑ VRML¿¡¼ Á¦°øÇÏ´Â Ä«¸Þ¶óÀÇ À§Ä¡Á¤º¸³ª ÀζóÀÎ Á¤º¸,±×¸®°í ÅØ½ºÃĸÅÇÎÀ» À§ÇØ °¡»ó¼¼°èÀ» ÆíÁýÇØ¾ß ÇÑ´Ù.
¸ÕÀú »ç¿ëÀÚÀÇ ¸¶¿ì½º Ŭ¸¯µîÀÇ À̺¥Æ®¿¡ ÀÇÇØ ´Ù¸¥ URL·Î À̵¿À»
¿ÀºêÁ§Æ®¸¦ ¼±Á¤ÇÏ°í ±× ¿ÀºêÁ§Æ®¿¡ WWWAnchor³ëµå¸¦ Ãß°¡Çϰí nameÇʵ忡
ÇØ´ç URLÀ» ¸í½ÃÇÑ´Ù. ÀÌ·± °úÁ¤Àº ´ëºÎºÐÀÇ ÀúÀÛµµ±¸¿¡¼ Áö¿øÇÏÁö¸¸
´Ù¸¥ 3Â÷¿ø ¸ðµ¨·¯·Î Á¦ÀÛÇÑ ¸ðµ¨À» ÄÁ¹öÅ͸¦ ÀÌ¿ëÇÏ¿© ¹Ù²Û VRMLÆÄÀÏ¿¡´Â
¼Õ¼ö ¿¡µðÆÃÇØ¾ß ÇÑ´Ù. ±×¸² 13´Â ÀÌ·± °úÁ¤À» º¸¿©ÁØ´Ù.(¿©±âÀÇ ¿¹´Â
¸ðµÎ VRML1.0À» ±âÁØÀ¸·Î ÇÏ¿´´Ù)

ÀÌ·± ¿ÀºêÁ§Æ®¿¡ ¾ÞÄ¿¸¦ »ðÀÔÇϱâ À§Çؼ´Â ¹Ì¸® ¸ðµ¨¸µ½Ã ¾ÞÄ¿¿¡ ´ëÇÑ ÁÖ¼®À» Æ÷ÇÔÇϵµ·Ï ÇÏ¿© ¿¡µðÆÃ½Ã ½±°Ô ÇØ´ç ¿ÀºêÁ§Æ®¸¦ ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.
´ÙÀ½À¸·Î VRMLÀÇ ±â´ÉÁß¿¡¼ ¿©·¯°³ÀÇ Ä«¸Þ¶óÀÇ À§Ä¡Á¤º¸¸¦ ¹Ì¸® Á¤ÀÇÇÏ¿©
°¡»ó ¼¼°è¸¦ Ç×ÇØ½Ã¿¡ Æí¸®ÇÔ°ú ½Å¼ÓÇÔÀ» Á¦°øÇÒ ¼ö ÀÖ´Ù. Ä«¸Þ¶óÀÇ
Á¤º¸¸¦ ÁÖ´Â ³ëµå´Â Àü¼úÇÑ OrthogrphicCamera¿Í PerspectiveCamera¶ó°¡
ÀÖ´Ù. ´ÙÀ½ÀÇ ±×¸² 14´Â µÎ°³ÀÇ Ä«¸Þ¶ó À§Ä¡¸¦ Á¤ÀÇÇÏ´Â °ÍÀ» º¸¿©ÁØ´Ù.

ÀÌ Ä«¸Þ¶óÀÇ À§Ä¡¸¦ ±ÔÁ¤ÇÏ´Â µ¥´Â µÎ°³ÀÇ Çʵ尡 ÇÊ¿äÇѵ¥ Ä«¸Þ¶óÀÇ 3Â÷¿ø ÀûÀÎ À§Ä¡¸¦ Ç¥½ÃÇÏ´Â positionÇʵå¿Í Ä«¸Þ¶óÀÇ º¸´Â ¹æÇâÀº ³ªÅ¸³»´Â orientationÇʵ尡 ÀÖ´Ù. Orientation Çʵå´Â ±âº»ÀûÀ¸·Î -ZÀ» °¡¸£Å²´Ù. ¾ÕÀÇ ¿¹¸¦ ¼³¸íÇÏ¸é ºê¶ó¿ìÀú°¡ ÀÌ Ä«¸Þ¶ó Á¤º¸¸¦ ±â¾ïÇÏ¿© »ç¿ëÀÚ°¡ ºê¶ó¿ìÀúÀÇ ¸Þ´º¸¦ ÅëÇØ¼ Ä«¸Þ¶ó À§Ä¡¸¦ ¹Ù²Ü¼ö ÀÖ´Ù.
Á»´õ Çö½Ç°¨ Àִ ȸéÀ» ±¸¼ºÇϱâ À§Çؼ ÅØ½ºÃĸ¦(3Â÷¿ø ¿ÀºêÁ§Æ®ÀÇ
Ç¥¸éÀ» ¹Ù¸£´Â À̹ÌÁö) »ç¿ëÇÏ´Â µ¥ ÇØ´çµÇ´Â ³ëµå´Â Texture2À» »ç¿ëÇϰí
±× ¿¹¸¦ ±×¸² 15¿¡¼ º¸¿©ÁØ´Ù.
À̹ÌÁö´Â ÁÖ·Î .gif³ª .rgb Æ÷¸ËÀ» »ç¿ëÇÏ´Â µ¥ ÀÌ¿¡ ´ëÇÑ Ç¥ÁØÀº ¾ÆÁ÷ Á¤ÇØÁöÁö ¾Ê°í ÀÖ´Ù. À̹ÌÁöÀÇ Å©±â´Â ÁÖ·Î ³×Æ®¿öÅ© ¼º´ÉÀ» ³ôÀ̱â À§ÇØ µÇµµ·Ï ÀÛÀº °ÍÀ» »ç¿ëÇØ¾ß ÇÑ´Ù. ¾ÕÀÇ ¿¹¿¡¼´Â ÅØ½ºÃÄ ¸ÅÇÎÇÒ ¿ÀºêÁ§Æ®³ëµå¾Õ¿¡ Texture2 ³ëµå¹Ø¿¡ À̹ÌÁöÀÇ À§Ä¡¸¦ ³ªÅ¸³»´Â URL°ú ¸ÅÇιæ½ÄÀ» ±ÔÁ¤ÇÏ´Â Çʵ带 »ðÀÔÇÏ¿´´Ù.

¸¶Áö¸·À¸·Î ³×Æ®¿öÅ©»ó¿¡¼ ÃÖÀûÈµÈ VRMLÀ» ¸¸µé±â À§Çؼ ¾ÐÃàÀ»
ÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. À̶§´Â GZIP¾ÐÃà ±â¹ýÀ» »ç¿ëÇÑ´Ù. ´ÙÀ½Àº ¾ÐÃàÇÏ´Â
¹æ¹ý°ú ºê¶ó¿ìÀú°¡ À̸¦ ´Ù½Ã ¿ø·¡ÀÇ VRMLÆÄÀÏ·Î ¾ÐÃàÀ» Ǫ´Â °úÁ¤À»
±×¸² 16¿¡¼ º¸¿©ÁØ´Ù.

6. ÀÎÅͳÝÀÇ VRMLÀÚ¿ø
6.1 ¸ÞÀϸµ ¸®½ºÆ®
VRML°ü·ÃµÈ ¸ÞÀϸµ ¸®½ºÆ®´Â »ç¿ëÀÚÀÇ °ü½ÉºÐ¾ß¿¡ µû¶ó ´Ù¾çÇÏ°Ô ±¸¼ºµÇ¾î
ÀÖ´Ù. °³¹ßÀÚ»Ó¸¸ ¾Æ´Ï¶ó ÀÏ¹Ý »ç¿ëÀڵ鵵 ÀÌ ¸ÞÀϸµ ¸®½ºÆ®¿¡¼
ÁÁÀº Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ°í Àǹ®»çÇ×µµ Æ÷½ºÆÃ ÇÒ ¼ö ÀÖÀ½À¸·Î ´ÙÀ½ÀÇ
¸ÞÀϸµ ¸®½ºÆ®Áß¿¡¼ °ü½ÉºÐ¾ßÀÇ ¸ÞÀÏÀ» ¹Þ´Â °ÍÀ» ±ÇÇÏ°í ½Í´Ù.
6.2 °ü·Ã À¥»çÀÌÆ®
VRML¿¡ °üÇÑ Á¤º¸¸¦ ¾ò´Â °¡Àå Æí¸®ÇÑ ¹æ¹ýÀº ¿ª½Ã ¿ùµå¿ÍÀ̵åÀ¥ÀÌ´Ù.
µ¶ÀÚµéÀÌ À¥¿¡¼ VRML°ü·ÃÁ¤º¸¸¦ ¾ò´Â µ¥´Â ¾î·Á¿òÀÌ ¾øÀ» Á¤µµ·Î
¸¹Àº »çÀÌÆ®°¡ ÀÖ´Ù. ±×·¯³ª ÀÌµé »çÀÌÆ®°¡ Áߺ¹µÈ Á¤º¸¸¦ °¡Áö°í
ÀÖÀ½À¸·Î ´ÙÀ½ÀÇ ÁÖ¿äÇÑ ¸î°³ÀÇ »çÀÌÆ®¸¸ ¹æ¹®ÇÏ¸é ´ëºÎºÐÀÇ Á¤º¸¸¦
¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.
7. VRMLÀÇ ÀÀ¿ëºÐ¾ß
WWWÀÇ »õ·Î¿î 3Â÷¿ø Ç×ÇØ¹æ¹ýÀ¸·Î ºÎÅÍ À̵æÀ» º¼ ¼ö ÀÖ´Â Web »çÀÌÆ®(sites)À» »ó»óÇÏ´Â °ÍÀº ¾î·Á¿î ÀÏÀÌ ¾Æ´Ï´Ù. ÀÌ Àý¿¡¼´Â ÇöÀç VRMLÀ» ÀÌ¿ëÇÑ ÀÀ¿ëºÐ¾ßµéÀ» »ìÆìº¸°íÀÚ ÇÑ´Ù.
VRMLÀÇ µîÀåÀ¸·Î °¡Àå ¸¹Àº ÇýÅÃÀ» ¹ÞÀ» ¼ö ÀÖ´Â ºÐ¾ßÁß Çϳª´Â °ÇÃàÀÏ °ÍÀÌ´Ù. °ÇÃà°¡µéÀÌ Á÷¸éÇÏ´Â °¡Àå Å« ¹®Á¦ÁßÀÇ Çϳª´Â °Ç¹°À» Áþ±âÀü¿¡ °í°´µé¿¡°Ô ÀÌ °ø°£À» °æÇèÇÏ°Ô Çϰí ÀÌÇØ½ÃŰ´Â ÀÏÀÏ °ÍÀÌ´Ù. WWW»óÀÇ 3D´Â °ÇÃà°¡°¡ µ¿·á³ª °í°´°úÀÇ »ý°¢À» °øÀ¯ÇÒ ¼ö ÀÖ´Â °£´ÜÇÑ ¸ÞÄ«´ÏÁòÀ» Á¦°øÇÒ °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, °Ç¹°À» Áþ±âÀü¿¡ Á¤¿ø, ºôµù, °ø¿øµîÀ» ½ÇÁ¦·Î °É¾îº¸°í³ª µå¶óÀ̺êÇØ º½À¸·Î½á µðÀÚÀΰúÁ¤¿¡ Á÷Á¢ Âü¿©ÇÏ¿© ¸¸Á·µµ¸¦ ³ôÀÏ ¼ö ÀÖ´Ù.
´ÙÀ½À¸·Î »óǰÀÇ ±¤°íÀÌ´Ù. ±âÁ¸ÀÇ 2Â÷¿ø À̹ÌÁö¸¦ ´ë½ÅÇØ °í°´µéÀº ½ÇÁ¦ »óǰÀÇ 3D īŻ·Î±×À» º¼ ¼ö ÀÖ°í ½ÇÁ¦ Á¶ÀÛÇØ º½À¸·Î½á »óǰÀÇ ½Å·Úµµ¿Í µðÀÚÀÎÀ» ³×Æ®¿öÅ©»ó¿¡¼µµ º¼ ¼ö ÀÖÀ½À¸·Î ¿Â ¶óÀÎ ¼îÇι®È°¡ ´õ¿í °¡¼ÓÈ µÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
VRMLÀÇ ÇýÅÃÁß¿¡¼ ¿£Áö¸®¾î¸µºÐ¾ß¸¦ »©³õÀ» ¼ö ¾ø´Ù. ¼³°è¿Í Á¦Á¶ºÐ¾ß¿¡¼ÀÇ 3D¸ðµ¨Àº ÀϹÝȵǾî ÀÖ°í ±Þº¯ÇÏ´Â ¼¼°è½ÃÀå¿¡¼ WWWÀ» ÅëÇØ 3DÁ¤º¸¸¦ ½±°í ºü¸£°Ô ȹµæÇÏ´Â °ÍÀº ¹«¾ùº¸´Ù Áß¿äÇÏ´Ù.
¹öÃß¾ó º£°¡½º(Virtual vegas)´Â 3Â÷¿ø °ø°£¿¡¼ ¿À¶ôÀ» Áñ±æ¼ö ÀÖ´Â »çÀÌÆ®ÀÌ´Ù. ÀÌ ÆäÀÌÁö¸¦ ¹æ¹®Çϸé 3Â÷¿ø ½½·Ô¸Ó½ÅÀÌ º¸¿©Áø´Ù. À̿ܿ¡µµ ¿©·¯¸íÀÌ Âü¿©ÇÏ¿© °¡»ó°ø°£¿¡¼ ¼·Î¸¦ ÀνÄÇÏ°í ¿øÇÏ´Â »ç¶÷°ú äÆÃ±â´Éµµ Á¦°øÇÏ´Â À¥¼ºñ½º ȸ»çµéÀÌ µîÀåÇß´Ù. À̸¦ À§Çؼ´Â Àü¿ë VRMLºê¶ó¿ìÀú°¡ ¿ä±¸µÈ´Ù. ±×¹Û¿¡µµ ±³À°, Çй®, ÀÇ·áµîÀÇ ºÐ¾ß¿¡µµ VRMLÀº Å« ±â¿©¸¦ Çϰí ÀÖ´Ù.
ÀÌó·³ VRMLÀº ÀÎÅͳÝÀÇ »õ·Î¿î Àü±â¸¦ ¸¶·ÃÇϰí ÀÖ°í ÁøÁ¤ÇÑ °¡»óÇö½Ç
¾ð¾îÀÎ VRML 2.0ÀÌ º»°ÝÀûÀ¸·Î »ç¿ëµÇ¸é Á»´õ ´Ù¾çÇÏ°í ¿ªµ¿ÀûÀÎ »çÀ̹ö
½ºÆäÀ̽º°¡ µÉ °ÍÀÌ´Ù. ¶ÇÇÑ ¾ÕÀ¸·ÎÀÇ »çÀ̹ö ½ºÆäÀ̽º´Â ¿©·¯ ¸íÀÇ
Âü¿©ÀÚ°¡ µ¿½Ã¿¡ ¼·Î Á¤º¸¸¦ °øÀ¯ÇÏ´Â °¡»ó ȯ°æÀ¸·Î °¥ °ÍÀ̶ó »ý°¢µÈ´Ù.