templates_x3d.txt
来自「gaca源码」· 文本 代码 · 共 1,645 行 · 第 1/4 页
TXT
1,645 行
# GPAC X3D template file
# X3D nodes in GPAC are designed so that they match their MPEG-4 counterparts in order to perform type casting, whenever possible ('#X3D extensions' signaled).
# ommented fields are fields where X3D spec, DTD and XSD disagree
#
#NOT AN MPEG4 extensions because of activate eventIn in mpeg4
PROTO Anchor [ #%NDT=SFWorldNode,SF3DNode,SF2DNode
eventIn MF3DNode addChildren
eventIn MF3DNode removeChildren
exposedField MF3DNode children []
exposedField SFString description ""
exposedField MFString parameter []
exposedField MFURL url []
exposedField SFMetadataNode metadata NULL
]{
}
PROTO Appearance [ #%NDT=SFWorldNode,SFAppearanceNode
exposedField SFMaterialNode material NULL
exposedField SFTextureNode texture NULL
exposedField SFTextureTransformNode textureTransform NULL
#X3D extensions
exposedField SFFillPropertiesNode fillProperties NULL
exposedField SFX3DLinePropertiesNode lineProperties NULL
exposedField SFMetadataNode metadata NULL
] {
}
PROTO Arc2D [ #%NDT=SFWorldNode,SFGeometryNode
field SFFloat endAngle 1.5707963
field SFFloat radius 1
field SFFloat startAngle 0
exposedField SFMetadataNode metadata NULL
] {
}
PROTO ArcClose2D [ #%NDT=SFWorldNode,SFGeometryNode
field SFString closureType "PIE"
field SFFloat endAngle 1.5707963
field SFFloat radius 1
field SFFloat startAngle 0
exposedField SFMetadataNode metadata NULL
] {
}
PROTO AudioClip [ #%NDT=SFWorldNode,SFAudioNode,SFStreamingNode
exposedField SFString description ""
exposedField SFBool loop FALSE
exposedField SFFloat pitch 1.0
exposedField SFTime startTime 0
exposedField SFTime stopTime 0
exposedField MFURL url []
eventOut SFTime duration_changed
eventOut SFBool isActive
#X3D extensions
exposedField SFMetadataNode metadata NULL
exposedField SFTime pauseTime 0
exposedField SFTime resumeTime 0
eventOut SFTime elapsedTime
eventOut SFBool isPaused
] {
}
PROTO Background [ #%NDT=SFWorldNode,SF3DNode,SFBackground3DNode
eventIn SFBool set_bind
exposedField MFFloat groundAngle []
exposedField MFColor groundColor []
exposedField MFURL backUrl []
exposedField MFURL bottomUrl []
exposedField MFURL frontUrl []
exposedField MFURL leftUrl []
exposedField MFURL rightUrl []
exposedField MFURL topUrl []
exposedField MFFloat skyAngle []
exposedField MFColor skyColor [ 0 0 0 ]
eventOut SFBool isBound
#X3D extensions
exposedField SFMetadataNode metadata NULL
eventOut SFTime bindTime
] {
}
PROTO Billboard [ #%NDT=SFWorldNode,SF3DNode
eventIn MF3DNode addChildren
eventIn MF3DNode removeChildren
exposedField MF3DNode children []
exposedField SFVec3f axisOfRotation 0 1 0
#X3D extensions
exposedField SFMetadataNode metadata NULL
] {
}
PROTO BooleanFilter [ #%NDT=SFWorldNode,SF3DNode,SF2DNode
eventIn SFBool set_boolean
eventOut SFBool inputFalse
eventOut SFBool inputNegate
eventOut SFBool inputTrue
exposedField SFMetadataNode metadata NULL
] {
}
PROTO BooleanSequencer [ #%NDT=SFWorldNode,SF3DNode,SF2DNode
eventIn SFBool next
eventIn SFBool previous
eventIn SFFloat set_fraction
exposedField MFFloat key []
exposedField MFBool keyValue []
eventOut SFBool value_changed
exposedField SFMetadataNode metadata NULL
] {
}
PROTO BooleanToggle [ #%NDT=SFWorldNode,SF3DNode,SF2DNode
eventIn SFBool set_boolean
exposedField SFBool toggle FALSE
exposedField SFMetadataNode metadata NULL
] {
}
PROTO BooleanTrigger [ #%NDT=SFWorldNode,SF3DNode,SF2DNode
eventIn SFTime set_triggerTime
eventOut SFBool triggerTrue
exposedField SFMetadataNode metadata NULL
] {
}
PROTO Box [ #%NDT=SFWorldNode,SFGeometryNode
field SFVec3f size 2 2 2
#X3D extensions
exposedField SFMetadataNode metadata NULL
#field SFBool solid TRUE
] {
}
PROTO Circle2D [ #%NDT=SFWorldNode,SFGeometryNode
exposedField SFFloat radius 1
exposedField SFMetadataNode metadata NULL
] {
}
#note the MPEG-4 version uses "collide" instead of 'enabled"
PROTO Collision [ #%NDT=SFWorldNode,SF3DNode
eventIn MF3DNode addChildren
eventIn MF3DNode removeChildren
exposedField MF3DNode children []
exposedField SFBool enabled TRUE
field SF3DNode proxy NULL
eventOut SFTime collideTime
eventOut SFBool isActive
#X3D extensions
exposedField SFMetadataNode metadata NULL
] {
}
PROTO Color [ #%NDT=SFWorldNode,SFColorNode
exposedField MFColor color []
#X3D extensions
exposedField SFMetadataNode metadata NULL
] {
}
PROTO ColorInterpolator [ #%NDT=SFWorldNode,SF3DNode,SF2DNode
eventIn SFFloat set_fraction
exposedField MFFloat key []
exposedField MFColor keyValue []
eventOut SFColor value_changed
#X3D extensions
exposedField SFMetadataNode metadata NULL
] {
}
PROTO ColorRGBA [ #%NDT=SFWorldNode,SFColorNode
exposedField MFColorRGBA color []
exposedField SFMetadataNode metadata NULL
] {
}
PROTO Cone [ #%NDT=SFWorldNode,SFGeometryNode
field SFFloat bottomRadius 1
field SFFloat height 2
field SFBool side TRUE
field SFBool bottom TRUE
#X3D extensions
exposedField SFMetadataNode metadata NULL
#field SFBool solid TRUE
] {
}
PROTO Contour2D [#%NDT=SFWorldNode,SFNurbsControlCurveNode
eventIn MFNurbsControlCurveNode addChildren
eventIn MFNurbsControlCurveNode removeChildren
exposedField MFNurbsControlCurveNode children []
exposedField SFMetadataNode metadata NULL
]{
}
PROTO ContourPolyline2D #%NDT=SFWorldNode,SFNurbsControlCurveNode
exposedField MFVec2f point []
exposedField SFMetadataNode metadata NULL
] {
}
PROTO Coordinate [ #%NDT=SFWorldNode,SFCoordinateNode
exposedField MFVec3f point []
#X3D extensions
exposedField SFMetadataNode metadata NULL
] {
}
PROTO CoordinateDouble [ #%NDT=SFWorldNode,SFCoordinateNode
exposedField MFVec3d point []
exposedField SFMetadataNode metadata NULL
] {
}
PROTO Coordinate2D [ #%NDT=SFWorldNode,SFCoordinate2DNode
exposedField MFVec2f point []
#X3D extensions
exposedField SFMetadataNode metadata NULL
] {
}
PROTO CoordinateInterpolator [ #%NDT=SFWorldNode,SF3DNode
eventIn SFFloat set_fraction
exposedField MFFloat key []
exposedField MFVec3f keyValue []
eventOut MFVec3f value_changed
#X3D extensions
exposedField SFMetadataNode metadata NULL
] {
}
PROTO CoordinateInterpolator2D [ #%NDT=SFWorldNode,SF2DNode,SF3DNode
eventIn SFFloat set_fraction
exposedField MFFloat key []
exposedField MFVec2f keyValue []
eventOut MFVec2f value_changed
#X3D extensions
exposedField SFMetadataNode metadata NULL
] {
}
PROTO Cylinder [ #%NDT=SFWorldNode,SFGeometryNode
field SFBool bottom TRUE
field SFFloat height 2
field SFFloat radius 1
field SFBool side TRUE
field SFBool top TRUE
#X3D extensions
exposedField SFMetadataNode metadata NULL
#field SFBool solid TRUE
] {
}
PROTO CylinderSensor [ #%NDT=SFWorldNode,SF3DNode
exposedField SFBool autoOffset TRUE
exposedField SFFloat diskAngle 0.2617
exposedField SFBool enabled TRUE
exposedField SFFloat maxAngle -1
exposedField SFFloat minAngle 0
exposedField SFFloat offset 0
eventOut SFBool isActive
eventOut SFRotation rotation_changed
eventOut SFVec3f trackPoint_changed
#X3D extensions
exposedField SFMetadataNode metadata NULL
exposedField SFString description ""
eventOut SFBool isOver
] {
}
PROTO DirectionalLight [ #%NDT=SFWorldNode,SF3DNode
exposedField SFFloat ambientIntensity 0
exposedField SFColor color 1 1 1
exposedField SFVec3f direction 0 0 -1
exposedField SFFloat intensity 1
exposedField SFBool on TRUE
#X3D extensions
exposedField SFMetadataNode metadata NULL
] {
}
PROTO Disk2D [#%NDT=SFWorldNode,SFGeometryNode
field SFFloat innerRadius 0
field SFFloat outerRadius 1
#field SFBool solid FALSE
exposedField SFMetadataNode metadata NULL
] {
}
PROTO ElevationGrid [ #%NDT=SFWorldNode,SFGeometryNode
eventIn MFFloat set_height
exposedField SFColorNode color NULL
exposedField SFNormalNode normal NULL
exposedField SFTextureCoordinateNode texCoord NULL
field MFFloat height []
field SFBool ccw TRUE
field SFBool colorPerVertex TRUE
field SFFloat creaseAngle 0.0
field SFBool normalPerVertex TRUE
field SFBool solid TRUE
field SFInt32 xDimension 0
field SFFloat xSpacing 1.0
field SFInt32 zDimension 0
field SFFloat zSpacing 1.0
#X3D extensions
exposedField SFMetadataNode metadata NULL
] {
}
PROTO EspduTransform [#%NDT=SFWorldNode,SF3DNode,SF2DNode
eventIn MF3DNode addChildren
eventIn MF3DNode removeChildren
eventIn SFFloat set_articulationParameterValue0
eventIn SFFloat set_articulationParameterValue1
eventIn SFFloat set_articulationParameterValue2
eventIn SFFloat set_articulationParameterValue3
eventIn SFFloat set_articulationParameterValue4
eventIn SFFloat set_articulationParameterValue5
eventIn SFFloat set_articulationParameterValue6
eventIn SFFloat set_articulationParameterValue7
exposedField SFString address "localhost"
exposedField SFInt32 applicationID 1
exposedField SFInt32 articulationParameterCount 0
exposedField MFInt32 articulationParameterDesignatorArray []
exposedField MFInt32 articulationParameterChangeIndicatorArray []
exposedField MFInt32 articulationParameterIdPartAttachedToArray []
exposedField MFInt32 articulationParameterTypeArray []
exposedField MFFloat articulationParameterArray []
exposedField SFVec3f center 0 0 0
exposedField MF3DNode children []
exposedField SFInt32 collisionType 0
exposedField SFInt32 deadReckoning 0
exposedField SFVec3f detonationLocation 0 0 0
exposedField SFVec3f detonationRelativeLocation 0 0 0
exposedField SFInt32 detonationResult 0
exposedField SFInt32 entityCategory 0
exposedField SFInt32 entityCountry 0
exposedField SFInt32 entityDomain 0
exposedField SFInt32 entityExtra 0
exposedField SFInt32 entityID 0
exposedField SFInt32 entityKind 0
exposedField SFInt32 entitySpecific 0
exposedField SFInt32 entitySubCategory 0
exposedField SFInt32 eventApplicationID 1
exposedField SFInt32 eventEntityID 0
exposedField SFInt32 eventNumber 0
exposedField SFInt32 eventSiteID 0
exposedField SFBool fired1 FALSE
exposedField SFBool fired2 FALSE
exposedField SFInt32 fireMissionIndex 0
exposedField SFFloat firingRange 0.0
exposedField SFInt32 firingRate 0
exposedField SFInt32 forceID 0
exposedField SFInt32 fuse 0
exposedField SFVec3f linearVelocity 0 0 0
exposedField SFVec3f linearAcceleration 0 0 0
exposedField SFString marking ""
exposedField SFString multicastRelayHost ""
exposedField SFInt32 multicastRelayPort 0
exposedField SFInt32 munitionApplicationID 1
exposedField SFVec3f munitionEndPoint 0 0 0
exposedField SFInt32 munitionEntityID 0
exposedField SFInt32 munitionQuantity 0
exposedField SFInt32 munitionSiteID 0
exposedField SFVec3f munitionStartPoint 0 0 0
exposedField SFString networkMode "standAlone"
exposedField SFInt32 port 0
exposedField SFTime readInterval 0.1
exposedField SFRotation rotation 0 0 1 0
exposedField SFVec3f scale 1 1 1
exposedField SFRotation scaleOrientation 0 0 1 0
exposedField SFInt32 siteID 0
exposedField SFVec3f translation 0 0 0
exposedField SFInt32 warhead 0
exposedField SFTime writeInterval 1.0
field SFBool rtpHeaderExpected FALSE
eventOut SFFloat articulationParameterValue0_changed 0.0
eventOut SFFloat articulationParameterValue1_changed 0.0
eventOut SFFloat articulationParameterValue2_changed 0.0
eventOut SFFloat articulationParameterValue3_changed 0.0
eventOut SFFloat articulationParameterValue4_changed 0.0
eventOut SFFloat articulationParameterValue5_changed 0.0
eventOut SFFloat articulationParameterValue6_changed 0.0
eventOut SFFloat articulationParameterValue7_changed 0.0
eventOut SFTime collideTime 0
eventOut SFTime detonateTime 0
eventOut SFTime firedTime 0
eventOut SFBool isActive FALSE
eventOut SFBool isCollided FALSE
eventOut SFBool isDetonated FALSE
eventOut SFBool isNetworkReader FALSE
eventOut SFBool isNetworkWriter FALSE
eventOut SFBool isRtpHeaderHeard FALSE
eventOut SFBool isStandAlone FALSE
eventOut SFTime timestamp 0
exposedField SFMetadataNode metadata NULL
] {
}
PROTO Extrusion [ #%NDT=SFWorldNode,SFGeometryNode
eventIn MFVec2f set_crossSection
eventIn MFRotation set_orientation
eventIn MFVec2f set_scale
eventIn MFVec3f set_spine
field SFBool beginCap TRUE
field SFBool ccw TRUE
field SFBool convex TRUE
field SFFloat creaseAngle 0.0
field MFVec2f crossSection [ 1 1, 1 -1, -1 -1, -1 1, 1 1 ]
field SFBool endCap TRUE
field MFRotation orientation [0 0 1 0]
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?