âAâoâ^Ädùl(9/6/1996)
û{ôcìNìW
ò╧ìXùÜù≡
1996. 9. 5 âAâoâ^ÉFò╧ìXâüâjâàü[é╠enable/disableé╠É╪éΦæ╓éªé≡î╗ì▌é╠avtroom.wrlé╠æ╢ì▌é╔ùèéΘò√Ä«é⌐éτWorldInfo{}é╔ÄwÆΦé╖éΘò√Ä«é╔ò╧ìXé╡é╜üB(honda)
1996.9.6 âAâoâ^ÉFò╧éªòöë«é⌐éτî│é╠ÉóèEé╔û▀éΘÉVé╡éóAPIé≡Æ╟ë┴üB
1. ÉóèEé╠âIü[âTü[é╠é▌é¬âAâoâ^é╠âJâXâ^â}âCâYé¬ÅoùêéΘüB
2. âåü[âUé¬Ä⌐ò¬é╠ìDé½é╚âAâoâ^é≡Æué¡é▒é╞é═ïûé│é╚éóüB
WORLDé≡worldé╠wrlâtâ@âCâïé¬Æuéóé─éáéΘâfâBâîâNâgâèé╠URLé╞é╖éΘüB
WORLD/avtimgé╞éóéñâfâBâîâNâgâèé╔
avatar1.bmp
avatar2.bmp
...
imglist.txt
é╞éóéñé╙éñé╔é╡é─âAâoâ^é╠âCâüü[âWâtâ@âCâïé≡Æué¡üBavatar1, avatar2é═âAâoâ^é╠û╝æOé┼éWÄÜê╚ôαüBbmpé╔é╡é╜é╠é═âRâôâeâôâcé¬âvâëâbâgâtâHü[âÇé╔ê╦æ╢é╡é╚éóéµéñé╔é╖éΘé╜é▀üBbmpâtâ@âCâïé╠âTâCâYé═öCê╙é┼ÉFÉöéαöCê╙üBimglist.txté╔é═.bmpâtâ@âCâïé╠êΩùùêΩìsé├é┬é¬ôⁿé┴é─éóéΘüB
3. WORLD/avtwrlé╞éóéñâfâBâîâNâgâèé╔
avatar1.wrl
avatar2.wrl
...
wrllist.txt
é╞éóéñé╙éñé╔é╡é─âAâoâ^é╠âéâfâïâtâ@âCâïé≡Æué¡üBavatar1, avatar2é═âAâoâ^é╠û╝æOé┼âCâüü[âWâtâ@âCâïé╠û╝æOé╞æ╬ë₧é╡é─éóéΘòKùvé¬éáéΘüBwrllist.txté╔é═.wrlâtâ@âCâïé╠êΩùùé¬êΩìsé├é┬ôⁿé┴é─éóéΘüBé╚é¿wrllist.txté╠Æåé╠âAâoâ^é╠Åçö╘é═imglist.txté╠Æåé╠âAâoâ^é╠Åçö╘é╞êΩÆvé╡é╡é─éóéΘòKùvé¬éáéΘüB
4. âuâëâEâUé═âÅü[âïâhô╟é▌ì₧é▌Ä₧é╔âAâoâ^é╠âfü[â^é╠Æuéóé─éáéΘâfâBâîâNâgâèé╠imglist.txt,
wrllist.txtâtâ@âCâïé≡èmöFé╖éΘüBé╗é╡é─bitmapé╠âfâBâîâNâgâèé╠ÆåÉgé≡ĵéΦé╔éóé¡üB
5. âAâoâ^ò╧ìXâüâjâàü[(MultiUser-Select Avatar)é═imglist.txt, wrllist.txté╔éPé┬ê╚Åπé╠âAâoâ^é¬ôⁿé┴é─éóé─üAé⌐é┬wrllist.txt,
imglist.txté╠É▌ÆΦé¬É│é╡é¡ìséφéΩé─éóéΘé╞ùLî°é╔é╚éΘüBâAâoâ^ò╧ìXâüâjâàü[é¬æIæ≡é│éΩéΘé╞é╗é╠Ä₧ô_é┼avatimgâfâBâîâNâgâèé╠Æåé╠é╖é╫é─é╠âCâüü[âWâtâ@âCâïé≡ò\Īé╡é─æIæ≡é│é╣éΘüBæIæ≡é│éΩé╜âCâüü[âWâtâ@âCâïé╠û╝æOé≡newavt.bmpé╞é╖éΘé╞üAnewavt.wrlé≡Ä⌐ò¬é╠âAâoâ^é╠URLé╞é╡é─changeURLâüâbâZü[âWé≡âTü[âoé╔æùÉMé╖éΘüB
6. âAâoâ^é╠ÉFé├é»é≡âTâ|ü[âgé╡é╜éóÅΩìçé╔é═ăé╠éµéñé╚ÄΦÅçé≡ôÑé▐üB
6-1. âAâoâ^é╠ÉFé├é»é═WORLD/avtroom.wrlé┼ìséñüBé▒é╠òöë«é╠Æåé┼ôKôûé╚ò√û@é┼ÉFé├é»é≡ìséóüAîïë╩é≡âîâWâXâgâèé╔ò█æ╢é╖éΘüBé▒é╠é╜é▀é╔ë║ïLé╠APIé¬Æ±ïƒé│éΩé─éóéΘüB
é▒éΩé╔è╓îWé╖éΘAPIé═ăé╠Æ╩éΦé┼éáéΘüB
- void Vscp.setAvtroomAvatarColor(String colorString);
ÉFòté»òöë«é╠Æåé┼ÉVé╡éóÉFé├é»é¬îêé▄é┴é╜îπüAâGâôâRü[âhé╡é╜ò╢ÄÜù±é≡âîâWâXâgâèé╔ò█æ╢é╖éΘâüâ\âbâhüB
- String Vscp.getAvtroomAvatarColor(void);
ÉFé├é»òöë«é┼ò\Īé╖éΘâAâoâ^é╠î╗ì▌é╠ÉFé≡âîâWâXâgâèé⌐éτĵô╛é╖éΘâüâ\âbâhüB
- String Vscp.getAvtroomAvatarURL(void);
ÉFé├é»òöë«é┼ÉFé≡ò╧éªé╜éóâAâoâ^é╠URLé≡ĵô╛é╖éΘâüâ\âbâhüB
- void Vscp.goFromAvtroomToOriginalWorld(void);
âAâoâ^ÉFò╧éªòöë«é⌐éτî│é╠ÉóèEé╔û▀éΘüB
6-2. âAâoâ^é╠ÉFé├é»ÅIù╣îπ"OK"â{â^âôé╚é╟é╠æÇì∞é┼æOé╠ÉóèEé╔û▀éΘüB
6-3. ÄQìlÄæù┐é╞é╡é─î╗ì▌é╠TCLö┼é╠avtroom.wrlé≡VRML2.0é╔Åæé½Æ╝é╡é╜éαé╠é≡âÅü[âïâhì∞ɼÄ╥é╔Ʊïƒé╖éΘüB
6-4. WORLD/avtwrlé╠ë║é╠âAâoâ^âéâfâïé═Sony_BindSharedNode{}é╠transformNodeé╔ÄwÆΦé│éΩé─éóéΘòKùvé¬éáéΘüBé╗é╡é─scriptNodeé╔ÄwÆΦé│éΩé─éóéΘScriptâmü[âhé═eventIn
SFString sonyAvatarAttributeé≡Ä≤é»ÄµéΩéΘòKùvé¬éáéΘüBé▒é╠eventIné╔æ╬ë₧é╡é─âAâoâ^é╠ÉFé├é»é≡ìséñüBé╜é╛é╡æùéτéΩé─é¡éΘò╢ÄÜù±é═âîâWâXâgâèé╔Åæé½ì₧é±é╛ò╢ÄÜù±é╠ɵô¬é╔"sleep:0
"éáéΘéóé═"sleep:1 "é≡ë┴éªé╜éαé╠é╔é╚é┴é─éóéΘüBé▒é╠òtë┴é│éΩé╜ò╢ÄÜù±é═âAâoâ^é¬âXâèü[âvÅ≤æ╘é┼éáéΘ("sleep:1
")é⌐é╗éñé┼é╚éó("sleep:0 ")é⌐é≡ò\é╡é─éóéΘüBéαé╡âAâoâ^é╠âAâNâVâçâôé¬âXâèü[âvÅ≤æ╘é≡ò\é╖ÄpÉ¿éαâTâ|ü[âgé╡é─éóéΘé╚éτé╬sonyAvatarAttributeé╔æ╬ë₧é╖éΘÅêù¥é╠Æåé┼âXâèü[âvÄpÉ¿é╔ò╧ìXé╡é╜éΦüAòüÆ╩é╠ÄpÉ¿é╔û▀é╖é▒é╞é¬ÅoùêéΘüB
6-5. 'Multiuser-Change Avatar Color'âüâjâàü[é╠enable/disableé╠ɺîΣé═WorldInfo{}é┼ìséñéµéñé╔é╖éΘüBï∩æ╠ôIé╔é═üF
WorldInfo { info [ "SonyAvatarRoom: TRUE"] }
é╞éóéñïLÅqé¬éáéΩé╬âüâjâàü[é¬ùLî°é╔é╚éΘüBÅπïLé╠TRUEé╠æπéφéΦé╔FALSEé¬ÄwÆΦé│éΩé─éóéΘé⌐üASonyAvatarRoomé╞éóéñâ^âOé¬WorldInfo{}é╔ÄwÆΦé│éΩé─éóé╚éóÅΩìçé╔é═âüâjâàü[é═û│î°é╔é╚éΘüBé▒é╠â^âOé≡è▄é±é╛WorldInfoâmü[âhé≡òíÉöÅæéóé╜ÅΩìçé╔é═ì┼Åëé╔éáéτéφéΩé╜ò¿é¬ùLî°é╔é╚éΘüBâüâjâàü[é¬ùLî°é┼æIæ≡é╡é╜ÅΩìçé╔é╗é╠âtâ@âCâïé¬é╚éóÅΩìçé╔é═Netscapeé╔ò\Īé│éΩéΘé▒é╞é¬éáéΘüB
7. âAâoâ^é╠âAâNâVâçâôé≡âTâ|ü[âgé╡é╜éóÅΩìçé╔é═ăé╠éµéñé╚ÄΦÅçé≡ôÑé▐üB
7-1. âAâoâ^é¬eventIn SFString sonyAvatarPostureé≡Ä≤ÉMé┼é½éΘüBé▒é╠eventIné╔æ╬ë₧é╖éΘÅêù¥é╠Æåé┼Ä└ì█é╠âAâoâ^é╠âAâNâVâçâôé≡ìséñüBê°Éöé╠ò╢ÄÜù±é═âAâNâVâçâôé╠Äφù▐é≡ò\é╖üBhello,
smile, wow, byeé═âuâëâEâUé╠òWÅÇUIé⌐éτæùÉMé┼é½éΘüB
7-2. âAâoâ^é╠âAâNâVâçâôâpâlâïé═âuâëâEâUé╔ægé▌ì₧é▄éΩé─éóéΘüBé▒é╠â{â^âôé≡ëƒé╖é▒é╞é┼ÅπÅqé╠òWÅÇâAâNâVâçâôû╝é≡æùéΘé▒é╞é¬ÅoùêéΘüBâAâoâ^é▓é╞é╔âJâXâ^âÇâAâNâVâçâôé≡ÆΦï`é╖éΘé▒é╞é¬ÅoùêéΘüBaction-panel-j.htmlé╔Å┌é╡éóÅεò±é¬ïLÅqé│éΩé─éóéΘé╠é┼üAÄQÅ╞é│éΩé╜éóüB
7-3. âAâoâ^é╠âAâNâVâçâôé═é╟é±é╚ò√û@é┼ìsé┴é─éαù╟éóüBTextâmü[âhé≡Ägé┴é─é½é╜ò╢ÄÜù±é≡é╜é╛ò\Īé╖éΘé╛é»é┼éαù╟éóé╛éδéñüB
7-4. âAâoâ^âAâNâVâçâôé≡òWÅÇé┼âTâ|ü[âgé╡é╜â}âïâ`âåü[âUâÅü[âïâhé≡ÄQìlÄæù┐é╞é╡é─Ʊïƒé╖éΘüB
8. âAâoâ^é╠âXâÇü[âYé╚ê┌ô«é≡âTâ|ü[âgé╡é╜éóÅΩìçé╔é═ăé╠éµéñé╚ÄΦÅçé┼ìséñüB
8-1. âAâoâ^é¬eventIn MFVec3f sonyAvatarVectoré≡Ä≤ÉMé┼é½éΘüBé▒é╠âCâxâôâgé╠Ælé═éQé┬é╠SFVec3fé⌐éτé╚éΦüAì┼Åëé╠ùvæfé¬âAâoâ^é╠î╗ì▌ê╩ÆuüAéQö╘û┌é╠ùvæfé¬âAâoâ^é╠ê┌ô«é╖éΘé╫é½ê╩Æué┼éáéΘüB
8-2. sounyAvatarVectoré╠Åêù¥âïü[â`âôé╠Æåé┼PositionInterpolatoréΓTimeSensorôÖé≡ï∞Ägé╖éΘé╞üAé╚é▀éτé⌐é╔ò╜ìsê┌ô«é╖éΘâAâoâ^é≡ì∞éΘé▒é╞é¬ÅoùêéΘüBé│éτé╔é▒é╠ê┌ô«é╠ì┼Æåé╔ôKïXâ|ü[âYé≡ò╧éªéΘé▒é╞é┼òαé¡âAâoâ^é≡ì∞éΘüB