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

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

¤T¡B­ì «¬ ©w ¸q
¡@¡@ ­ì «¬ ©w ¸q ¥Î ¤_ ºc ³y ¦Û ©w ¸q ¸` ÂI Ãþ «¬¡C ¦Û ©w ¸q ¸` ÂI Ãþ «¬ ¬O ¦b °ò ¥» ¸` ÂI Ãþ «¬ °ò ¦ ¤W¡A «ö ·Ó ¹ê »Ú »Ý ­n ©Ò ¬£ ¥Í ªº ¤@ ºØ ·s ªº ¸` ÂI Ãþ «¬¡C
¡@¡@ ­ì «¬ ©w ¸q ¥Ñ Ãþ «¬ ¦W¡B ­ì «¬ ±µ ¤f ©M ­ì «¬ Åé ¤T ³¡ ¤À ²Õ ¦¨¡C

¡@¡@ ¤@ ­Ó ¨å «¬ ªº ­ì «¬ ©w ¸q ¦p ¤U¡G

PROTO VBox [ #¸Ó¦Û©w¸q¸`ÂIÃþ«¬¦W¬°VBox
field SFColor boxColour 1 0 0 #­ì«¬±µ¤f©w¸q¤F¤@­Ó°ìÅܶq
boxColour
]
{ #­ì«¬Åé´y­z¤F¤@­ÓboxColourÃC
¦âªº¥ß¤èÅé
Shape {
appearance Appearance {
material Material {
diffuseColor IS boxColour #¦¹»y¥y¨ÏboxColourÅܶq»P¥ß¤è
Å骺§÷½èÁp¨t°_¨Ó
}
}
geometry Box {
}
}
}
¨Ò1 ¤@­ÓÅܦâ¥ß¤èÅ骺­ì«¬©w¸q

¡@¡@ ·s ¸` ÂI Ãþ «¬ ©w ¸q ¥H ¦Z¡A ¥Î ¤á §¹ ¥þ ¹³ ¨Ï ¥Î °ò ¥» ¸` ÂI Ãþ «¬ ¤@ ¼Ë ¥h ¨Ï ¥Î ¥¦¡C µ² ¦X ¤W ¨Ò¡A ¦p ªG §Ú ­Ì »Ý ­n ºc ³y ¤@ ­Ó ¬õ ¦â ¥ß ¤è Åé ¹ï ¶H ©M ¤@ ­Ó ºñ ¦â ¥ß ¤è Åé ¹ï ¶H¡A ¥u »Ý «ö ¥H ¤U ¤è ªk ¶i ¦æ ´y ­z¡G

VBox {
} #¨Ï¥ÎboxColour¯Ê¬Ù­È¡A«Ø¥ß¤@­Ó
¬õ¦â¥ß¤èÅé
VBox {
boxColour 0 1 0 #boxColour=0 1 0¡A«Ø¥ß¤@­Óºñ¦â
¥ß¤èÅé
}

¡@¡@ ³Ì ¦Z ¸É ¥R ¤@ ÂI¡A ­ì «¬ ©w ¸q ¦³ ¤º ³¡ ©M ¥~ ³¡ ¨â ºØ ¤è ¦¡¡A ¤º ³¡ ©w ¸q ¨Ï ¥Î Ãö Áä ¦rPROTO¡A ¥¦ ªº ©w ¸q ©M ¨Ï ¥Î ¦ì ¤_ ¦P ¤@ ­Ó ¤å ÀÉ ¤º¡A ¦p ¨Ò1 ©Ò ¥Ü¡Q ¥~ ³¡ ©w ¸q ¨Ï ¥Î Ãö Áä ¦rEXTERNPROTO¡A ¨ä ­ì «¬ ©w ¸q µo ¥Í ¤_ ¨Ï ¥Î ­ì «¬ ªº ¤å ÀÉ ªº ¥~ ³¡¡C

¥|¡B ¨Æ ¥ó ¸ô ¥Ñ
¡@¡@ ¨Æ ¥ó ¸ô ¥Ñ ¥Î ¤_ ¦b ¸` ÂI ¤§ ¶¡ «Ø ¥ß ¨Æ ¥ó Ãì¡A ¨Æ ¥ó Ãì ¥Ñ ¤£ ¦P ¸` ÂI ªº ¨Æ ¥ó ¥X ¤f ©M ¨Æ ¥ó ¤J ¤f ¬Û ¤¬ »Î ±µ ¦Ó ¦¨¡A ¥¦ ¬° ¨Æ ¥ó ªº ¶Ç ¼½ ´£ ¨Ñ ¤F ¶Ç ¿é ³q ¹D ¢w ¢w ¨Æ ¥ó ¦b ¨Æ ¥ó Ãì ¤¤ ¨Ì ¦¸ ¦V «e ¶Ç »¼¡A ¨C ¸g ¹L ¤@ ­Ó ¸` ÂI ´N §ï ÅÜ ¸Ó ¸` ÂI ªº ¤@ ¨Ç °ì¡A ±q ¦Ó ¤Þ µoVRML ¥@ ¬É ¤@ ¨t ¦C ªº ÅÜ ¤Æ¡A ¦p¡G ¸` ÂI ª¬ ºA ªº §ï ÅÜ¡B ²£ ¥Í ·s ªº ¨Æ ¥ó ¬Æ ¦Ü ª½ ±µ §ï ÅÜ ³õ ´º ¹Ï ªº ¼h ¦¸ µ² ºc¡C
¡@¡@ ³q ¹L ¨Æ ¥ó Ãì¡A ¤£ ¦P ¼h ¦¸ ªº ¸` ÂI ¥i ¥H ª½ ±µ µo ¥Í Ãö ¨t¡A ¦] ¦¹¡A ¨Æ ¥ó ¸ô ¥Ñ ¬O ¹ï ³õ ´º ¹Ï ªº ¦³ ¯q ¸É ¥R¡C

¡@¡@ ¨å «¬ ªº ¨Æ ¥ó ¸ô ¥Ñ ©w ¸q ¦p ¤U¡G

DEF SENSOR TouchSensor {
} #¨Ï¥Î¯Ê¬Ù­È¡A©w¸q¤@­ÓTouchSensor·PÀ³¾¹¹ï¶H
SENSOR¡A¨ä¤¤¥]§t¤@­ÓtouchTime¨Æ¥ó¥X¤f
DEF SOUND Sound {
} #¨Ï¥Î¯Ê¬Ù­È¡A©w¸q¤@­ÓSound¹ï¶HSOUND¡A
¨ä¤¤¥]§t¤@­ÓstartTime¨Æ¥ó¤J¤f
ROUTE SENSOR.touchTime TO SOUND.startTime
#¨Æ¥ó¸ô¥Ñ¡C«Ø¥ß¨Æ¥óÃì
¨Ò2 ¨å«¬ªº¨Æ¥ó¸ô¥Ñ©w¸q

¡@¡@ «Ø ¥ß ¨Æ ¥ó Ãì ®É ¥² ¶· ª` ·N ¨â ÂI¡G

¡@¡@ (1) ¥Ñ ¤_ ¤@ ¯ë ¸` ÂI ¥u ¯à ®Ú ¾Ú ¤J ¨Æ ¥ó ¤Þ µo °ì ÅÜ ¤Æ¡A ¶i ¦Ó ²£ ¥Í ¥X ¨Æ ¥ó¡A ©Ò ¥H¡A ¨Æ ¥ó Ãì ªº ÀY¡] §Y ªì ©l ¨Æ ¥ó¡^ ¥² ¶· ¥Ñ ·P ª¾ Àô ¹Ò §ï ÅÜ ©M ¤H ¾÷ ¥æ ¤¬ ªº ·P À³ ¾¹ ©ÎScript ¸` ÂI ¨Ó ²£ ¥Í¡C

¡@¡@ (2) «Ø ¥ß ¸` ÂI ¤§ ¶¡ ªº Ãì ±µ ®É¡A ¥² ¶· ª` ·N ¨ä ¤¤ ¤@ ¹ï ¦h¡B ¦h ¹ï ¤@ ªº Ãö ¨t¡C ·í ¤@ ­Ó ¨Æ ¥ó ¥X ¤f »P ¦h ­Ó ¨Æ ¥ó ¤J ¤f ¬Û ³s ±µ ®É¡A §Ú ­Ì ºÙ ¤§ ¬° ®° §Î ¥X ³s ±µ¡A ®° §Î ¥X ³s ±µ ¬O ¤¹ ³\ ªº¡Q ·í ¦h ­Ó ¨Æ ¥ó ¥X ¤f »P ¤@ ­Ó ¨Æ ¥ó ¤J ¤f ¬Û ³s ±µ ®É¡A §Ú ­Ì ºÙ ¤§ ¬° ®° §Î ¤J ³s ±µ¡A ®° §Î ¤J ³s ±µ À³ ºÉ ¶q Á× §K¡A ¦] ¬°VRML ¨t ²Î ³W ©w ¦P ¤@ ­Ó ¨Æ ¥ó Ãì ©Ò µo ¥Í ªº ©Ò ¦³ ¨Æ ¥ó ³£ ¨ã ¦³ ¬Û ¦P ªº ®É ¶¡ ÂW¡A ³o «Ü ¥i ¯à ¾É ­P ¨â ­Ó ¤J ¨Æ ¥ó ¦P ®É §@ ¥Î ¤_ ¤@ ­Ó ¸` ÂI¡A ¸` ÂI ªº ª¬ ºA ±N µL ªk ½T ©w¡C

¤­¡BVRML ªº §¤ ¼Ð ¨t ²Î
¡@¡@ VRML ªº §¤ ¼Ð ¨t ²Î ¤À ¬° ¥þ §½ §¤ ¼Ð ¨t ©M §½ ³¡ §¤ ¼Ð ¨t¡C ¥þ §½ §¤ ¼Ð ¨t ¤] ºÙ ¥@ ¬É §¤ ¼Ð ¨t¡A ¥¦ ¬O ³õ ´º ¹Ï ®Ú ¸` ÂI ©Ò ¦b ªº §¤ ¼Ð ¨t¡C ¥þ §½ §¤ ¼Ð ¨t ¥u ¦³ ¤@ ­Ó¡C ¬° ¤F «O µýVRML ¥@ ¬É ¹ï ¶H ªº ¤@ ­P ©Ê¡A ¥þ §½ §¤ ¼Ð ¨t ªº ³æ ¦ì ¤] °µ ¤F ²Î ¤@ ³W ©w¡G ªø «× ³æ ¦ì ¬° ¦Ì¡A ¨¤ «× ³æ ¦ì ¬° ©· «×¡C §½ ³¡ §¤ ¼Ð ¨t ¨t ¬O ¥þ §½ §¤ ¼Ð ¨t ¸g ¹L ¤@ ¦¸ ©Î ¦h ¦¸ ÅÜ ´« ©Ò ±o ¨ì ªº §¤ ¼Ð ¨t¡C ¦b ¤@ ­Ó ³õ ´º ¹Ï ¤¤¡A §½ ³¡ §¤ ¼Ð ¨t ¥i ¥H ¦³ ¥ô ·N ¦h ­Ó¡C §¤ ¼Ð ¨t ªº ÅÜ ´« ¨Ï ¥ÎTransform ¸` ÂI ´y ­z¡C
¤»¡B VRML 97 ¤å ÀÉ
¡@¡@ VRML 97 ¤å ÀÉ ªö ¥Î ¼Ð ­ã ¤å ¥» ®æ ¦¡¡A ¤@ ­Ó §¹ ¾ã ªºVRML ¤å ÀÉ ¥Ñ ¤­ ³¡ ¤À ²Õ ¦¨¡G ¤å ¥ó ÀY¡B ª` ÄÀ ©M ªÅ ¥Õ¡B ³õ ´º ¹Ï¡B ­ì «¬ ©M ¨Æ ¥ó ¸ô ¥Ñ¡C ¤å ¥ó ÀY ¦ì ¤_VRML ¤å ÀÉ ªº ²Ä ¤@ ¦æ¡A ¥¦ ¼Ð ÃÑVRML »y ¨¥ ªº ª© ¥» ©M ¦r ²Å ¶°¡CVRML 97 ªº ¤å ¥ó ÀY ¬°¡G# VRML V2.0 utf8¡C
¡@¡@ VRML ¨t ²Î ¨ã ¦³ ¸û ¦n ªº ÂX ®i ©Ê¡CVRML ¤å ÀÉ ¤¤ ¥i ª½ ±µ ¨Ï ¥ÎJava ¥N ½X¡QEAI¡]External Authoring Interface¡A ¥~ ³¡ µ{ §Ç ±µ ¤f¡^ ´£ ¨ÑVRML »PJava Applet ªº ¥æ ¤¬ ¯à ¤O¡A ¸Ó ±µ ¤f ³W ­S ©| ¦b ¨î ©w ¤¤¡C

¡@¡@ VRML ¦b »PHTML ªº ª½ ±µ ¿Ä ¦X ¤è ­± ©| ¦³ «Ý ¶i ¤@ ¨B µo ®i¡G ¨Ï ¥ÎHTML ½s ¼g ªºWeb ­¶ ­± À³ ¸Ó ¥i ¥H °µ ¬° ¹ê Åé ªº ¯¾ ²z ¬M ®g ¦b ¤T ºû ¥@ ¬É ¤¤¡A ¦ýVRML 97 ©| ¤£ ¤ä «ù¡Q ¼Ð ­ãHTML ¤£ ¤ä «ù ¹ïVRML ¤å ÀÉ ªº ´O ¤J

 

¤¤¯ÅªÌ¤Ñ°ó
¸ò§Ú¾Ç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¡]¥|¡^

 

¡@