📄 templates_x3d.txt
字号:
# 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 mpeg4PROTO Anchor [ #%NDT=SFWorldNode,SF3DNode,SF2DNode eventIn MF3DNode addChildreneventIn MF3DNode removeChildrenexposedField MF3DNode children []exposedField SFString description ""exposedField MFString parameter []exposedField MFURL url []exposedField SFMetadataNode metadata NULL]{}PROTO Appearance [ #%NDT=SFWorldNode,SFAppearanceNodeexposedField SFMaterialNode material NULLexposedField SFTextureNode texture NULLexposedField SFTextureTransformNode textureTransform NULL#X3D extensionsexposedField SFFillPropertiesNode fillProperties NULLexposedField SFX3DLinePropertiesNode lineProperties NULLexposedField SFMetadataNode metadata NULL] {}PROTO Arc2D [ #%NDT=SFWorldNode,SFGeometryNodefield SFFloat endAngle 1.5707963field SFFloat radius 1field SFFloat startAngle 0exposedField SFMetadataNode metadata NULL] {}PROTO ArcClose2D [ #%NDT=SFWorldNode,SFGeometryNodefield SFString closureType "PIE"field SFFloat endAngle 1.5707963field SFFloat radius 1 field SFFloat startAngle 0 exposedField SFMetadataNode metadata NULL] {}PROTO AudioClip [ #%NDT=SFWorldNode,SFAudioNode,SFStreamingNodeexposedField SFString description ""exposedField SFBool loop FALSEexposedField SFFloat pitch 1.0 exposedField SFTime startTime 0 exposedField SFTime stopTime 0 exposedField MFURL url []eventOut SFTime duration_changedeventOut SFBool isActive#X3D extensionsexposedField SFMetadataNode metadata NULLexposedField SFTime pauseTime 0 exposedField SFTime resumeTime 0 eventOut SFTime elapsedTimeeventOut SFBool isPaused] {}PROTO Background [ #%NDT=SFWorldNode,SF3DNode,SFBackground3DNodeeventIn SFBool set_bindexposedField 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 extensionsexposedField SFMetadataNode metadata NULLeventOut SFTime bindTime] {}PROTO Billboard [ #%NDT=SFWorldNode,SF3DNodeeventIn MF3DNode addChildreneventIn MF3DNode removeChildrenexposedField MF3DNode children []exposedField SFVec3f axisOfRotation 0 1 0 #X3D extensionsexposedField SFMetadataNode metadata NULL] {}PROTO BooleanFilter [ #%NDT=SFWorldNode,SF3DNode,SF2DNodeeventIn SFBool set_booleaneventOut SFBool inputFalseeventOut SFBool inputNegateeventOut SFBool inputTrueexposedField SFMetadataNode metadata NULL] {}PROTO BooleanSequencer [ #%NDT=SFWorldNode,SF3DNode,SF2DNodeeventIn SFBool nexteventIn SFBool previouseventIn SFFloat set_fractionexposedField MFFloat key [] exposedField MFBool keyValue []eventOut SFBool value_changedexposedField SFMetadataNode metadata NULL] {}PROTO BooleanToggle [ #%NDT=SFWorldNode,SF3DNode,SF2DNodeeventIn SFBool set_booleanexposedField SFBool toggle FALSE exposedField SFMetadataNode metadata NULL] {}PROTO BooleanTrigger [ #%NDT=SFWorldNode,SF3DNode,SF2DNodeeventIn SFTime set_triggerTimeeventOut SFBool triggerTrue exposedField SFMetadataNode metadata NULL] {}PROTO Box [ #%NDT=SFWorldNode,SFGeometryNodefield SFVec3f size 2 2 2#X3D extensionsexposedField SFMetadataNode metadata NULL#field SFBool solid TRUE] {}PROTO Circle2D [ #%NDT=SFWorldNode,SFGeometryNodeexposedField SFFloat radius 1exposedField SFMetadataNode metadata NULL] {}#note the MPEG-4 version uses "collide" instead of 'enabled"PROTO Collision [ #%NDT=SFWorldNode,SF3DNodeeventIn MF3DNode addChildreneventIn MF3DNode removeChildrenexposedField MF3DNode children []exposedField SFBool enabled TRUEfield SF3DNode proxy NULLeventOut SFTime collideTimeeventOut SFBool isActive#X3D extensionsexposedField SFMetadataNode metadata NULL] {}PROTO Color [ #%NDT=SFWorldNode,SFColorNodeexposedField MFColor color []#X3D extensionsexposedField SFMetadataNode metadata NULL] {}PROTO ColorInterpolator [ #%NDT=SFWorldNode,SF3DNode,SF2DNode eventIn SFFloat set_fractionexposedField MFFloat key [] exposedField MFColor keyValue [] eventOut SFColor value_changed#X3D extensionsexposedField SFMetadataNode metadata NULL] {}PROTO ColorRGBA [ #%NDT=SFWorldNode,SFColorNodeexposedField MFColorRGBA color []exposedField SFMetadataNode metadata NULL] {}PROTO Cone [ #%NDT=SFWorldNode,SFGeometryNodefield SFFloat bottomRadius 1 field SFFloat height 2 field SFBool side TRUEfield SFBool bottom TRUE#X3D extensionsexposedField SFMetadataNode metadata NULL#field SFBool solid TRUE] {}PROTO Contour2D [#%NDT=SFWorldNode,SFNurbsControlCurveNodeeventIn MFNurbsControlCurveNode addChildreneventIn MFNurbsControlCurveNode removeChildrenexposedField MFNurbsControlCurveNode children []exposedField SFMetadataNode metadata NULL]{}PROTO ContourPolyline2D #%NDT=SFWorldNode,SFNurbsControlCurveNode exposedField MFVec2f point []exposedField SFMetadataNode metadata NULL] {}PROTO Coordinate [ #%NDT=SFWorldNode,SFCoordinateNodeexposedField MFVec3f point [] #X3D extensionsexposedField SFMetadataNode metadata NULL] {}PROTO CoordinateDouble [ #%NDT=SFWorldNode,SFCoordinateNodeexposedField MFVec3d point [] exposedField SFMetadataNode metadata NULL] {}PROTO Coordinate2D [ #%NDT=SFWorldNode,SFCoordinate2DNodeexposedField MFVec2f point [] #X3D extensionsexposedField SFMetadataNode metadata NULL] {}PROTO CoordinateInterpolator [ #%NDT=SFWorldNode,SF3DNodeeventIn SFFloat set_fractionexposedField MFFloat key [] exposedField MFVec3f keyValue [] eventOut MFVec3f value_changed#X3D extensionsexposedField SFMetadataNode metadata NULL] {}PROTO CoordinateInterpolator2D [ #%NDT=SFWorldNode,SF2DNode,SF3DNodeeventIn SFFloat set_fractionexposedField MFFloat key [] exposedField MFVec2f keyValue [] eventOut MFVec2f value_changed#X3D extensionsexposedField SFMetadataNode metadata NULL] {}PROTO Cylinder [ #%NDT=SFWorldNode,SFGeometryNodefield SFBool bottom TRUEfield SFFloat height 2 field SFFloat radius 1 field SFBool side TRUEfield SFBool top TRUE#X3D extensionsexposedField SFMetadataNode metadata NULL#field SFBool solid TRUE] {}PROTO CylinderSensor [ #%NDT=SFWorldNode,SF3DNode exposedField SFBool autoOffset TRUEexposedField SFFloat diskAngle 0.2617 exposedField SFBool enabled TRUEexposedField SFFloat maxAngle -1 exposedField SFFloat minAngle 0 exposedField SFFloat offset 0 eventOut SFBool isActiveeventOut SFRotation rotation_changedeventOut SFVec3f trackPoint_changed#X3D extensionsexposedField SFMetadataNode metadata NULLexposedField 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 extensionsexposedField SFMetadataNode metadata NULL] {}PROTO Disk2D [#%NDT=SFWorldNode,SFGeometryNodefield SFFloat innerRadius 0 field SFFloat outerRadius 1 #field SFBool solid FALSEexposedField SFMetadataNode metadata NULL] {}PROTO ElevationGrid [ #%NDT=SFWorldNode,SFGeometryNode eventIn MFFloat set_heightexposedField SFColorNode color NULLexposedField SFNormalNode normal NULLexposedField SFTextureCoordinateNode texCoord NULLfield MFFloat height [] field SFBool ccw TRUEfield SFBool colorPerVertex TRUEfield SFFloat creaseAngle 0.0field SFBool normalPerVertex TRUEfield SFBool solid TRUEfield SFInt32 xDimension 0 field SFFloat xSpacing 1.0field SFInt32 zDimension 0 field SFFloat zSpacing 1.0#X3D extensionsexposedField SFMetadataNode metadata NULL] {}PROTO EspduTransform [#%NDT=SFWorldNode,SF3DNode,SF2DNodeeventIn MF3DNode addChildreneventIn MF3DNode removeChildreneventIn SFFloat set_articulationParameterValue0eventIn SFFloat set_articulationParameterValue1eventIn SFFloat set_articulationParameterValue2eventIn SFFloat set_articulationParameterValue3eventIn SFFloat set_articulationParameterValue4eventIn SFFloat set_articulationParameterValue5eventIn SFFloat set_articulationParameterValue6eventIn SFFloat set_articulationParameterValue7exposedField SFString address "localhost"exposedField SFInt32 applicationID 1exposedField SFInt32 articulationParameterCount 0exposedField MFInt32 articulationParameterDesignatorArray []exposedField MFInt32 articulationParameterChangeIndicatorArray []exposedField MFInt32 articulationParameterIdPartAttachedToArray []exposedField MFInt32 articulationParameterTypeArray []exposedField MFFloat articulationParameterArray []exposedField SFVec3f center 0 0 0exposedField MF3DNode children []exposedField SFInt32 collisionType 0exposedField SFInt32 deadReckoning 0exposedField SFVec3f detonationLocation 0 0 0exposedField SFVec3f detonationRelativeLocation 0 0 0exposedField SFInt32 detonationResult 0exposedField SFInt32 entityCategory 0exposedField SFInt32 entityCountry 0exposedField SFInt32 entityDomain 0exposedField SFInt32 entityExtra 0exposedField SFInt32 entityID 0exposedField SFInt32 entityKind 0exposedField SFInt32 entitySpecific 0exposedField SFInt32 entitySubCategory 0exposedField SFInt32 eventApplicationID 1exposedField SFInt32 eventEntityID 0exposedField SFInt32 eventNumber 0exposedField SFInt32 eventSiteID 0exposedField SFBool fired1 FALSEexposedField SFBool fired2 FALSEexposedField SFInt32 fireMissionIndex 0exposedField SFFloat firingRange 0.0exposedField SFInt32 firingRate 0exposedField SFInt32 forceID 0exposedField SFInt32 fuse 0exposedField SFVec3f linearVelocity 0 0 0exposedField SFVec3f linearAcceleration 0 0 0exposedField SFString marking ""exposedField SFString multicastRelayHost ""exposedField SFInt32 multicastRelayPort 0 exposedField SFInt32 munitionApplicationID 1exposedField SFVec3f munitionEndPoint 0 0 0exposedField SFInt32 munitionEntityID 0exposedField SFInt32 munitionQuantity 0exposedField SFInt32 munitionSiteID 0exposedField SFVec3f munitionStartPoint 0 0 0exposedField SFString networkMode "standAlone"exposedField SFInt32 port 0exposedField SFTime readInterval 0.1exposedField SFRotation rotation 0 0 1 0exposedField SFVec3f scale 1 1 1exposedField SFRotation scaleOrientation 0 0 1 0exposedField SFInt32 siteID 0exposedField SFVec3f translation 0 0 0exposedField SFInt32 warhead 0exposedField SFTime writeInterval 1.0field SFBool rtpHeaderExpected FALSEeventOut SFFloat articulationParameterValue0_changed 0.0eventOut SFFloat articulationParameterValue1_changed 0.0eventOut SFFloat articulationParameterValue2_changed 0.0eventOut SFFloat articulationParameterValue3_changed 0.0eventOut SFFloat articulationParameterValue4_changed 0.0eventOut SFFloat articulationParameterValue5_changed 0.0eventOut SFFloat articulationParameterValue6_changed 0.0eventOut SFFloat articulationParameterValue7_changed 0.0eventOut SFTime collideTime 0eventOut SFTime detonateTime 0eventOut SFTime firedTime 0eventOut SFBool isActive FALSEeventOut SFBool isCollided FALSE eventOut SFBool isDetonated FALSE eventOut SFBool isNetworkReader FALSEeventOut SFBool isNetworkWriter FALSEeventOut SFBool isRtpHeaderHeard FALSEeventOut SFBool isStandAlone FALSEeventOut SFTime timestamp 0exposedField SFMetadataNode metadata NULL] {}PROTO Extrusion [ #%NDT=SFWorldNode,SFGeometryNodeeventIn MFVec2f set_crossSectioneventIn MFRotation set_orientationeventIn MFVec2f set_scaleeventIn MFVec3f set_spinefield SFBool beginCap TRUEfield SFBool ccw TRUEfield SFBool convex TRUEfield SFFloat creaseAngle 0.0 field MFVec2f crossSection [ 1 1, 1 -1, -1 -1, -1 1, 1 1 ]field SFBool endCap TRUEfield MFRotation orientation [0 0 1 0]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -