Community Place Version 2.0 Alpha 2

VRML2.0 é╠Ädùlé╔èεé├é¡ï@ö\æ╬ë₧


ùÜù≡


ɺî└ÄûìÇ

æSö╩

  1. VRML1.0, VRML2.0é╠ wrlâtâ@âCâïê╚èOüAùßéªé╬VRML Draft #2 é╠âtâ@âCâïüA SE(Sony Enhanced)-VRMLé╠âtâ@âCâïé═É│é╡é¡ô«ì∞é╡é╚éóé▒é╞é¬éáéΦé▄é╖üB

  2. JavaScript/VrmlScript é═âTâ|ü[âgé╡é─éóé▄é╣é±üB

DEF / USE ì\ò╢

  1. DEF/USEò╢é≡Ägùpé╡é╜ÅΩìçüADEFé┼ÆΦï`é╡é╜âIâuâWâFâNâgé╠æ«É½é═ò╧ìX é┼é½é▄é╖é¬üAUSEé┼ÆΦï`é╡é╜éαé╠é═ò╧ìXé╖éΘé▒é╞é¬é┼é½é▄é╣é±üB

  2. Script é╔ SFNode î^é╠âtâBü[âïâhé≡ì∞éΦé╗é╠Ælé≡ USE é┼ÄwÆΦé╖éΘé▒é╞é═ Åoùêé▄é╖é¬üAMFNode î^é╠âtâBü[âïâhé═Ägéªé▄é╣é±üB

Browser.createVrmlFromString / Browser.createVrmlFromUrl

  1. VRML2.0Ädùlé┼é═éPé┬é╠ createVrmlFromString Æåé╔òíÉöé╠âmü[âhé≡é⌐é¡é▒é╞ é¬é┼é½éΘé╞ïKÆΦé╡é─éóé▄é╖é¬üAÆΦï`Æåé╠âgâbâvâîâxâïâmü[âhé¬ Transform, Shape é╠ éóé╕éΩé⌐é¬éPé┬é╠ÅΩìçé╡é⌐âTâ|ü[âgé╡é─éóé▄é╣é±üBé╜é╛é╡ê╚ë║é╠éµéñé╔âgâbâvâmü[âh é≡ Transformé╔é╖éΩé╬üAé╗é╠é╚é⌐é╔òíÉöé╠âmü[âhé≡è▄é▐é▒é╞é¬é┼é½é▄é╖üBé┬é▄éΦüA Interpolator ôÖé≡ÆPô╞é┼ì∞éΘé▒é╞é═Åoùêé▄é╣é±üB
        String vrmlString = "Transform{children[
                                 Shape{geometry Cone{}}
                                 Shape{geometry Box{}}
                                 ]}";
    

  2. createVrmlFromUrl é╠é╞é½éαô»ùlé┼üAô╟é▌ì₧é▐ wrl âtâ@âCâïÆåé╠âgâbâvâîâx âïâmü[âhé═ Transform, Shape é╠éóé╕éΩé⌐é¬éPé┬é┼éáéΘòKùvé¬éáéΦé▄é╖üB

âOâïü[âvâmü[âhé╠ addChildren âCâxâôâg

  1. Java é╠ Browser.createVrmlFromString / createVrmlFromUrl âüâ\âbâhé╔ éµé┴é─ì∞é┴é╜ÉVïKâmü[âhé╠Æ╟ë┴é╔é╠é▌Ägùpë┬ö\é┼üAè∙æ╢é╠âmü[âhé≡ DEF/USE é┼ïñùL é╖éΘé╜é▀é╔ addChildren é╖éΘé▒é╞é═Åoùêé╚éóüB

PROTO / EXTERNPROTO

  1. VRML2.0Ädùlé┼é═éPé┬é╠ PROTO / EXTERNPROTO é╠ÆΦï`Æåé╔òíÉöé╠âmü[âhé≡é⌐ é¡é▒é╞é¬é┼é½éΘé╞ïKÆΦé╡é─éóé▄é╖é¬üAÆΦï`Æåé╠âgâbâvâîâxâïâmü[âhé¬ Transform, Shape é╠éóé╕éΩé⌐é¬éPé┬é╠ÅΩìçé╡é⌐âTâ|ü[âgé╡é─éóé▄é╣é±üBé╜é╛é╡âgâbâvâmü[âhé≡ Transformé╔é╖éΩé╬üAé╗é╠é╚é⌐é╔òíÉöé╠âmü[âhé≡è▄é▐é▒é╞é¬é┼é½é▄é╖üBé┬é▄éΦüA Interpolator ôÖé≡ÆPô╞é┼ì∞éΘé▒é╞é═Åoùêé▄é╣é±üB

  2. PROTO é┼ÆΦï`é╡é╜âmü[âhé≡ Sony_BindSharedNode é╠ transformNode é╞é╡ é─Ägéñé▒é╞é═Åoùêé▄é╣é±üB

  3. Script é┼ PROTO âCâôâXâ^âôâXé╓é╠ÄQÅ╞é≡ field SFNode foo USE PROTO_INST é╞éóéñì\ò╢é┼ĵéΘé▒é╞é═Åoùêé▄é╣é±üBPROTO âCâôâXâ^âôâXé╠âtâBü[âïâh Ælé≡âAâNâZâXé╖éΘé╜é▀é╔é═Æ╩Åφé╠ ROUTE é≡îoùRé╡é─é¡é╛é│éóüBê╚ë║é╔ô«é¡ùßüAô«é⌐ é╚éóùßé≡Īé╡é▄é╖üB

    #VRML V2.0 utf8 # é▒éΩé═ ROUTE é≡Ägé┴é─éóéΘé╠é┼ô«é½é▄é╖üB PROTO SampleProto [exposedField SFVec3f parameter 0 0 0] {.....} # PROTO âCâôâXâ^âôâXé≡ì∞éΘ DEF PROTO_INST SampleProto{} # ROUTE é≡Ägéñé▒é╞é┼üAé▒é╠ Script é═ PROTO âCâôâXâ^âôâXé╠âtâBü[âïâhé≡Åæé½è╖ # éªéΘé▒é╞é¬Åoùêé▄é╖üB DEF SCRIPT Script{ url "foo.class" eventOut SFVec3f writeParam } ROUTE SCRIPT.writeParam TO PROTO_INST.set_parameter
    #VRML V2.0 utf8 # é▒éΩé═ USE é╔éµé┴é─ÄQÅ╞é≡ĵéδéñé╞é╡é─éóéΘé╠é┼ô«é½é▄é╣é±üB PROTO SampleProto [exposedField SFVec3f parameter 0 0 0] {.....} # PROTO âCâôâXâ^âôâXé≡ì∞éΘ DEF PROTO_INST SampleProto{} # é▒é╠ Script é═ PROTO_INST é╠âtâBü[âïâhé╔âAâNâZâXé╡é╜éóé╠é┼é╖é¬... Script{ url "foo.class" field SFNode referenceToInstance USE PROTO_INST # Ä╕ösé╡é▄é╖ }

  4. PROTO é╠âCâôâXâ^âôâXé≡ì∞éΦüAROUTE ì\ò╢é╔éµé┴é─é╗é╠âtâBü[âïâhé≡ò╧ìXé╖ éΘé╞é½üAé╗é╠âtâBü[âïâhÆlé≡Ä└ì█é╔ò╧ìXÅoùêéΘé⌐é╟éñé⌐é═üAPROTO é╠ÆΦï`ôαòöé┼ IS é≡Ägé┴é─Äwé│éΩé─éóéΘÄ└ì█é╠âmü[âhé╠âtâBü[âïâhé¬Ä└ìsÄ₧é╔Åæè╖éªë┬ö\é⌐é╟éñé⌐é╔ê╦ æ╢é╡é▄é╖üBÅ┌é╡é¡é═üAîπÅqé╠èeâmü[âhé▓é╞é╠âtâBü[âïâhÆlÅæé½è╖éªé╠Ä└æòÅ≤ï╡é≡é▓ùù é¡é╛é│éóüB

  5. PROTO é╠âpâëâüü[â^ÉΘî╛òöò¬é┼ SFNode, MFNode é≡Ägé┴é╜é╞é½üAâCâôâXâ^âô âXé╞é╡é─é╗é▒é╔ÄwÆΦé┼é½éΘé╠é═ VRML2.0 é╠òWÅÇâmü[âhé╛é»é┼éáéΦüAâ\âjü[ô╞Ä⌐é╠èg Æúâmü[âhé═Ägéñé▒é╞é¬Åoùêé▄é╣é±üB

VRML2.0 é╠èeâmü[âhé╓é╠æ╬ë₧

ò\é╠ê╙ûíé╔é┬éóé─

èeùôé═ê╚ë║é╠éµéñé╚ê╙ûíé≡Ä¥é┬üB èeïLìåé═ê╚ë║é╠éµéñé╚ê╙ûíé≡Ä¥é┬üB

èeâmü[âhé╠Ä└æòÅ≤ï╡

ê╚ë║é╠ò\é═VRML 2.0 Specification (Aug 4, 1996)é┼ò¬ù▐é│éΩé─éóéΘüB

Anchor

func route read write
eventIn MFNode addChildren X X - X
eventIn MFNode removeChildren X X - X
exposedField MFNode children O X X X
exposedField SFString description O O O O
exposedField MFString parameter O O O O
exposedField MFString url * O O O
field SFVec3f bboxCenter * - - -
field SFVec3f bboxSize * - - -

ÆìÄ▀:
urlâtâBü[âïâhé┼é═üA"#ViewpointName"é┼ïLÅqé│éΩéΘÅëè·é╠Äïô_é═Ä└æòé│éΩé─éóé╚éóüB Äïô_é≡ïLÅqé╡é╜ÅΩìçüAé╗éΩé═û│Äïé│éΩéΘüB
bboxé╠ê╩Æuü^æσé½é│é═üAAnchorôαé╠âIâuâWâFâNâgé⌐éτÄ⌐ô«ôIé╔îvÄZé│éΩéΘé╠é┼üAé▒éΩéτ é≡É▌ÆΦé╖éΘé▒é╞é═é┼é½é╚éóüB

Appearance

func route read write
exposedField SFNode material O X X X
exposedField SFNode texture O X X X
exposedField SFNode textureTransform O X X X

AudioClip

func route read write
exposedField SFString description O O O O
exposedField SFBool loop O O O O
exposedField SFFloat pitch O O O O
exposedField SFTime startTime O O O O
exposedField SFTime stopTime O O O O
exposedField MFString url O X X X
eventOut SFTime duraction_changed - X X -
eventOut SFBool isActive - O X -

Background

func route read write
eventIn SFBool set_bind - X - X
exposedField MFFloat groundAngle X O O O
exposedField MFFloat groundColor X O O O
exposedField MFString backUrl O O O O
exposedField MFString bottomUrl O O O O
exposedField MFString frontUrl O O O O
exposedField MFString leftUrl O O O O
exposedField MFString rightUrl O O O O
exposedField MFString topUrl O O O O
exposedField MFFloat skyAngle X O O O
exposedField MFFloat skyColor * O O O
eventOut SFBool isBound - X X -

ÆìÄ▀:
âîâôâ_âèâôâOâGâôâWâôé╠ɺû±é╔éµéΦüAöwîié═skyColor[0]é╠Ælé≡ùpéóé─ò`ëµé│éΩüA skyColor[i] (i>0)üAgroundAngleüAgroundColorüAskyAngleé╠Ælé═û│Äïé│éΩéΘüB

Billboard

func route read write
eventIn MFNode addChildren - X - X
eventIn MFNode removeChildren - X - X
exposedField SFVec3f axisOfRotation * O O O
exposedField MFNode children O X X X
field SFVec3f bboxCenter * - - -
field SFVec3f bboxSize * - - -

ÆìÄ▀:
axisOfRotation é╔ÄwÆΦé╡é╜Ælé╔è╓îWé╚é¡üA(0, 0, 0) é≡ÄwÆΦé╡é╜é╞é½é╞ô»é╢ïôô«é≡ é╖éΘüB
bboxé╠ê╩Æuü^æσé½é│é═üABillboardôαé╠âIâuâWâFâNâgé⌐éτÄ⌐ô«ôIé╔îvÄZé│éΩéΘé╠é┼üA é▒éΩéτé≡É▌ÆΦé╖éΘé▒é╞é═é┼é½é╚éóüB

Box

func route read write
field SFVec3f size O - - -

Collision

func route read write
eventIn MFNode addChildren X X - X
eventIn MFNode removeChildren X X - X
exposedField MFNode children O X X X
exposedField SFBool collide O X X X
field SFVec3f bboxCenter X - - -
field SFVec3f bboxSize X - - -
field SFNode proxy O - - -
eventOut SFTime collideTime - X X -

Color

func route read write
exposedField MFColor color O O O O

ColorInterpolator

func route read write
eventIn SFFloat set_fraction - O - O
exposedField MFFloat key O O O O
exposedField MFColor keyValue O O O O
eventOut SFColor value_changed - O O -

Cone

func route read write
field SFFloat bottomRadius O - - -
field SFFloat height O - - -
field SFBool side O - - -
field SFBool bottom O - - -

Coordinate

func route read write
exposedField MFVec3f point O O O O

CoordinateInterpolator

func route read write
eventIn SFFloat set_fraction - O - O
exposedField MFFloat key O O O O
exposedField MFVec3f keyValue O O O O
eventOut MFVec3f value_changed - O O -

Cylinder

func route read write
field SFBool bottom O - - -
field SFFloat height O - - -
field SFFloat radius O - - -
field SFBool side O - - -
field SFBool top O - - -

CylinderSensor

ûóÄ└æòüB

DirectionalLight

func route read write
exposedField SFFloat ambientIntensity X O O O
exposedField SFColor color O O O O
exposedField SFVec3f direction O O O O
exposedField SFFloat intensity O O O O
exposedField SFBool on O O O O

ÆìÄ▀:
âîâôâ_âèâôâOâGâôâWâôé╠ɺû±é╔éµéΦüAambientIntensityé╠ï@ö\é═Ʊïƒé│éΩé─éóé╚éóüB

ElevationGrid

func route read write
eventIn MFFloat set_height - O - O
exposedField SFNode color O X X X
exposedField SFNode normal O X X X
exposedField SFNode texCoord O X X X
field MFFloat height O - - -
field SFBool ccw O - - -
field SFBool colorPerVertex * - - -
field SFFloat creaseAngle * - - -
field SFBool normalPerVertex O - - -
field SFBool solid O - - -
field SFInt32 xDimension O - - -
field SFFloat xSpacing O - - -
field SFInt32 zDimension O - - -
field SFFloat zSpacing O - - -

Extrusion

func route read write
eventIn MFVec2f set_crossSection - X - X
eventIn MFRotation set_orientation - X - X
eventIn MFVec2f set_scale - X - X
eventIn MFVec3f set_spine - X - X
field SFBool beginCap O - - -
field SFBool ccw O - - -
field SFBool convex * - - -
field SFFloat creaseAngle X - - -
field MFVec2f crossSection O - - -
field SFBool endCap O - - -
field MFRotation orientation O - - -
field MFVec2f scale O - - -
field SFBool solid O - - -
field MFVec3f spine O - - -

ÆìÄ▀:
âeâNâXâ`âââ}âbâsâôâOé═é▄é╛Ä└æòé│éΩé─éóé╚éóüB ò╧Éö"convex"é═ò]ë┐é│éΩé╚éóüB

Fog

func route read write
exposedField SFColor color * O O O
exposedField SFString fogType * O O O
exposedField SFFloat visibilityRange O O O O
eventIn SFBool set_bind - X - X
eventOut SFBool isBound - X X -

ÆìÄ▀:
PCé¬âfâBâXâvâîâCâéü[âhé¬16ârâbâgé╠ÅΩìçüAcolorâtâBü[âïâhé═Ä⌐ô«ôIé╔(0,0,0)é╔ É▌ÆΦé│éΩéΘüB
'fogType'âtâBü[âïâhé═û│Äïé│éΩüA LINEAR blendingé¬æzÆΦé│éΩéΘüB
ì┼îπé╔ÆΦï`é│éΩé╜Fogé╠é▌é¬ï@ö\é╖éΘüB

FontStyle

func route read write
field SFString family O - - -
field SFBool horizontal X - - -
field MFString justify O - - -
field SFString language X - - -
field SFBool leftToRight O - - -
field SFFloat size O - - -
field SFFloat spacing O - - -
field SFString style O - - -
field SFBool topToBottom O - - -

ÆìÄ▀:
î╗ì▌é╠Ä└æòé┼é═üAâ}âïâ`âoâCâgò╢ÄÜé╔é═æ╬ë₧é╣é╕üB

Group

func route read write
eventIn MFNode addChildren - X - X
eventIn MFNode removeChildren - X - X
exposedField MFNode children O X X X
field SFVec3f bboxCenter * - - -
field SFVec3f bboxSize * - - -

ÆìÄ▀:
bboxé╠ê╩Æuü^æσé½é│é═üAGroupôαé╠âIâuâWâFâNâgé⌐éτÄ⌐ô«ôIé╔îvÄZé│éΩéΘé╠é┼üA é▒éΩéτé≡É▌ÆΦé╖éΘé▒é╞é═é┼é½é╚éóüB

ImageTexture

func route read write
exposedField MFString url O O O O
field SFBool repeatS * - - -
field SFBool repeatT * - - -

ÆìÄ▀:
âîâôâ_âèâôâOâGâôâWâôé╠ɺû±é╔éµéΦüArepeatS = repeastT = TRUEé╠ÅΩìçé╠é▌ï@ö\é╖éΘüB âeâNâXâ`ââé╠îJéΦò╘é╡ë±Éöé═éRéQë±ê╚ë║é╔ɺî└é│éΩé─éóéΘüB âîâôâ_âèâôâOâGâôâWâôé╠ɺû±é╔éµéΦüAìéé│é¬ò¥é╠É«Éöö{é╞é╚é┴é─éóéΘImageTexture é═MovieTextureé╞é╡é─ê╡éφéΩéΘüB é▄é╜üCImageTextureé╠ÉFé═Materialé╠ÉFé≡ö╜ëfé╡é╚éóé¬üAMaterialé╠ÉFé╠æìÿaé╞é╡é─ é╠û╛éΘé│é≡ö╜ëfé╖éΘüB

IndexedFaceSet

func route read write
eventIn MFInt32 set_colorIndex - X - X
eventIn MFInt32 set_coordIndex - X - X
eventIn MFInt32 set_normalIndex - X - X
eventIn MFInt32 set_texCoordIndex - X - X
exposedField SFNode color O * X *
exposedField SFNode coord O X X X
exposedField SFNode normal O X X X
exposedField SFNode texCoord O X X X
field SFBool ccw O - - -
field MFInt32 colorIndex O - - -
field SFBool colorPerVertex * - - -
field SFBool convex * - - -
field MFInt32 coordIndex O - - -
field SFFloat creaseAngle * - - -
field MFInt32 normalIndex O - - -
field SFBool normalPerVertex O - - -
field SFBool solid O - - -
field MFInt32 texCoordIndex O - - -

ÆìÄ▀:
Colorâmü[âhé╠colorâtâBü[âïâhé≡ò╧ìXé╖éΘé▒é╞é┼âtâFü[âXé╠ÉFé≡ò╧éªéΘé▒é╞é¬ë┬ö\üB
colorPerVertexé¬TRUEé┼éáé┴é─éαüAÆ╕ô_ûêé╠coloré╠É▌ÆΦé═ï@ö\é╣é╕üB æπéφéΦé╔üAâtâFü[âXÆåé╠æSé─é╠Æ╕ô_é╠coloré╠ò╜ï╧Ælé¬âtâFü[âXé╔ù^éªéτéΩéΘüB
ò╧Éö"convex"é═ò]ë┐é│éΩé╚éóüB
ò╧Éö"normalPerVertex"é═üAê╚ë║é╠éµéñé╚î°ë╩é≡ïyé┌é╖üB
normalPerVertexâtâBü[âïâhé¬TRUEé╠ÅΩìçüAâXâÇü[âYâVâFü[âfâBâôâOé¬ùpéóéτéΩüA normalVertexâtâBü[âïâhé¬FALSEé╠ÅΩìçüAâtâëâbâgâVâFü[âfâBâôâOé¬ùpéóéτéΩéΘüB ò╧Éö"creaseAngle"é═üAê╚ë║é╠éµéñé╚î°ë╩é≡ïyé┌é╖üB
normalPerVertexâtâBü[âïâhé¬TRUEé┼normalâtâBü[âïâhé¬NULLé╠ÅΩìçüAâXâÇü[âY âVâFü[âfâBâôâOé╠é╜é▀é╠èeÆ╕ô_é╠âmü[â}âïâxâNâgâïé¬îvÄZé│éΩéΘüB creaseAngleé╠Ælé═û│Äïé│éΩéΘüB

IndexedLineSet

func route read write
eventIn MFInt32 set_colorIndex - X - X
eventIn MFInt32 set_coordIndex - X - X
exposedField SFNode color O * X *
exposedField SFNode coord O X X X
field MFInt32 colorIndex O - - -
field SFBool colorPerVertex * - - -
field MFInt32 coordIndex O - - -

ÆìÄ▀:
colorâtâBü[âïâhé╔ïLÅqé│éΩé╜Colorâmü[âhé╠colorâtâBü[âïâhé≡ò╧ìXé╖éΘé▒é╞é┼ âëâCâôé╠ÉFé≡ò╧éªéΘé▒é╞é¬ë┬ö\üB
colorPerVertexâtâBü[âïâhé¬TRUEé╠ÅΩìçüAèeÉⁿòöòi (PiPj)é═üAé╗é╠òöòié╠éQé┬é╠ Æ╕ô_é╠ÉF(Ci, Cj)é╠âOâëâfü[âVâçâôé┼ò`é⌐éΩéΘé╠é┼é═é╚é¡üAÅëé▀é╠Æ╕ô_ÉF(Ci)é┼ é╠é▌ò`é⌐éΩéΘüB âîâôâ_âèâôâOâGâôâWâôé╠ɺû±é╔éµéΦüAëµû╩é╔æ╬é╡é─Éàò╜éáéΘéóé═ÉéÆ╝é╚Éⁿé═ ò`ëµé│éΩé╚éóé▒é╞é¬éáéΘüB

Inline

func route read write
exposedField MFString url * X X X
field SFVec3f bboxCenter * - - -
field SFVec3f bboxSize * - - -

ÆìÄ▀:
éQé┬ê╚Åπé╠URLé≡É▌ÆΦé╡é╜ÅΩìçüAì┼Åëé╠éPé┬é╠é▌é¬âìü[âhé│éΩéΘüB worldé≡è▄é▐æSé─é╠âtâ@âCâïé═üAworldé╓é╠Éiôⁿé╠ì┼Åëé╠âXâeü[âWé┼âìü[âhé│éΩéΘüB
bboxé╠ê╩Æuü^æσé½é│é═üAInlineôαé╠âIâuâWâFâNâgé⌐éτÄ⌐ô«ôIé╔îvÄZé│éΩéΘé╠é┼üAé▒éΩéτ é≡É▌ÆΦé╖éΘé▒é╞é═é┼é½é╚éóüB

LOD

func route read write
exposedField MFNode level O X X X
field SFVec3f center O - - -
field MFFloat range O - - -

ÆìÄ▀:
level é╞é╡é─é═üATransform é╚é╟é╠âOâïü[âsâôâOâmü[âhüAShapeüASound é╠é▌é≡ïLÅq é┼é½é▄é╖üB

Material

func route read write
exposedField SFFloat ambientIntensity * O O O
exposedField SFColor diffuseColor O O O O
exposedField SFColor emissiveColor O O O O
exposedField SFFloat shininess X O O O
exposedField SFColor specularColor * O O O
exposedField SFFloat transparency O O O O

ÆìÄ▀:
shininessé╠Ælé═û│Äïé│éΩüAspecularColoré═üAëΣüXé╠âîâôâ_âèâôâOâGâôâWâôé┼é═ Ä«(0.32r + 0.57g + 0.11b)é≡ùpéóé─specularîWÉöé╔ò╧è╖é│éΩéΘüB âîâôâ_âèâôâOâGâôâWâôé¬ambientIntensityé╠ï@ö\é≡Ä└æòé╡é─éóé╚éóê╫üA ambientIntensity(k)é═üAemissiveColor(k,k,k)é╔ò╧è╖é│éΩéΘüB

MovieTexture

func route read write
exposedField SFBool loop O O O O
exposedField SFFloat speed O O O O
exposedField SFTime startTime O O O O
exposedField SFTime stopTime O O O O
exposedField MFString url O X X X
field SFBool repeatS X - - -
field SFBool repeatT X - - -
eventOut SFFloat duration_changed - X X -
eventOut SFBool isActive - X X -

NavigationInfo

func route read write
eventIn SFBool set_bind - X - X
exposedField MFFloat avatarSize X O O O
exposedField SFBool headlight O O O O
exposedField SFFloat speed O O O O
exposedField MFString type O O O O
exposedField SFFloat visibilityLimit O O O O
eventOut SFBool isBound - X X -

ÆìÄ▀:
visibilityLimité╠Ælé¬0.0é╠ÅΩìçüAé╗éΩé═û│î└æσé≡ò\é╖10000.0é╔ò╧è╖é│éΩéΘüB

Normal

func route read write
exposedField MFVec3f vector O X X X

NormalInterpolator

func route read write
eventIn SFFloat set_fraction - O - O
exposedField MFFloat key O O O O
exposedField MFVec3f keyValue O O O O
eventOut MFVec3f value_changed - O O -

OrientationInterpolator

func route read write
eventIn SFFloat set_fraction - O - O
exposedField MFFloat key O O O O
exposedField MFRotation keyValue O O O O
eventOut SFRotation value_changed - O O -

PixelTexture

ûóÄ└æòüB

PlaneSensor

func route read write
exposedField SFBool autoOffset * X X X
exposedField SFBool enabled * X X X
exposedField SFVec2f maxPosition * X X X
exposedField SFVec2f minPosition * X X X
exposedField SFVec3f offset * X X X
eventOut SFBool isActive - X X -
eventOut SFVec3f trackPoint_changed - X X -
eventOut SFVec3f translation_changed - O X -

Notes:
æSé─é╠âtâBü[âïâhé═âfâtâHâïâgÆlé≡É▌ÆΦé│éΩé─éóéΘé╞é╡é─ï@ö\é╖éΘüB

PointLight

func route read write
exposedField SFFloat ambientIntensity X O O O
exposedField SFVec3f attenuation X O O O
exposedField SFColor color O O O O
exposedField SFFloat intensity O O O O
exposedField SFVec3f location O O O O
exposedField SFBool on O O O O
exposedField SFFloat radius X O O O

ÆìÄ▀:
âîâôâ_âèâôâOâGâôâWâôé╠ɺû±é╔éµéΦüAambientIntensityé═Ä└æòé│éΩé─éóé╚éóüB âîâôâ_âèâôâOâGâôâWâôé╞VRML2.0é╠Ädùlé╠ö╝îaé╠ê╙ûíé╠æèêß(*1)é⌐éτùêéΘì¼ùÉé≡ö≡é»éΘ ê╫üAradiusâtâBü[âïâhé╞attenuationâtâBü[âïâhé═û│Äïé╡üAradiusé═Åφé╔û│î└æσé╞ é╡é─éóéΘüBüiî╕Éèé╡é╚éóüj
(*1)æOÄ╥é═ö╝îaê╩Æué⌐éτî╕Éèé╡Äné▀éΘé╠é╔æ╬é╡üAîπÄ╥é╠é╗éΩé═ö╝îaê╩Æué┼éOé╔é╚éΘüB

PointSet

func route read write
exposedField SFNode color * X X X
exposedField SFNode coord O X X X

ÆìÄ▀:
colorâtâBü[âïâhé╔ïLÅqé│éΩé╜Colorâmü[âhé╠color[0]é╠Ælé¬ùpéóéτéΩüA é╗éΩê╚ì~é╠Ælé═û│Äïé│éΩéΘüB

PositionInterpolator

func route read write
eventIn SFFloat set_fraction - O - O
exposedField MFFloat key O O O O
exposedField MFVec3f keyValue O O O O
eventOut SFVec3f value_changed - O O -

ProximitySensor

func route read write
exposedField SFVec3f center O O O O
exposedField SFVec3f size O O O O
exposedField SFBool enabled O O O O
eventOut SFBool isActive - O O -
eventOut SFVec3f position_changed - O O -
eventOut SFRotation orientation_changed - O O -
eventOut SFTime enterTime - O O -
eventOut SFTime exitTime - O O -

ScalarInterpolator

func route read write
eventIn SFFloat set_fraction - O - O
exposedField MFFloat key O O O O
exposedField MFFloat keyValue O O O O
eventOut SFFloat value_changed - O O -

Script

func route read write
exposedField MFString url O X X X
field SFBool directOutput * - - -
field SFBool mustEvaluate * - - -

ÆìÄ▀:
î╗ì▌é╠Ä└æòé┼é═üAdirectOutputâtâBü[âïâhé═Åφé╔TRUEé≡ë╝ÆΦé╡é─éóéΘüB î╗ì▌é╠Ä└æòé┼é═üAmustEvaluateâtâBü[âïâhé═Åφé╔TRUEé≡ë╝ÆΦé╡é─éóéΘüB

Shape

func route read write
exposedField SFNode appearance O X X X
exposedField SFNode geometry O X X X

Sound

func route read write
exposedField SFVec3f direction O O O O
exposedField SFFloat intensity O O O O
exposedField SFVec3f location O O O O
exposedField SFFloat maxBack O O O O
exposedField SFFloat maxFront O O O O
exposedField SFFloat minBack O O O O
exposedField SFFloat minFront O O O O
exposedField SFFloat priority O O O O
exposedField SFNode source O X X X
field SFBool spatialize O - - -

Sphere

func route read write
field SFFloat radius O - - -

SphereSensor

func route read write
exposedField SFBool autoOffset * X X X
exposedField SFBool enabled * X X X
exposedField SFRotation offset * X X X
eventOut SFBool isActive - X X -
eventOut SFRotation rotation_changed - O X -
eventOut SFVec3f trackPoint_changed - X X -

Notes:
æSé─é╠âtâBü[âïâhé═âfâtâHâïâgÆlé≡É▌ÆΦé│éΩé─éóéΘé╞é╡é─ï@ö\é╖éΘüB

SpotLight

func route read write
exposedField SFFloat ambientIntensity X O O O
exposedField SFVec3f attenuation X O O O
exposedField SFFloat beamWidth * O O O
exposedField SFColor color O O O O
exposedField SFFloat cutOffAngle X O O O
exposedField SFVec3f direction O O O O
exposedField SFFloat intensity O O O O
exposedField SFVec3f location O O O O
exposedField SFBool on O O O O
exposedField SFFloat radius X O O O

ÆìÄ▀:
âîâôâ_âèâôâOâGâôâWâôé╠ɺû±é╔éµéΦüAambientIntensityé═Ä└æòé│éΩé─éóé╚éóüB âîâôâ_âèâôâOâGâôâWâôé╞VRML2.0é╠Ädùlé╠ö╝îaé╠ê╙ûíé╠æèêß(*1)é⌐éτùêéΘì¼ùÉé≡ö≡é»éΘ ê╫üAradiusâtâBü[âïâhé╞attenuationâtâBü[âïâhé═û│Äïé╡üAradiusé═Åφé╔û│î└æσé╞ é╡é─éóéΘüBüiî╕Éèé╡é╚éóüj
beamWidthâtâBü[âïâhé═âîâôâ_âèâôâOâGâôâWâôæñé┼âfâtâHâïâgÆlé≡É▌ÆΦé│éΩé─éóéΘüB (*1)æOÄ╥é═ö╝îaê╩Æué⌐éτî╕Éèé╡Äné▀éΘé╠é╔æ╬é╡üAîπÄ╥é╠é╗éΩé═ö╝îaê╩Æué┼éOé╔é╚éΘüB

Switch

func route read write
exposedField MFNode choice O X X X
exposedField SFInt32 whichChoice O O O O

ÆìÄ▀:
choice é╞é╡é─é═üATransform é╚é╟é╠âOâïü[âsâôâOâmü[âhüAShapeüASound é╠é▌é≡ïLÅq é┼é½é▄é╖üB

Text

func route read write
exposedField MFString string O O O O
exposedField SFNode fontStyle * X X X
exposedField MFFloat length O X X X
exposedField SFFloat maxExtent O X X X

ÆìÄ▀:
î╗ì▌é╠Ä└æòé┼é═üAâ}âïâ`âoâCâgò╢ÄÜé╔é═æ╬ë₧é╣é╕üB

TextureCoordinate

func route read write
exposedField MFVec2f point O X X X

TextureTransform

func route read write
exposedField SFVec2f center O O X X
exposedField SFFloat rotation O O X X
exposedField SFVec2f scale O O X X
exposedField SFVec2f translation O O X X

TimeSensor

func route read write
exposedField SFTime cycleInterval O O O O
exposedField SFBool enabled O O O O
exposedField SFBool loop O O O O
exposedField SFTime startTime O O O O
exposedField SFTime stopTime O O O O
eventOut SFTime cycleTime - O O -
eventOut SFFloat fraction_changed - O O -
eventOut SFBool isActive - O O -
eventOut SFTime time - O O -

TouchSensor

func route read write
exposedField SFBool enabled O O O O
eventOut SFVec3f hitNormal_changed - X X -
eventOut SFVec3f hitPoint_changed - X X -
eventOut SFVec2f hitTexCoord_changed - X X -
eventOut SFBool isActive - O O -
eventOut SFBool isOver - O O -
eventOut SFTime touchTime - O O -

Transform

func route read write
eventIn MFNode addChildren - * - X
eventIn MFNode removeChildren - X - X
exposedField SFVec3f center O O O O
exposedField MFNode children O X X X
exposedField SFRotation rotation O O O O
exposedField SFVec3f scale O O O O
exposedField SFRotation scaleOrientation O O O O
exposedField SFVec3f translation O O O O
field SFVec3f bboxCenter * - - -
field SFVec3f bboxSize * - - -

ÆìÄ▀:
bboxé╠ê╩Æuü^æσé½é│é═üATransformôαé╠âIâuâWâFâNâgé⌐éτÄ⌐ô«ôIé╔îvÄZé│éΩéΘé╠é┼üAé▒éΩéτ é≡É▌ÆΦé╖éΘé▒é╞é═é┼é½é╚éóüB
ɺî└ÄûìÇ é┼Åqé╫é╜éµéñé╔üAaddChildren é═ ɺî└òté½é┼Ä└æòé│éΩé─éóéΘüB

Viewpoint

func route read write
eventIn SFBool set_bind - O - O
exposedField SFFloat fieldOfView O O O O
exposedField SFBool jump O O O O
exposedField SFRotation orientation O O O O
exposedField SFVec3f position O O O O
field SFString description * - - -
eventOut SFTime bindTime - X X -
eventOut SFBool isBound - X X -

ÆìÄ▀:
"Go"âüâjâàü[é┼Viewpointé╠ïLÅqé¬âèâXâgé│éΩüAé▒é╠éñé┐éPé┬é≡æIæ≡é╖éΘé▒é╞é┼ viewpoint é≡âoâCâôâhé╖éΘé▒é╞é¬é┼é½éΘüB

VisibilitySensor

func route read write
exposedField SFVec3f center O O O O
exposedField SFBool enabled O O O O
exposedField SFVec3f size O O O O
eventOut SFTime enterTime - O O -
eventOut SFTime exitTime - O O -
eventOut SFBool isActive - O O -

WorldInfo

func route read write
field MFString info O - - -
field SFString title O - - -