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

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

VRML ªº °ò ¥» ·§ ©À

---- ¤@¡B ¸` ÂI

---- ¨Ï ¥ÎVRML »y ¨¥ ½s ¼g ªº ¤å ÀÉ ºÙ ¬°VRML ¤å ÀÉ¡] ©ÎVRML µ{ §Ç¡^¡A ¨ä ÂX ®i ¦W ¬°.wrl¡CVRML ¤å ÀÉ ªº ®æ ¦¡ ¦³ ¨â ºØ¡Gutf8 ¤å ¥» ®æ ¦¡ ©M ¤G ¶i ¨î ®æ ¦¡¡A ¥Ø «e §Ú ­Ì ©Ò ¥Î ªº ³£ ¬O ¤å ¥» ®æ ¦¡¡C ¨C ­ÓVRML ¤å ÀÉ ¬O ¤@ ­ÓWeb3D ­¶ ­±¡AVRML µê ÀÀ ¥@ ¬É ¬O ¥Ñ ¤@ ­Ó ©Î ¦h ­ÓVRML ¤å ÀÉ ©Ò ¦@ ¦P ®i ²{¡C ¤£ ¦P ªºVRML ¤å ÀÉ ¤§ ¶¡ ³q ¹L ¶W Ãì ±µ ²Õ ´ ¦b ¤@ °_¡A ¦@ ¦P ºc ¦¨ ¤F ¹M ¥¬ ¥þ ²y ªº «D ½u ©Ê ¶W ´C Åé ¨t ²Î¡C

---- ¸` ÂI¡]Node¡^ ¬OVRML ¤å ÀÉ °ò ¥» ªº ²Õ ¦¨ ³æ ¤¸¡A ¥¦ ´y ­z ¹ï ¶H ¬Y ¤@ ¤è ­± ªº ¯S ©º¡G ¦p §Î ª¬¡B §÷ ½è µ¥¡CVRML µê ÀÀ ¥@ ¬É ªº ¹ï ¶H ©¹ ©¹ ¥Ñ ¤@ ²Õ ¨ã ¦³ ¤@ ©w ¼h ¦¸ µ² ºc Ãö ¨t ªº ¸` ÂI ¨Ó ºc ³y¡C ¸` ÂI ¨ã ¦³ ¸` ÂI ¦W¡B ¸` ÂI Ãþ «¬¡B °ì¡B ¨Æ ¥ó ±µ ¤f ©M ¹ê ²{ ¤­ ­Ó ²Õ ¦¨ ³¡ ¤À¡C ¸` ÂI ¥i ¥H ¥ÎDEF »y ¥y ©R ¦W¡A ¥ÎUSE »y ¥y ¤Þ ¥Î¡C

---- ¸` ÂI Ãþ «¬ ¥i ¤À ¬° °ò ¥» Ãþ «¬ ©M ¥Î ¤á ¦Û ©w ¸q Ãþ «¬ ¨â ¤j Ãþ¡A °ò ¥» Ãþ «¬ ¥Ñ ¨t ²Î ´£ ¨Ñ¡A ¦Û ©w ¸q Ãþ «¬ ¥Ñ ¥Î ¤á ¦b °ò ¥» Ãþ «¬ ªº °ò ¦ ¤W ³q ¹L ­ì «¬ ¾÷ ¨î ºc ³y¡A ¥¦ ­Ì ³£ ¬O ¹ï µê ÀÀ ¥@ ¬É ªº ¬Y ¨Ç ¦@ ©Ê ªº ´£ ·Ò¡A ¦p¡GAppearance ¸` ÂI ´y ­z ¹ê Åé ªº ¥~ Æ[¡BMaterial ¸` ÂI ´y ­z ¹ï ¶H ªº §÷ ½è ¡K ¡K °ì¡B ¨Æ ¥ó ±µ ¤f ©M ¹ê ²{ ³q ±` ¥] §t ¦b ¸` ÂI Ãþ «¬ ªº ©w ¸q ¤¤¡A ¦} ¦b ºc ³y ¸` ÂI ®É ³Q ¨Ï ¥Î¡C °ì ´y ­z ¸` ÂI ªº ÀR ºA ©T ¦³ ÄÝ ©Ê¡A °ì ¥i ¥H ¦³ ¦h ­Ó¡A ¨C ­Ó °ì ³£ ¥² ¶· ¨ã ¦³ ¤@ ­Ó °ì ­È¡Q ¨Æ ¥ó ±µ ¤f ´y ­z ¸` ÂI ªº °Ê ºA ¥æ ¤¬ ÄÝ ©Ê¡A ¥¦ ´£ ¨Ñ ¸` ÂI »P ¥~ ¬É ªº ³q «H ±µ ¤f¡A ¨Æ ¥ó ±µ ¤f ¤] ¥i ¥H ¦³ ¦h ­Ó¡C ±µ ¤f Ãþ «¬ ¦³ ¨Æ ¥ó ¤J ¤f ©M ¨Æ ¥ó ¥X ¤f ¨â ºØ¡G ¨Æ ¥ó ¤J ¤f¡]eventIn¡^ ¬O ¸` ÂI ªº ÅÞ ¿è ±µ ¦¬ ¾¹¡A ¥¦ ­t ³d ºÊ Å¥ ©M ±µ ¦¬ ¥~ ¬É ¨Æ ¥ó¡Q ¨Æ ¥ó ¥X ¤f¡]eventOut¡^ ¬O ¸` ÂI ªº ÅÞ ¿è µo °e ¾¹¡A ¥¦ ­t ³d ¦V ¥~ ¬É µo °e ¸` ÂI ²£ ¥Í ªº ¨Æ ¥ó¡C ¹ê ²{ «h ¬O °ì ©M ¨Æ ¥ó ±µ ¤f ¾÷ ¨î ªº ¹ê ²{ ¥N ½X¡A ¥¦ ¤@ ¯ë ¥Ñ ¨t ²Î ´£ ¨Ñ¡C »Ý ­n ´£ ¿ô ª` ·N ªº ¬O ¨Æ ¥ó ¨ã ¦³ ¨Æ ¥ó ­È ©M ®É ¶¡ ÂW ÄÝ ©Ê¡A ¨Æ ¥ó ­È §Y ¸Ó ±± ¨î «H ®§ ¥» ¨­¡A ®É ¶¡ ÂW «h ¼Ð ÃÑ ¨Æ ¥ó µo ¥Í ©Î ¶Ç °e ªº ®É ¶¡¡C

---- ¨C ­Ó °ì¡] ©Î ¨Æ ¥ó¡^ ³£ ¨ã ¦³ ¤@ ­Ó ¼Æ ¾Ú Ãþ «¬¡A ¥Î ¤_ ´y ­z ¼Æ ¾Ú ªº µ² ºc¡B ­È °ì¡B ­Ó ¼Æ µ¥ ÄÝ ©Ê¡C ¼Æ ¾Ú Ãþ «¬ «ö ·Ó ¥] §t ªº ¼Æ ¾Ú ­Ó ¼Æ ¤À ¬° ³æ ­È «¬ ©M ¦h ­È «¬ ¨â Ãþ¡A ³æ ­È «¬ ¥HSF ¥´ ÀY¡A ¥u ¯à ¥] §t ¤@ ­Ó ¼Æ ¾Ú¡Q ¦h ­È «¬ ¥HMF ¥´ ÀY¡A ¥i ¥] §t ¤@ ­Ó ¼Æ ¾Ú ¦C ªí¡C

---- ¤G¡B ³õ ´º ¹Ï¡]Scene Graph¡^

---- ³õ ´º ¹Ï ¥Ñ ¸` ÂI «ö ¤@ ©w ªº ¼h ¦¸ Ãö ¨t ²Õ ¦¨¡A ¥¦ ¥Î ¤_ ºc ³y µê ÀÀ ¥@ ¬É ªº ¥D Åé ¢w ¢w ¦U ºØ ÀR ºA ©M °Ê ºA ¹ï ¶H¡C

---- ¦b ³õ ´º ¹Ï ¼h ¦¸ ¼Ò «¬ ¤¤¡A ¤W ¤U ¼h ¸` ÂI ¤§ ¶¡ ¦s ¦b ¨â ºØ Ãö ¨t¡G ¥] ®e Ãö ¨t ©M ¤÷ ¤l Ãö ¨t¡C

---- ¸` ÂI ªº ¥] ®e Ãö ¨t ¬O «ü ¦Z ¥N ¸` ÂI §@ ¬° ¯ª ¥ý ¸` ÂI ªº ¤@ ­Ó ÄÝ ©Ê °ì ¦Ó ¦s ¦b¡A ¦pAppearance ¸` ÂI¡A ¥¦ ¥u ¯à ¥Î ¤_Shape ¸` ÂI ªºappearance °ì ¤¤¡A °Ñ ¨£ ¤U ¤å ¨Ò3¡C

---- ¦Ó ¦b ¤÷ ¤l Ãö ¨t ¤¤¡A ¤l ¸` ÂI ¦} ¤£ ª½ ±µ ¥X ²{ ¦b ¤÷ ¸` ÂI ªº ÄÝ ©Ê °ì ¤¤¡A ¥¦ ­Ì ¶° ¤¤ ¦b ¤÷ ¸` ÂI ªºMFNode Ãþ «¬ ªº ¤l °ì ¤º¡A ¨Ì ¦¸ ±Æ ¦C¡C ¤÷ ¸` ÂI ¥² ¶· ¥Ñ ¸s ¸` ÂI ¾á ¥ô¡AVRML 97 ªº ¸s ¸` ÂI ¦³8 ­Ó¡GAnchor¡BBillboard¡BCollision¡BGroup¡BInline¡BLOD¡BSwitch¡BTransform¡C¡] ¥¼ §¹ «Ý Äò¡^

ªí1 ²Ä¤G¥NWWW»P²Ä¤@¥NWWWªº¤L­Ó°Ï§O
¤ñ¸û¶µ¥Ø ²Ä¤@¥NWWW ²Ä¤G¥NWWW
¨R®ö¤è¦¡ Web­¶­± µêÀÀ¥@¬É
³q«H©M¥æ©¹ ¹q¤l¶l¥ó©Î¤å¦r¥æ½Í ¥i§t¦UºØªí±¡ªº»y¨¥©Î¤å¦r¥æ½Í
¦@¨É¸ê·½ ¤åÀÉ ¤åÀÉ¡B­µÀW¡BµøÀW¡B3DªÅ¶¡
®É¶¡¬ÛÃö©Ê µLÃö ¬ÛÃö
MUD´åÀ¸ ¤å¦r¨¤¦â§êºt´åÀ¸ ¯u¤H¤Tºû¥ßÅé´åÀ¸

ªí2 °ì©M¨Æ¥óªº¼Æ¾ÚÃþ«¬
³æ­È«¬¦WºÙ ¦h­È«¬¦WºÙ °òÃþ«¬ »¡©ú
SFBool MFBool Å޿諬 ­È¥u¦³2­Ó¡GTRUE©MFALSE¡C
SFFloat MFFloat ¯BÂI¼Æ ¨C­Ó¼Æ¾Ú¦¨­û³£¬O¤@­Ó¯BÂI¼Æ¡C
SFInt32 MFInt32 32¦ì¾ã¼Æ ¨C­Ó¼Æ¾Ú¦¨­û³£¬O¤@­Ó32¦ìªº¾ã¼Æ¡A¸Ó¾ã¼Æ¥i¥H¨Ï¥Î¤Q¶i¨î©Î¤Q¤»¶i¨îªí¥Ü¡A¨Ï¥Î¤Q¤»¶i¨î®ÉÀ³¦b¼Æ¦r«e¥[0x¡A¦p¡G0xFF00¡C
SFString MFString ¦r²Å¦ê ¨C­Ó¼Æ¾Ú¦¨­û³£¬O¤@­Óutf8¦r²Å¦ê¡A©w¸q®ÉÀ³¨Ï¥ÎÂù¤Þ¸¹¡]"¡^¥]³ò¦r²Å¦ê¡C
SFVec2f MFVec2f 2D¦V¶q ¨C­Ó¼Æ¾Ú¦¨­û³£¬O¤@­Ó2D¦V¶q¡A2D¦V¶q¥Î¤@¹ï¯BÂI¼Æªí¥Ü¡C
SFVec3f MFVec3f 3D¦V¶q ¨C­Ó¼Æ¾Ú¦¨­û³£¬O¤@­Ó3D¦V¶q¡A3D¦V¶q¥Î3­Ó¯BÂI¼Æªí¥Ü¡C
SFTime MFTime ¯BÂI¼Æ ¨C­Ó¼Æ¾Ú¦¨­û³£¬O¤@­Óªí¥Ü®É¶¡ªº¯BÂI¼Æ¡A¸Ó­Èµ¥¤_±q1970¦~1¤ë1¤é0:00¨ì¦¹¨èªº¬í¼Æ¡C
SFRotation MFRotation ¨C­Ó¼Æ¾Ú¦¨­û³£¥Ñ4­Ó¯BÂI¼Æ©Ò²Õ¦¨¡G3­Ó­­©w±ÛÂà¶bªºx¡By¡Bz§¤¼Ð©M1­Ó±ÛÂਤ«×¡C
SFNode MFNode ¸`ÂI ¨C­Ó¼Æ¾Ú¦¨­û³£¬O¤@­Ó¸`ÂI¡C
SFColor MFColor ¨C­Ó¼Æ¾Ú¦¨­û³£¬O¤@ºØÃC¦â¡AÃC¦â¥Ñ3­Ó¤À§Oªí¥Ü¬õ¡Bºñ¡BÄõªº0~1¶¡ªº¯BÂI¼Æ©Ò²Õ¦¨¡A¦p¡G0 0 1ªí¥ÜÂŦâ¡C
SFImage ©w¸q¤Gºû¹³¯À¹Ï¹³¡C¥¦¥Ñ¤T³¡¤À²Õ¦¨¡G (1)³Ì«e­±¨â²Õ¾ã¼Æ¡A¤À§Oªí¥Ü¤Gºû¹Ï¹³ªº¼e«×©M°ª«×¡A³æ¦ì¬O¹³¯À¡]pixel¡^¡Q (2)±µµÛªº¤@­Ó¾ã¼Æ´y­z¹³¯Àªº©Ê½è¡G1ªí¥Ü¦Ç«×¡A2ªí¥Ü¦Ç«×³z©ú¡A3ªí¥ÜRGB±m¦â¡A4ªí¥ÜRGB±m¦â³z©ú¡Q (3)³Ì¦Z¬O­Y¤z²Õ¤Q¤»¶i¨î©Î¤Q¶i¨îªº¾ã¼Æ¡A¤À§O´y­z¨C­Ó¹³¯ÀªºÃC¦â¡B±j«×©M³z©ú«×¡C

---- ª` ÄÀ

---- 1 ÄY ®æ ¦a »¡¡A ²Ä ¤G ¥NWWW ÁÙ ¤£ ¬O ¤@ ­Ó §¹ ¥þ ªºVR ¨t ²Î¡A ¦ý ¥¦ ¤w ¸g ¨ã ¦³ ¤FVR ¨t ²Î ªº °ò ¥» ¯S ©º¡A ¦} ¥B ¥¿ ÀH µÛ µê ÀÀ §Þ ¥º ªº µo ®i ¦Ó ¨³ ³t ¦a ¦¨ ¼ô °_ ¨Ó¡A ©Ò ¥H ¥» ¤å ©h ¥B ºÙ ¤§ ¬°VR ¨t ²Î¡C

---- 2 ¶W ´C Åé ¬O ¦h ´C Åé §Þ ¥º »P ¶W ¤å ¥» µ² ¦X ªº µ² ªG¡C ¦b ¶W ¤å ¥» ¨t ²Î ¤¤¡A ±N ¸` ÂI ©Ý ®i ¬° ¦h ´C Åé ºt ¼½ ³æ ¤¸ ´N ¦¨ ¬° ¶W ´C Åé ¨t ²Î¡C ¶W ´C Åé ¨t ²Î »P ¶W ¤å ¥» ¨t ²Î ªº ³Ì ¤j °Ï §O ¬O ¨ä ®É ¶¡ ¯S ©Ê¡G ¶W ¤å ¥» ¨t ²Î ¨ã ¦³ ®É ¶¡ µL Ãö ©Ê¡A ¥¦ ªº Ãì¡B Áã ªº ¯S ©Ê ³£ ¬O ®É ¶¡ µL Ãö ªº¡Q ¦Ó ¶W ´C Åé ¨t ²Î ¬O ®É ¶¡ ¬Û Ãö ªº¡A ¥¦ ªº ­µ ÀW¡B °Ê ºA ¹Ï ¹³ ¸` ÂI ³£ ¨ã ¦³ ®É ¶¡ ¬Û Ãö ©Ê¡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¡]¥|¡^

 

¡@