·~¬É·s»D
µ{§Ç¤¶²Ð
´£¨Ñ¤U¸ü

²Ä¤G¥NWWW¼Ð­ã»y¨¥VRML¡]¤@¡^
2000-03-24±i¿«®p

¡@¡@VRML ªº ­^ ¤å ¥þ ºÙ ¬°Virtual Reality Modeling Language¡A §Y µê ÀÀ ²{ ¹ê «Ø ¼Ò »y ¨¥¡A ¥¦ ¬O ²Ä ¤G ¥NWWW ªº ¼Ð ­ã »y ¨¥¡C ¤µ ¤Ñ¡A ÀH µÛ ­p ºâ ¾÷ ©M ¦h ´C Åé §Þ ¥º ªº ³v º¥ ¦¨ ¼ô¡A ¥H ¤ÎInternet ©M ­Ó ¤H ¹q ¸£ ªº ¤é ¯q ´¶ ¤Î¡AVRML ¥¿ ³v º¥ ²` ¤J §Ú ­Ì ¨C ­Ó ¤H ªº ¥Í ¬¡¡C ¬° ¸û ¦n ¦a ²z ¸ÑVRML¡A §Ú ­Ì ¥ý ¤¶ ²Ð ¤@ ¤U µê ÀÀ ²{ ¹ê ©M ²Ä ¤G ¥NWWW¡C

---- ²Ä ¤G ¥NWWW

---- ¤@¡B µê ÀÀ ²{ ¹ê ©MVR ¨t ²Î

---- µê ÀÀ ²{ ¹ê¡]Virtual Reality¡A ² ºÙVR¡^ ½Ï ¥Í ¤_90 ¦~ ¥N ªì¡A ¥Ø «e ©| ³B ¦b ¤@ ­Ó ¬ã ¨s¡B µo ®i ªº ¶¥ ¬q¡A ¦Ü ¤µ ¦} ¨S ¦³ ¤@ ­Ó §¹ ¾ã ªº¡B ¨t ²Î ªº ©w ¸q¡C ³q ±` »{ ¬°¡A µê ÀÀ ²{ ¹ê ¬O ¤@ ¶µ ·s ªº §Þ ¥º¡A ¥¦ ¬O ¥H ­p ºâ ¾÷ §Þ ¥º ¬° ®Ö ¤ß¡A ºî ¦X ¨Ï ¥Î ¤F ¦U ºØ ³Ì ·s §Þ ¥º¡A ¿Ä ¦X µø¡B Å¥¡B IJ ı ¬° ¤@ Åé ªº ¼Ò ¥é ²{ ¹ê ªº ¤T ºû ªÅ ¶¡ ¦A ²{ §Þ ¥º¡C ³q ¹L µê ÀÀ ²{ ¹ê ¨t ²Î¡A ¨Ï ¥Î ªÌ ­É §U ¤@ ©w ªº ³] ³Æ¡] ÀY ²¯ ¦¡ Åã ¥Ü ¾¹¡B ¼Æ ¾Ú ¤â ®M µ¥¡^¡A §Q ¥Î ¨ä ¦Û µM §Þ ¯à »P ¤§ ¥æ ¤¬¡A ¹F ¨ì ¨­ Á{ ¨ä ¹Ò ªº Åé Åç ©M ¨I ®û ·P ¨ü¡C

---- ±N µê ÀÀ ²{ ¹ê §Þ ¥º À³ ¥Î ¤_ ­p ºâ ¾÷ ¨t ²Î ¤¤¡A ´N §Î ¦¨ §Ú ­Ì ±` »¡ ªºVR ¨t ²Î¡A §Y µê ÀÀ ²{ ¹ê ¨t ²Î¡CVR ¨t ²Î ¤@ ¯ë À³ ¨ã ³Æ ¥H ¤U ªº ¯S ©º¡G(1) ¥H ­p ºâ ¾÷ ¨t ²Î ¬° ¤¤ ¤ß ªº ¤@ ºØ ­p ºâ ¾÷ À³ ¥Î ¨t ²Î¡C(2) ®i ²{ ¤T ºû ¦h ´C Åé ªÅ ¶¡¡C(3) ¹ï ¶H ªº ¥æ ¤¬ ©Ê¡C(4) ¨Ï ¥Î ªÌ ªº ³X °Ý ¤£ ¥HVR ¨t ²Î §@ ªÌ ªº ³] ©w ¬° Âà ²¾¡C

---- ¥Ñ ¥H ¤W ¤¶ ²Ð ¥i ¥H ¬Ý ¥X¡AVR ¨t ²Î ¬O ¦b ¦h ´C Åé ¨t ²Î °ò ¦ ¤W µo ®i °_ ¨Ó ªº ·s «¬ ­p ºâ ¾÷ À³ ¥Î ¨t ²Î¡A ¬O ¦h ´C Åé ¨t ²Î ¦b ¤T ºû ®É ªÅ »â °ì ªº ©Ý ®i¡A ¥¦ ¬O ¦h ´C Åé ¨t ²Î ªº ¤@ ­Ó ¤l ¶°¡C

---- ¤G¡B ²Ä ¤G ¥NWWW ¨t ²Î

---- µê ÀÀ ²{ ¹ê ³Ì ­« ­n ªº À³ ¥Î ´N ¬O ²Ä ¤G ¥NWWW ¨t ²Î1¡C

---- §Ú ­Ì ª¾ ¹D¡A ²Ä ¤@ ¥NWWW ¬O °ò ¤_HTML ªº ¶W ¤å ¥» ¨t ²Î¡A ¨t ²Î ªº °ò ¥» ²Õ ¦¨ ³æ ¤¸ ¬OWeb ­¶ ­±¡AWeb ­¶ ­± ªº ©Ò ¦³ ¹ï ¶H ³£ ¬O ¤G ºû ªº¡A §Y ¨Ï ³¡ ¤À ¹ï ¶H ¨ã ¦³ ¤T ºû ªº µø ı ®Ä ªG¡A ¦p «ö ¶s¡B ¦E ½u µ¥¡C

---- ²Ä ¤G ¥NWWW «h ¬O ¦b ²Ä ¤@ ¥NWWW °ò ¦ ¤W µo ®i °_ ¨Ó ªº¡A ¥¦ «O ¯d ¤F ²Ä ¤@ ¥NWWW ªº °ò ¥» ®Ø ¬[¡A ¤Þ ¤J ¤F µê ÀÀ ²{ ¹ê §Þ ¥º¡A ¨Ï ±o ¨ä ¹ê ½è µo ¥Í ¤F ®Ú ¥» ©Ê ªº §ï ÅÜ¡A ²Ä ¤G ¥NWWW ¬O °ò ¤_ µê ÀÀ ²{ ¹ê «Ø ¼Ò »y ¨¥VRML ªº ¶W ´C Åé2VR ¨t ²Î¡C

---- ¦b ²Ä ¤G ¥NWWW ¤¤¡A ¨t ²Î ªº °ò ¥» ²Õ ¦¨ ³æ ¤¸ ¬OWeb3D ­¶ ­±¡A ¤@ ­Ó ©Î ¦h ­Ó ¬Û Ãö ªºWeb3D ­¶ ­± ²Õ ¦¨ µê ÀÀ ¥@ ¬É¡]Virtual World¡A ¤] ºÙ µê ÀÀ ¹Ò ¬É¡^¡A µê ÀÀ ¥@ ¬É ©M ²{ ¹ê ¥@ ¬É ¤@ ¼Ë¡A «Ø ¥ß ¦b ¤@ ­Ó »P ®É ¶¡ ¬Û Ãö ªºx-y-z ¤T ºû §¤ ¼Ð ¨t ²Î ¤¤¡A ³o ­Ó ¥@ ¬É ªº ©Ò ¦³ ²Õ ¦¨ ¹ï ¶H ³£ ¬O ¤T ºû ªº¡A ¥i ¥H ´£ ¨Ñ ¤@ ºØ §ó ¥[ ¦Û µM ªº ³X °Ý ©M ¤H ¾÷ ¥æ ¤¬¡C ·§ ¬A °_ ¨Ó¡A ²Ä ¤G ¥NWWW ªº ¯S ÂI ¬O¡G ¤À ¥¬ ¦¡¡B ¤T ºû¡B ¥æ ¤¬ ©Ê¡B ¼Ò ÀÀ ²{ ¹ê ©M ¦h ´C Åé ¶° ¦¨¡C

---- ¤T¡B ²Ä ¤G ¥NWWW ªº ®Ø ¬[ µ² ºc

---- ²Ä ¤G ¥NWWW ®Ø ¬[ ¤W ªu ¥Î ²Ä ¤@ ¥N ªºClient/Server ¼Ò ¦¡¡C «È ¤á ºÝ ¬OVRML Âs Äý ¾¹¡A ¥¦ ­t ³d ºÞ ²z ¥Î ¤á ºÝ ¸ê ·½¡A ¦V ªA °È ¾¹ µo ¥X ªA °È ½Ð ¨D¡A ©w ¦ì ©M ¸Ñ ÄÀ Àò ¨ú ªºVRML ¸ê ·½¡Q ªA °È ¾¹ «h ­t ³d ºÞ ²z ©M ºû Å@ ¦@ ¨É ¸ê ·½¡A ÅT À³ «È ¤á ¾÷ ªº ½Ð ¨D¡A ´£ ¨ÑVRML ¤å ÀÉ ¤Î ¹Ï ¹³¡B ­µ ÀW¡B µø ÀW µ¥ ¬Û Ãö ¸ê ·½¡C ¨ã Åé ¦a »¡¡A ¸Ó ®Ø ¬[ ±q µ² ºc ¤W ¥i ¥H ¤À ¬° ¤T ¼h¡G

---- (1) ¥Î ¤á ±µ ¤f ¼h §Y «È ¤á ºÝ ªºVRML Âs Äý ¾¹¡C

---- (2) ¶W ´C Åé ©â ¶H ¾÷ ¥ÑVRML ¤å ÀÉ ©MHTTP ¨ó ij ©Ò ²Õ ¦¨¡A ¥¦ ¥Î ¤_ ³B ²z ©M ¸Ñ ÄÀ ¦U ºØ ¥Î ¤á ±µ ¤f ¼h ªº ¹ï ¶H¡C ²Ä ¤G ¥NWWW «O ¯d ¤FHTTP ¨ó ij¡A ¤] ´N «O ¯d ¤F §Ú ­Ì ¦b ²Ä ¤@ ¥NWWW ¤W °µ ¹L ªº ©Ò ¦³ ¤u §@¡C

---- (3) µê ÀÀ ¥@ ¬É ®w ¥ÑInternet ¤W ©Ò ¦³VRML ªA °È ¾¹ ¦@ ¦P ºc ¦¨¡C

---- ­È ±o ¤@ ´£ ªº ¬O ¬° ¤F ¸Ñ ¨M ¤T ºû ¹Ï §Î ¬ï ¶V ºô µ¸ ©Ò »Ý ­n ªº °ª ±a ¼e¡A ²Ä ¤G ¥NWWW ­É §U Âs Äý ¾¹ ©Ò ¦b «È ¤á ¾÷ ªº ¹Ï §Î ¤l ¨t ²Î ¨Ó °Ê ºA ºc ³y µê ÀÀ ¥@ ¬É¡A ³o ¼Ë¡A ºô µ¸ ¤W ¶Ç ¿é ªº ¶È ¶È ¬O §t ¦³ «Ø ¼Ò «H ®§ ªºVRML ¤å ÀÉ¡A ¶Ç ¿é ªº ²~ ÀV ¸Ñ ¨M ¤F¡A ¹ï «È ¤á ¾÷ ªº ¨t ²Î ©Ê ¯à ­n ¨D «o ¤j ´T ´£ °ª ¢w ¢w ³X °Ý ²Ä ¤G ¥NWWW ªº ³Ì §C °t ¸m À³ ¸Ó ¬O¡GPentium 100MHz CPU¡B16MB ¤º ¦s ©M1MB Åã ¥Ü ½w ¦s ªºVGA Åã ¥d¡C

---- VRML »y ¨¥

---- ¤@¡B ¤° ¤\ ¬OVRML »y ¨¥

---- «ö ·ÓWeb3D ¨ó ·| ªº ©w ¸q¡AVRML »y ¨¥ ¬O ¤@ ºØ ¥Î ¤_ ¦bInternet ¤W ºc µ®3D ¦h ´C Åé ©M ¦@ ¨É µê ÀÀ ¥@ ¬É ªº ¶} ©ñ ¦¡ »y ¨¥ ¼Ð ­ã¡C ¥¦ ¨ã ¦³ ¥H ¤U4 ­Ó ­n ÂI¡G

---- 1 ¡D ¶} ©ñ ¦¡ ¼Ð ­ã

---- VRML ªº ³Ì ·s °ê »Ú ¼Ð ­ã ¬OISO/IEC-14772-1:1997¡C ¯à °÷ ³QISO ±µ ¨ü ³o ¤@ ÂI ´N ¨¬ ¥H »¡ ©ú ¸Ó ¼Ð ­ã ©Ò ³B ªº ¦a ¦ì ©M ²{ ¹ê ·N ¸q¡A ²{ ¦b¡AISO ¤w §â ¥¦ §@ ¬° ¥¼ ¨Ó ¼Ð ­ã µo ®i ªº ­« ­n ¼Ò «¬ ¥[ ¥H ¶} µo ©M ¬ã ¨s¡C

---- 2 ¡D 3D ¦h ´C Åé

---- ¦b ¦¨ ¬° °ê »Ú ¼Ð ­ã ¥H «e¡AVRML ¤w ¸g ¬OCAD¡B °Ê µe ¨î §@ ¥H ¤Î3D «Ø ¼Ò ³n ¥ó µ¥ »â °ì ¼Æ ¾Ú ¦@ ¨É ©M ¼Æ ¾Ú µo ¥¬ ªº ¨Æ ¹ê ¤W ªº ¼Ð ­ã ¢w ¢w ³o ¨Ç ³n ¥ó ¦³ ªº ª½ ±µ ¿é ¥XVRML ®æ ¦¡ ªº ¤å ÀÉ¡A ¦³ ªº ´£ ¨Ñ ¹ê ¥Î ¤u ¨ã ©Î ´¡ ¥ó ¹ê ²{ ³o ºØ ÅÜ ´«¡Q ¦b ¤@ ¨Ç ³Ì ·s ªº ¦h ´C Åé ¼Ð ­ã ¤¤¡A ¦p¡GMPEG-4¡BJava3D µ¥¡A ¤] ³£ ¥] §t ©Î ªÌ ¯A ¤Î ¨ìVRML ³W ­S¡C

---- 3 ¡D ¦@ ¨É µê ÀÀ ¥@ ¬É

---- VRML ¥ý ÅX ­Ì ³Ì ¦­ ªº °Ê ¾÷ ¤§ ¤@ ´N ¬O ¯à °÷ ¦b ¤@ ­Ó µê ÀÀ ªÅ ¶¡ ¤¤ ¤u §@ ©M ¥æ ½Í¡A ³o ­Ó ªÅ ¶¡ ´N ¬O µÛ ¦W ªºCyberspace¡C ³q ¹LVRML 97¡A §Ú ­Ì ¤w ¸g ¥i ¥H ³¡ ¤À ¦a ¹ê ²{ ³o ¤@ ºc ·Q¡C

---- 4 ¡D °ò ¤_Internet

---- »P ¥H ©¹ ªº3D À³ ¥Î ¤£ ¦P¡AVRML ³W ­S ¦Ò ¼{ ªº ²Ä ¤@ ¥ó ¨Æ ´N ¬O ³q ¹LInternet ¦@ ¨É3D ¹ê Åé ©M ³õ ´º¡C ¹ê »Ú ¤W¡AVRML ³W ­S ¥» ¨­ ´N ¬O ³q ¹LInternet ±´ °Q¡B ¬ã ¨s ©M µo ¥¬ ªº¡C

---- ¤G¡B VRML ªº µo ®i

---- VRML ªº «e ¨­ ¬OSGI ¤½ ¥qOpen Inventer ¨t ²Î ¨Ï ¥Î ªº ¤@ ºØ ¤å ÀÉ ®æ ¦¡¡A ¦Z ¸gMark Pesce¡BTony Parisi ©MGavin Bell µ¥ ¤H ªº §ï ¶i ©M §V ¤O¡A ³Ì ²× µo ®i ¦¨ ²Ä ¤G ¥NWWW ªº ¼Ð ­ã »y ¨¥¡C

---- ¨ì ¥Ø «e ¬° ¤î¡AVRML ¼Ð ­ã ªº µo ®i ¤w ¸g ¾ú ¤F ¤T ¥N¡C

---- 1 ¡D VRML 1.0

---- 1994 ¦~10 ¤ë ¤½ ¥¬¡CVRML 1.0 «D ±` ² ³æ¡A ¥¦ ¥u ©w ¸q ¤F36 ºØ ¸` ÂI Ãþ «¬¡A ¯A ¤Î ªº ¹ï ¶H ¤] ¥u ¦³ ÀR ºA ¹ï ¶H¡A ¦Ó ¨S ¦³ Án ­µ¡B °Ê µe µ¥ °Ê ºA ¹ï ¶H¡C ¹ê »Ú ¤W¡A ¥Ñ ¤_VRML 1.0 ªñ ¦üHTML ªº¡§3D ª© ¥»¡¨¡A ¦] ¦¹¡A ·í ®É ºÙVRML ¬° µê ÀÀ ²{ ¹ê ¼Ð °O »y ¨¥¡]Virsual Reality Markup Language¡^¡C ²{ ¦b¡AVRML 1.0 ¤w °ò ¥» ³Q ²^ ¨O¡C

---- VRML 1.0 ªº ¼Ð §Ó¡G ¤å ÀÉ ªº ²Ä ¤@ ¦æ ¬O¡§#VRML V1.0 ascii¡¨¡C

---- 2 ¡D VRML 2.0

---- 1996 ¦~8 ¤ë ¤½ ¥¬¡CVRML 2.0 ¦W ¸q ¤W ¬OVRML 1.0 ªº ­× ­q ª©¡A ¦ý ¨â ªÌ ±q ¤º ®e ¨ì ¤å ÀÉ µ² ºc ¤W ³£ «Ü ¤£ ¬Û ¦P¡C ¦bVRML 2.0 ¤¤¡A ¸` ÂI Ãþ «¬ ÂX ®i ¬°54 ºØ¡A ¤ä «ù ªº ¹ï ¶H ¥] ¬A °Ê ºA ©M ÀR ºA ¨â Ãþ¡C ³o ®É ªºVRML »y ¨¥¡A ¤w ¸g §¹ ¥þ ²æ Â÷HTML ªº ¼v ÅT¡A ³Q ¥¿ ¦¡ ©R ¦W ¬°¡G µê ÀÀ ²{ ¹ê «Ø ¼Ò »y ¨¥¡]Virsual Reality Modeling Language¡^¡C

---- VRML 2.0 ªº ¼Ð §Ó¡G ¤å ÀÉ ªº ²Ä ¤@ ¦æ ¬O¡§#VRML V2.0 utf8¡¨¡C

---- 3 ¡D VRML 97

---- VRML 1.0 ©MVRML 2.0 ¦} ¤£ ¬O ¯u ¥¿ ªº °ê »Ú ¼Ð ­ã¡C ª½ ¨ì1997 ¦~12 ¤ë¡AVRML ¤~ ³Q °ê »Ú ¼Ð ­ã ¤Æ ²Õ ´ISO ©M °ê »Ú ¹q ¤l ¤u ·~ ¨ó ·|IEC ¥¿ ¦¡ ±µ ¯Ç ¬° °ê »Ú ¼Ð ­ã¡A °ê »Ú ¼Ð ­ã ¸¹ISO/IEC 14772-1:1997¡A ²ß ºD ¤W ºÙ ¬°VRML 97¡C

---- VRML 97 ¬O ¦bVRML 2.0 ªº °ò ¦ ¤W¡A ¶i ¦æ ¤F ¤Ö ¶q ¥\ ¯à ©Ê ½Õ ¾ã ¦Ó §Î ¦¨ ªº¡A ¹ï ¥Î ¤á ¦Ó ¨¥¡A ¨â ªÌ §¹ ¥þ ¤@ ¼Ë¡C ¥i ¥H »{ ¬°¡AVRML 97 ¬OVRML 2.0 ªº °ê »Ú ¥¿ ¦¡ ¦W ºÙ¡C

---- VRML 97 ªº ¼Ð §Ó »PVRML 2.0 ¤@ ¼Ë¡G ¤å ÀÉ ªº ²Ä ¤@ ¦æ ¬O¡§#VRML V2.0 utf8¡¨¡C

---- °£ ¤F ¥H ¤W3 ­Ó ª© ¥» ¥~¡A ¹w ­p1999 ¦~ ¤¤ ´Á ±N ¤½ ¥¬VRML 99¡A ³o ±N ¬O ¤@ ­Ó ¹ñ ·s ªº §ó ¦³ «Ø ³] ©Ê ªºVRML ª© ¥»¡C

---- ¤T¡B Web3D ¨ó ·|¡]Web3D Consortium¡^

---- VRML ¼Ð ­ã ¬O ¥Ñ ¤@ ­Ó ºÙ ¬°Web3D ¨ó ·| ªº ²Õ ´ ¨Ó ºÞ ²z ©M µo ¥¬ ªº¡C

---- Web3D ¨ó ·| ªº «e ¨­ ¬OVRML ¨ó ·|¡A ¥¦ ³Ð «Ø ¤_1996 ¦~¡A ¬O ¤@ ­Ó «D ¬Õ §Q ©Ê ªº ¶} ©ñ ¦¡ ¶T ©ö ¨ó ·|¡A ¥D ­n ­t ³d ¦³ ÃöVRML ¼Ð ­ã ªº ¬ã ¨s¡B ©w ¸q ©M ±À ¼s ¤u §@¡C

---- ¨ó ·| ¤U ³] ¤u §@ ²Õ¡]WorkingGroup¡^¡A ¤u §@ ²Õ «ö ¦Û º@ ­ì «h ²Õ ¦¨¡A ¤À §O ±q ¨Æ ¬Y ­Ó §Þ ¥º ±M ÃD ¤è ­± ªº ¬ã ¨s¡A ¦p¡GKeyboard Input WG¡BCompressed Binary Format WG¡BDatabase WG µ¥¡A ¥Ø «e ³o ¼Ë ªº ¤u §@ ²Õ ¦@ ¦³17 ­Ó¡C

 

¤¤¯ÅªÌ¤Ñ°ó
¸ò§Ú¾ÇXSL¡]¤@¡^
¸ò§Ú¾ÇXSL¡]¤G¡^
¸ò§Ú¾ÇXSL¡]¤T¡^
XSL·§­z
XML¼Ð­ãªº«e´º
XLink¤¶²Ð
XML¢w¢w¥@¬É»y¡]¤@¡^
®u¨÷¥þ²yXML§Þ¥º
¥¼¨ÓWebªº»y¨¥ -- XML
¼Ð­ã»yVRML¡]¤@¡^
¼Ð­ã»yVRML¡]¤G¡^
¼Ð­ã»yVRML¡]¤T¡^
¼Ð­ã»yVRML¡]¥|¡^

 

¡@