|
²Ä¤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
]
{ #쫬Åé´yz¤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
|