|
Anchor Appearance Arc2D ArcClose2D AudioClip Background Billboard BooleanFilter BooleanSequencer BooleanToggle BooleanTrigger Box CADAssembly CADFace CADLayer CADPart Circle2D Collision Color ColorInterpolator ColorRGBA component ComposedCubeMapTexture ComposedShader ComposedTexture3D Cone connect Contour2D ContourPolyline2D Coordinate CoordinateDouble CoordinateInterpolator CoordinateInterpolator2D Cylinder CylinderSensor DirectionalLight Disk2D ElevationGrid EspduTransform EXPORT ExternProtoDeclare Extrusion field fieldValue FillProperties FloatVertexAttribute Fog FogCoordinate FontStyle GeneratedCubeMapTexture GeoCoordinate GeoElevationGrid GeoLocation GeoLOD GeoMetadata GeoOrigin GeoPositionInterpolator GeoTouchSensor GeoViewpoint Group HAnimDisplacer HAnimHumanoid HAnimJoint HAnimSegment HAnimSite head ImageCubeMapTexture ImageTexture ImageTexture3D IMPORT IndexedFaceSet IndexedLineSet IndexedQuadSet IndexedTriangleFanSet IndexedTriangleSet IndexedTriangleStripSet Inline IntegerSequencer IntegerTrigger IS KeySensor LineProperties LineSet LoadSensor LocalFog LOD Material Matrix3VertexAttribute Matrix4VertexAttribute meta MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString MovieTexture MultiTexture MultiTextureCoordinate MultiTextureTransform NavigationInfo Normal NormalInterpolator NurbsCurve NurbsCurve2D NurbsOrientationInterpolator NurbsPatchSurface NurbsPositionInterpolator NurbsSet NurbsSurfaceInterpolator NurbsSweptSurface NurbsSwungSurface NurbsTextureCoordinate NurbsTrimmedSurface OrientationInterpolator PackagedShader PixelTexture PixelTexture3D PlaneSensor PointLight PointSet Polyline2D Polypoint2D PositionInterpolator PositionInterpolator2D ProgramShader ProtoBody ProtoDeclare ProtoInstance ProtoInterface ProximitySensor QuadSet ReceiverPdu Rectangle2D ROUTE ScalarInterpolator Scene Script ShaderPart ShaderProgram Shape SignalPdu Sound Sphere SphereSensor SpotLight StaticGroup StringSensor Switch Text TextureBackground TextureCoordinate TextureCoordinate3D TextureCoordinate4D TextureCoordinateGenerator TextureTransform TextureTransform3D TextureTransformMatrix3D TimeSensor TimeTrigger TouchSensor Transform TransmitterPdu TriangleFanSet TriangleSet TriangleSet2D TriangleStripSet Viewpoint VisibilitySensor WorldInfo X3D
accessType Definitions type Definitions XML data types Range Intervals Field Type Definitions Credits and Translations X3D Resources X3D Scene Authoring Hints
SFBool MFBool SFColor MFColor SFColorRGBA MFColorRGBA SFInt32 MFInt32 SFFloat MFFloat SFDouble MFDouble SFImage MFImage SFNode MFNode SFRotation MFRotation SFString MFString SFTime MFTime SFVec2f MFVec2f SFVec2d MFVec2d SFVec3f MFVec3f SFVec3d MFVec3d SFVec4f MFVec4f SFVec4d MFVec4d SFMatrix3f MFMatrix3f SFMatrix3d MFMatrix3d SFMatrix4f MFMatrix4f SFMatrix4d MFMatrix4d
accessType and type Credits and Translations X3D Resources Anchor Anchor 是一个可以包含其它节点的组节点. 当单击这个组节点里其中任一个几何对象, 浏览器便读取url 域指定的内容. 提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
Hint: X3D Architecture 20.2.1 Overview of pointing device sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#OverviewOfPointingDeviceSensors
Hint: X3D Architecture 20.2.3 Activating and manipulating pointing device sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#Activatingandmanipulating
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!children [children accessType inputOutput, type MFNode CDATA , empty list] [X3DChildNode]
Grouping nodes contain an ordered list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
Hint: inputOnly MFNode addChildren field can append new X3DChildNode nodes via a ROUTE connection, duplicate input nodes (i.e. matching DEF, USE values) are ignored.
Hint: inputOnly MFNode removeChildren field can remove nodes from the children list, unrecognized input nodes (i.e. nonmatching DEF, USE values) are ignored.
Hint: X3D Architecture 10.2.1 Grouping and children node types, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#GroupingAndChildrenNodesdescription [description accessType inputOutput, type SFString CDATA #IMPLIED]
这个节点功能的文字提示.
提示: 如果需要,许多XML工具自动替换涉及的XML字符 (像 & 替换为& 或 " 替换为" ).
概貌互换提示: 这个域可能被忽略.url [url accessType inputOutput, type MFString CDATA #IMPLIED]
单击锚点的子对象, 可以跳转到的其他网址 . 提示: 附加了视点名后可以和可以直接跳转到场景的内部视点 (比如. #ViewpointName, someOtherCoolWorld.x3d#GrandTour). 提示: 跳转到本地视点只需要使用视点名 (比如. #GrandTour). 提示: 字符串可以是多值, 用引号分割每个字符串 "https://www.web3d.org" "https://www.web3d.org/about" "其它网址." ]. 提示: " 的XML 编码 是 " (字符实体). 警告: http链接要严格匹配目录和文件名的兼容性! 提示: url 中的每个空格符用 %20 替换掉. 提示: 使用以下的url值可以弹出新的窗口: "JavaScript:window.open('somePage.html','popup','width=240,height=240');location.href='HelloWorld.x3d'"
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlsparameter [parameter accessType inputOutput, type MFString CDATA #IMPLIED]
传递的参数可以指定网络浏览器改变url 的存取方式.
提示: 设置parameter为target=_blank可以在新窗口中打开目标url.
提示: 设置parameter为target=frame_name可以在指定目标框架名的框架中打开目标url.
提示: 字符串可以是多值, 用引号分割每个字符串. "https://www.web3d.org" "https://www.web3d.org/about" "其它网址." ].
概貌互换提示: 这个域可能被忽略.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN (children | watchList) "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Appearance Appearance 指定几何对象的视觉效果 of 包含Material, Texture 和TextureTransform 节点. 提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. 概貌互换提示: 只保证包括 Material 和 ImageTexture 节点.
Hint: X3D Architecture 12.2.2 Appearance node https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/shape.html#Appearancenode
Hint: X3D Architecture 17.2.2 Lighting model https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/lighting.html#LightingmodelSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!containerField [containerField type NMTOKEN "appearance"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Arc2D Arc2D 是一个几何节点. Arc2D 指定一个圆弧的半径, 起始角度和扫过的角度.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
Warning: requires X3D profile='Full' or else include <component name='Geometry2D' level='2'/>
Examples: X3D Example Archives, X3D for Web Authors, Chapter 10 Geometry 2D https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter10Geometry2DSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!radius [radius accessType initializeOnly, type SFFloat CDATA "1"] (0,+∞)
圆半径, 以此圆的一部分做圆弧.
警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.startAngle [startAngle accessType initializeOnly, type SFFloat CDATA "0"] [0,2pi]
圆弧从startAngle逆时针旋转到endAngle, 值用弧度值表示. 警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.
Hint: https://en.wikipedia.org/wiki/RadianendAngle [endAngle accessType initializeOnly, type SFFloat CDATA "1.570796"] [0,2pi]
圆弧从startAngle逆时针旋转到endAngle, 值用弧度值表示. j警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.
Hint: https://en.wikipedia.org/wiki/RadiancontainerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ArcClose2D ArcClose2D 是一个几何节点. Arc2D 指定一个圆弧的半径, 起始角度和扫过的角度.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
Warning: requires X3D profile='Full' or else include <component name='Geometry2D' level='2'/>
Examples: X3D Example Archives, X3D for Web Authors, Chapter 10 Geometry 2D https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter10Geometry2DSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!radius [radius accessType initializeOnly, type SFFloat CDATA "1"] (0,+∞)
圆半径, 以此圆的一部分做圆弧. j
警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.startAngle [startAngle accessType initializeOnly, type SFFloat CDATA "0"] [0,2pi]
圆弧从startAngle逆时针旋转到endAngle, 值用弧度值表示. j警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.
Hint: https://en.wikipedia.org/wiki/RadianendAngle [endAngle accessType initializeOnly, type SFFloat CDATA "1.570796"] [0,2pi]
圆弧从startAngle逆时针旋转到endAngle, 值用弧度值表示. j警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.
Hint: https://en.wikipedia.org/wiki/RadianclosureType [closureType accessType initializeOnly, type SFString CDATA (PIE|CHORD) "PIE"]
从弧的两端连接到圆心 (PIE), 或直接连接圆弧的两个端点 (CHORD). j
警告: 简单几何参数一旦初始化后就不可以再更改.solid [solid accessType initializeOnly, type SFBool (true|false) "false"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources AudioClip AudioClip 提供音频数据给 Sound 节点. 提示: 先添加 Sound 节点.
Hint: authors can provide multiple audio formats for the same audio track, with each source address listed separately in the url field.
Hint: player support for .wav format is required, .midi format is recommended, other formats are optional.
Hint: X3D Scene Authoring Hints:Audio https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Audio
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!description [description accessType inputOutput, type SFString CDATA #IMPLIED]
此节点显示的提示文本.
提示: 如果需要,许多XML工具自动替换涉及的XML字符 (像 & 替换为& 或 " 替换为" ).url [url accessType inputOutput, type MFString CDATA #IMPLIED]
声音文件的位置. 必须支持 .wav 格式, 推荐支持.midi 格式, 其它格式可选. 提示: 字符串可以是多值, 用引号分割每个字符串 "https://www.web3d.org" "https://www.web3d.org/about" "其它网址." ]. 提示: " 的XML 编码 是 " (字符实体). 警告: http链接要严格匹配目录和文件名的兼容性! 提示: url 中的每个空格符用 %20 替换掉.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlsloop [loop accessType inputOutput, type SFBool (true|false) "false"]
当loop=true时循环, 当loop=false只运行一次.pitch [pitch accessType inputOutput, type SFFloat CDATA "1.0"] (0,+∞)
改变声音播放的音调. 同时改变pitch 也改变回放速度.
Hint: changing the pitch field does not trigger a duration_changed event. Playback interval may vary but duration of the original media data remains unmodified.startTime [startTime accessType inputOutput, type SFTime CDATA "0"]
绝对时间: 从1970年1月1日, 00:00:00 GMT 经过的秒数.
提示: 一般通过路由接受一个时间值.stopTime [stopTime accessType inputOutput, type SFTime CDATA "0"]
绝对时间: 从1970年1月1日, 00:00:00 GMT 经过的秒数.
提示: 一般通过路由接受一个时间值.
Warning: An active TimeSensor node ignores set_cycleInterval and set_startTime events.
Warning: An active TimeSensor node ignores set_stopTime event values less than or equal to startTime.duration_changed [duration_changed accessType outputOnly, type SFTime CDATA #FIXED ""] [0,+∞)
or -1. duration输出一次回放中经过的秒数.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.
Hint: duration_changed is an SFTime duration interval, normally nonnegative, and not an absolute clock time.
Hint: changing the pitch field does not trigger a duration_changed event. Playback interval may vary but duration of the original media data remains unmodified.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
当回放开始/结束的时候发送 isActive true/false 事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isPaused [isPaused accessType outputOnly, type SFBool #FIXED ""]
当回放暂停/继续的时候发送 isPaused true/false 事件.
Warning: not supported in VRML97.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.pauseTime [pauseTime accessType inputOutput, type SFTime CDATA "0"]
当现在时间time now >= pauseTime, isPaused 值变为true暂停TimeSensor. 绝对时间: 从1970年1月1日, 00:00:00 GMT 经过的秒数.
提示: 一般通过路由接受一个时间值.
Warning: not supported in VRML97.resumeTime [resumeTime accessType inputOutput, type SFTime CDATA "0"]
当resumeTime <= time now现在时间, isPaused值变为false 再次激活TimeSensor. 绝对时间: 从1970年1月1日, 00:00:00 GMT 经过的秒数.
提示: 一般通过路由接受一个时间值.
Warning: not supported in VRML97.elapsedTime [elapsedTime accessType outputOnly, type SFTime CDATA #FIXED ""] [0,+∞)
当前的AudioClip激活并运行的经过的以秒累计的时间, 不包括暂停时经过的时间.
Warning: not supported in VRML97.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.
Hint: elapsedTime is a nonnegative SFTime duration interval, not an absolute clock time.containerField [containerField type NMTOKEN "source"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Background Background 节点使用一组垂直排列的色彩值来模拟地面和天空, Background 也可以在六个面上使用背景纹理. Background, Fog, NavigationInfo, TextureBackground, Viewpoint 节点都是可绑定节点.
Warning: results are undefined if a bindable node (Background, Fog, NavigationInfo, OrthoViewpoint, TextureBackground, Viewpoint) is a contained descendant node of either LOD or Switch.
Hint: X3D Example Archives, Basic, Universal Media Panoramas https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramasSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!skyColor [skyColor accessType inputOutput, type MFColor CDATA "0 0 0"]
天空半球上不同角度的颜色. 弧度角0.0时为第一个值, 描述了天顶(抬头)的颜色. 警告: skyColor 值必须比skyAngle值多一个.警告: skyAngle=0 时的colors值将被忽略. 概貌互换提示: 可能只渲染一个颜色, 其它颜色将被忽略.
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColorskyAngle [skyAngle accessType inputOutput, type MFFloat CDATA #IMPLIED] [0,π]
弧度角度从0.0 (天顶) 增加到 π/2=1.570796 (水平) 到 π=3.14159 (天底). 警告: skyColor 值必须比skyAngle值多一个. 警告: skyAngle=0 时的色彩值将被忽略. 概貌互换提示: 这个域可能被忽略.
Hint: https://en.wikipedia.org/wiki/RadiangroundColor [groundColor accessType inputOutput, type MFColor CDATA #IMPLIED]
地面半球上不同角度的颜色. 弧度角0.0 时为第一个值, 描述了天底(低头)的颜色. 警告: groundColor值必须比groundAngle值多一个. 概貌互换提示: 这个域可能被忽略.
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColorgroundAngle [groundAngle accessType inputOutput, type MFFloat CDATA #IMPLIED] [0,π/2]
弧度角度从0.0 (天底) 增加到 π/2=1.570796 (水平). 警告: groundColor值必须比groundAngle值多一个. 警告: groundAngle=0 时的色彩值将被忽略. 概貌互换提示: 这个域可能被忽略.
Hint: https://en.wikipedia.org/wiki/RadianfrontUrl [frontUrl accessType inputOutput, type MFString CDATA #IMPLIED]
场景中天空地面背景使用的全景图.
提示: 字符串可以是多值, 用引号分割每个字符串 [ "https://www.web3d.org" "https://www.web3d.org/about" "其它网址." ].
提示: " 的XML 编码 是 " (字符实体).
警告: http链接要严格匹配目录和文件名的兼容性!
提示: url 中的每个空格符用 %20 替换掉.
概貌互换提示: 这个域可能被忽略.backUrl [backUrl accessType inputOutput, type MFString CDATA #IMPLIED]
场景中天空地面背景使用的全景图.
提示: 字符串可以是多值, 用引号分割每个字符串 [ "https://www.web3d.org" "https://www.web3d.org/about" "其它网址." ].
提示: " 的XML 编码 是 " (字符实体).
警告: http链接要严格匹配目录和文件名的兼容性!
提示: url 中的每个空格符用 %20 替换掉.
概貌互换提示: 这个域可能被忽略.leftUrl [leftUrl accessType inputOutput, type MFString CDATA #IMPLIED]
场景中天空地面背景使用的全景图.
提示: 字符串可以是多值, 用引号分割每个字符串 [ "https://www.web3d.org" "https://www.web3d.org/about" "其它网址." ].
提示: " 的XML 编码 是 " (字符实体).
警告: http链接要严格匹配目录和文件名的兼容性!
提示: url 中的每个空格符用 %20 替换掉.
概貌互换提示: 这个域可能被忽略.rightUrl [rightUrl accessType inputOutput, type MFString CDATA #IMPLIED]
场景中天空地面背景使用的全景图.
提示: 字符串可以是多值, 用引号分割每个字符串 [ "https://www.web3d.org" "https://www.web3d.org/about" "其它网址." ].
提示: " 的XML 编码 是 " (字符实体).
警告: http链接要严格匹配目录和文件名的兼容性!
提示: url 中的每个空格符用 %20 替换掉.
概貌互换提示: 这个域可能被忽略.topUrl [topUrl accessType inputOutput, type MFString CDATA #IMPLIED]
场景中天空地面背景使用的全景图.
提示: 字符串可以是多值, 用引号分割每个字符串 [ "https://www.web3d.org" "https://www.web3d.org/about" "其它网址." ].
提示: " 的XML 编码 是 " (字符实体).
警告: http链接要严格匹配目录和文件名的兼容性!
提示: url 中的每个空格符用 %20 替换掉.
概貌互换提示: 这个域可能被忽略.bottomUrl [bottomUrl accessType inputOutput, type MFString CDATA #IMPLIED]
场景中天空地面背景使用的全景图.
提示: 字符串可以是多值, 用引号分割每个字符串 [ "https://www.web3d.org" "https://www.web3d.org/about" "其它网址." ].
提示: " 的XML 编码 是 " (字符实体).
警告: http链接要严格匹配目录和文件名的兼容性!
提示: url 中的每个空格符用 %20 替换掉.
概貌互换提示: 这个域可能被忽略.set_bind [set_bind accessType inputOnly, type SFBool #FIXED ""]
输入事件set_bind为true激活这个节点, 输入事件set_bind为false禁止这个节点. 就是说设置bind 为true/false 将在堆栈中弹出/推开 (允许/禁止) 这个节点.
Hint: paired node operations can be established by connecting set_bind and isBound fields of corresponding bindable nodes.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.bindTime [bindTime accessType outputOnly, type SFTime CDATA #FIXED ""]
当节点被激活/停止时发送事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isBound [isBound accessType outputOnly, type SFBool #FIXED ""]
当节点激活时发送true事件, 当焦点转到另一个节点时发送false事件.
Hint: paired node operations can be established by connecting set_bind and isBound fields of corresponding bindable nodes.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Billboard Billboard 是一个可以包含其它节点的组节点. 节点里的内容将沿指定轴旋转以保证始终面象用户. 设置axisOfRotation为0 0 0 将使面完全对着用户视点.
提示: 把Billboard和几何对象尽可能近的放置, 为了局部坐标系统中的位移,在Billboard 的子节点中可以镶套Transform节点.
提示: 不要把 Viewpoint节点放入Billboard.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!children [children accessType inputOutput, type MFNode CDATA , empty list] [X3DChildNode]
Grouping nodes contain an ordered list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
Hint: inputOnly MFNode addChildren field can append new X3DChildNode nodes via a ROUTE connection, duplicate input nodes (i.e. matching DEF, USE values) are ignored.
Hint: inputOnly MFNode removeChildren field can remove nodes from the children list, unrecognized input nodes (i.e. nonmatching DEF, USE values) are ignored.
Hint: X3D Architecture 10.2.1 Grouping and children node types, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#GroupingAndChildrenNodesaxisOfRotation [axisOfRotation accessType inputOutput, type SFVec3f CDATA "0 1 0"]
axisOfRotation 定义了相对局部坐标的自动旋转的旋转轴.
提示: axis 0 0 0 时节点始终面对观察者.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources BooleanFilter BooleanFilter 过滤性地发送true, false 或相反的Bool事件.
Hint: example scenes and authoring assets at https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting
Hint: X3D Event-Utility Node Diagrams https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/X3dEventUtilityNodeEventDiagrams.pdfSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!set_boolean [set_boolean accessType inputOnly, type SFBool #FIXED ""]
set_boolean 输入要过滤的值.
Hint: for logical consistency, input event set_boolean false has no effect (under review as part of Mantis issue 519).
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.inputTrue [inputTrue accessType outputOnly, type SFBool #FIXED ""]
只当set_boolean 输入 true值时, inputTrue传输 true值.
Hint: inputTrue is an output event that can only provide a value of true.inputFalse [inputFalse accessType outputOnly, type SFBool #FIXED ""]
只当set_boolean 输入false值时, inputFalse 传输 false值.inputNegate [inputNegate accessType outputOnly, type SFBool #FIXED ""]
inputNegate 输出和set_boolean输入值相反的值.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources BooleanSequencer BooleanSequencer 周期性地产生离散的Boolean值 这个值可以路由到其他节点的Boolean属性. 典型输入: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction 典型输出: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute.
Hint: example scenes and authoring assets at https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting
Hint: X3D Event-Utility Node Diagrams https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/X3dEventUtilityNodeEventDiagrams.pdfSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
定义线性插值的时间间隔(关键点), 按照顺序增加, 对应相应的keyValue.
提示: key 和keyValue的数量必须一致!
Warning: values in key array shall be monotonically non-decreasing, meaning that each value is greater than or equal to the preceding value.
Hint: typical interval for values in key array is within range of 0 to 1, but larger intervals can be defined with arbitrary bounds.keyValue [keyValue accessType inputOutput, type MFBool CDATA #IMPLIED]
对应key的相应关键值, 用来进行相应时间段的线性插值.
提示: key 和keyValue的数量必须一致!set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction 输入一个key 值, 以进行相应的keyValue 输出.
Hint: set_fraction values are typically in same range interval as values in the key array. Response to an input set_fraction value less than minimum is equivalent to minimum key, and response to an input set_fraction value greater than maximum is equivalent to maximum key.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type SFBool #FIXED ""]
按照key和keyValue 对输出一个相应的值.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.previous [previous accessType inputOnly, type SFBool (true|false) ""]
触发输出keyValue数组中的上一个数值.
提示: 如果需要可以从开始循环到末尾.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.next [next accessType inputOnly, type SFBool (true|false) ""]
触发输出keyValue数组中的下一个数值.
提示: 如果需要可以从末尾循环到开始.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources BooleanToggle BooleanToggle 反转输出Boolean值,同时保存这个Boolean值.
Hint: example scenes and authoring assets at https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting
Hint: X3D Event-Utility Node Diagrams https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/X3dEventUtilityNodeEventDiagrams.pdfSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!set_boolean [set_boolean accessType inputOnly, type SFBool #FIXED ""]
当set_boolean 输入true值时, 翻转状态.
Hint: for logical consistency, input event set_boolean false has no effect (under review as part of Mantis issue 519).
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.toggle [toggle accessType inputOutput, type SFBool (true|false) "false"]
重设状态值或者回归状态值.Resetting the toggle field generates a corresponding toggle_changed output event.toggle_changed [toggle_changed accessType outputOnly, type SFInt32 CDATA #FIXED ""]
toggle_changed provides boolean output event matching updated toggle value when input event set_boolean true is received.
Hint: directly setting a new value for the toggle field generates a corresponding toggle_changed output event.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources BooleanTrigger BooleanTrigger 转换时间事件为boolean true事件.
Hint: example scenes and authoring assets at https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting
Hint: X3D Event-Utility Node Diagrams https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/X3dEventUtilityNodeEventDiagrams.pdfSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!set_triggerTime [set_triggerTime accessType inputOnly, type SFTime CDATA #FIXED ""]
set_triggerTime 提供一个时间事件输入. 事件输入一般是由TouchSensor touchTime发送.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.triggerTrue [triggerTrue accessType outputOnly, type SFBool #FIXED ""]
当接受到 triggerTime事件时, triggerTrue 输出true 值.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Box Box 是一个几何节点,可以建立一个立方体.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!size [size accessType initializeOnly, type SFVec3f CDATA "2 2 2"] (0,+∞)
尺寸x y z以米为单位.
警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources CADAssembly (X3D version 3.1 or later) CADAssembly holds a set of Computer-Aided Design (CAD) assemblies or parts grouped together. CADAssembly is a Grouping node that can contain CADAssembly, CADFace or CADPart nodes.
Hint: can also contain Shapes or other grouped content.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/ComputerAidedDesignInterchangeProfile.pdf
Warning: requires X3D profile='Full' or else include <component name='CADGeometry' level='2'/>
Hint: ViewpointGroup and OrthoViewpoint require Navigation component level 3, which is higher than CADInterchange profile.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.children [children accessType inputOutput, type MFNode CDATA , empty list] [X3DChildNode]
Grouping nodes contain an ordered list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
Hint: inputOnly MFNode addChildren field can append new X3DChildNode nodes via a ROUTE connection, duplicate input nodes (i.e. matching DEF, USE values) are ignored.
Hint: inputOnly MFNode removeChildren field can remove nodes from the children list, unrecognized input nodes (i.e. nonmatching DEF, USE values) are ignored.
Hint: X3D Architecture 10.2.1 Grouping and children node types, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#GroupingAndChildrenNodesname [name accessType inputOutput, type NMTOKEN #IMPLIED]
Optional name for this particular CAD node.
Warning: name is not included if this instance is a USE node.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsbboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost. Bounding box size can also be defined as an optional authoring hint that suggests an optimization or constraint.
Hint: can be useful for collision computations or inverse-kinematics (IK) engines.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources CADFace (X3D version 3.1 or later) CADFace holds the geometry representing a face in a Computer-Aided Design (CAD) part. CADFace can only contain a single Shape or LOD node (with containerField='shape').
Warning: only zero or one Shape child can be active at one time.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/ComputerAidedDesignInterchangeProfile.pdf
Warning: requires X3D profile='Full' or else include <component name='CADGeometry' level='2'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.children [children accessType inputOutput, type MFNode CDATA , empty list] [X3DChildNode]
Grouping nodes contain an ordered list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
Hint: inputOnly MFNode addChildren field can append new X3DChildNode nodes via a ROUTE connection, duplicate input nodes (i.e. matching DEF, USE values) are ignored.
Hint: inputOnly MFNode removeChildren field can remove nodes from the children list, unrecognized input nodes (i.e. nonmatching DEF, USE values) are ignored.
Hint: X3D Architecture 10.2.1 Grouping and children node types, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#GroupingAndChildrenNodesname [name accessType inputOutput, type NMTOKEN #IMPLIED]
Optional name for this particular CAD node.
Warning: name is not included if this instance is a USE node.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsbboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost. Bounding box size can also be defined as an optional authoring hint that suggests an optimization or constraint.
Hint: can be useful for collision computations or inverse-kinematics (IK) engines.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources CADLayer (X3D version 3.1 or later) CADLayer nodes define a hierarchy that shows layer structure for a Computer-Aided Design (CAD) model. CADLayer is a Grouping node that can contain most nodes.
Hint: can also contain Shapes or other grouped content.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/ComputerAidedDesignInterchangeProfile.pdf
Warning: requires X3D profile='Full' or else include <component name='CADGeometry' level='2'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.children [children accessType inputOutput, type MFNode CDATA , empty list] [X3DChildNode]
Grouping nodes contain an ordered list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
Hint: inputOnly MFNode addChildren field can append new X3DChildNode nodes via a ROUTE connection, duplicate input nodes (i.e. matching DEF, USE values) are ignored.
Hint: inputOnly MFNode removeChildren field can remove nodes from the children list, unrecognized input nodes (i.e. nonmatching DEF, USE values) are ignored.
Hint: X3D Architecture 10.2.1 Grouping and children node types, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#GroupingAndChildrenNodesname [name accessType inputOutput, type NMTOKEN #IMPLIED]
Optional name for this particular CAD node.
Warning: name is not included if this instance is a USE node.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsvisible [visible accessType inputOutput, type MFBool CDATA #IMPLIED]
Array of boolean values that specify whether each individual child CADAssembly is visible.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost. Bounding box size can also be defined as an optional authoring hint that suggests an optimization or constraint.
Hint: can be useful for collision computations or inverse-kinematics (IK) engines.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources CADPart (X3D version 3.1 or later) CADPart defines both coordinate-system location and the faces that constitute a part in a Computer-Aided Design (CAD) model. CADPart is a Grouping node that can contain CADFace nodes.
Hint: can also contain Shapes or other grouped content.
Hint: CADPart is often a child of CADAssembly node.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/ComputerAidedDesignInterchangeProfile.pdf
Warning: requires X3D profile='Full' or else include <component name='CADGeometry' level='2'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.children [children accessType inputOutput, type MFNode CDATA , empty list] [X3DChildNode]
Grouping nodes contain an ordered list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
Hint: inputOnly MFNode addChildren field can append new X3DChildNode nodes via a ROUTE connection, duplicate input nodes (i.e. matching DEF, USE values) are ignored.
Hint: inputOnly MFNode removeChildren field can remove nodes from the children list, unrecognized input nodes (i.e. nonmatching DEF, USE values) are ignored.
Hint: X3D Architecture 10.2.1 Grouping and children node types, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#GroupingAndChildrenNodesname [name accessType inputOutput, type NMTOKEN #IMPLIED]
Optional name for this particular CAD node.
Warning: name is not included if this instance is a USE node.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionstranslation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Position (x, y, z in meters) of children relative to local coordinate system.
Hint: The order of operation is first apply the center offset, then scaleOrientation and scale, then rotation, then restore the center offset, then translation.rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
Orientation (axis, angle in radians) of children relative to local coordinate system.
Hint: The order of operation is first apply the center offset, then scaleOrientation and scale, then rotation, then restore the center offset, then translation.center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Translation offset from origin of local coordinate system, applied prior to rotation or scaling.
Hint: The order of operation is first apply the center offset, then scaleOrientation and scale, then rotation, then restore the center offset, then translation.scale [scale accessType inputOutput, type SFVec3f CDATA "1 1 1"]
Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation.
Hint: The order of operation is first apply the center offset, then scaleOrientation and scale, then rotation, then restore the center offset, then translation.scaleOrientation [scaleOrientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations).
Hint: The order of operation is first apply the center offset, then scaleOrientation and scale, then rotation, then restore the center offset, then translation.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost. Bounding box size can also be defined as an optional authoring hint that suggests an optimization or constraint.
Hint: can be useful for collision computations or inverse-kinematics (IK) engines.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Circle2D Circle2D 是一个几何节点. Circle2D 指定一个平面的圆型.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
Warning: requires X3D profile='Full' or else include <component name='Geometry2D' level='2'/>
Examples: X3D Example Archives, X3D for Web Authors, Chapter 10 Geometry 2D https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter10Geometry2DSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!radius [radius accessType initializeOnly, type SFFloat CDATA "1"] (0,+∞)
圆的半径. j
警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Collision Collision 参照当前的 Viewpoint 和NavigationInfo avatarSize域, 检测摄像机和对象的碰撞 . Collision 是一个组节点, 它可以处理其子节点的碰撞检测. Collision 可以包含一个代理用来进行碰撞检测. 注意: 代理几何体并不显示. 注意: PointSet, IndexedLineSet, LineSet 和 Text 节点不进行碰撞检测.
提示: 用简单的只计算接触的代理几何体可以提高性能.
提示: NavigationInfo type '"WALK" "FLY"' 支持摄像机和对象的碰撞检测.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesenabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
允许/禁止子节点的碰撞检测.
提示: VRML97规格中的 "collide" .isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
当传感器状态改变时发送isActive true/false 事件. 当对象和视点碰撞时 isActive=ture, 当对象和视点不再碰撞时isActive=false.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.collideTime [collideTime accessType outputOnly, type SFTime CDATA #FIXED ""]
碰撞的时间 当摄像机(替身)和几何体碰撞的时候产生collideTime事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Color Color 定义一系列的RGB色彩值. Color 只在ElevationGrid, IndexedFaceSet, IndexedLineSet, LineSet, PointSet中使用. 提示: 颜色经常是由Material节点决定.
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColorSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!color [color accessType inputOutput, type MFColor CDATA #IMPLIED]
定义了一系列的RGB 色彩值.containerField [containerField type NMTOKEN "color"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ColorInterpolator ColorInterpolator 产生指定范围内的一系列色彩值 可以被路由到 <Color> 节点的色彩属性. 典型输入: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction. 典型输出: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute.
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColorSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
定义线性插值器的时间间隔, 按照顺序增加, 对应相应的keyValue.
提示: key 和keyValue的数量必须一致!
Warning: values in key array shall be monotonically non-decreasing, meaning that each value is greater than or equal to the preceding value.
Hint: typical interval for values in key array is within range of 0 to 1, but larger intervals can be defined with arbitrary bounds.keyValue [keyValue accessType inputOutput, type MFColor CDATA #IMPLIED]
对应key的相应关键值, 用来进行相应时间段的线性插值.
提示: key 和keyValue的数量必须一致!set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction 输入一个key 值, 以进行相应的keyValue 输出.
Hint: set_fraction values are typically in same range interval as values in the key array. Response to an input set_fraction value less than minimum is equivalent to minimum key, and response to an input set_fraction value greater than maximum is equivalent to maximum key.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type SFColor CDATA #FIXED ""]
按照相应的key和keyValue对, 输出相应时间段的线性插值
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ColorRGBA ColorRGBA 定义一系列的RGBA色彩值. ColorRGBA只在ElevationGrid, IndexedFaceSet, IndexedLineSet, LineSet, PointSet中使用.
提示: 颜色经常是由Material节点决定.
概貌互换提示: alpha通道可能被忽略.
Warning: ColorRGBA requires Rendering component level 3 (alpha fully supported), Rendering component level 1 (alpha optional), otherwise Full profile.
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColorSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!color [color accessType inputOutput, type MFColorRGBA CDATA #IMPLIED] [0,1]
定义了一系列的RGBA 色彩值.containerField [containerField type NMTOKEN "color"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources component component 指出场景中需要的超出给定 X3D概貌的功能. 提示: component 标签是head 标签里首先可选的子标签 (先增加一个head标签).
Hint: X3D XML Encoding https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#Header
Warning: the COMPONENT statement is capitalized in the ClassicVRML Encoding.
Hint: X3D Architecture 7.2.5.4 COMPONENT statement https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/core.html#COMPONENTStatementSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILname #REQUIRED]
此组件的名称. 提示: 指定的组建包括在Full profile中. 提示: 试验性的.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionslevel #REQUIRED]
这个组件支持的层.
提示: 试验性的.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
ComposedCubeMapTextureComposedCubeMapTexture (X3D version 3.1 or later) is a texture node that defines a cubic environment map source as an explicit set of images drawn from individual 2D texture nodes.
Hint: [0,6] child image nodes are allowed, with containerField values: front back left right top bottom.
Warning: each of the child ImageTexture or PixelTexture nodes must have unique containerField values for back, bottom, front, left, right, or top.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.containerField [containerField type NMTOKEN "texture"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ComposedShader (X3D version 3.1 or later) ComposedShader defines a shader where the individual source files are assembled from contained ShaderPart program sections. All access to shading capabilities is defined through a single interface that applies to all parts.
Hint: ComposedShader contains field declarations and then corresponding IS/connect statements (if any), followed by <ShaderPart containerField='parts'/> nodes.
Warning: ComposedShader does not contain CDATA section of plain-text source code. All source programs are contained in child ShaderPart nodes.
Hint: apply default containerField='shaders' when parent node is Appearance.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.activate [activate accessType inputOnly, type SFBool (true|false)]
activate forces the shader to activate the contained objects.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.isSelected [isSelected accessType outputOnly, type SFBool (true|false)]
isSelected indicates this shader instance is selected for use by browser
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isValid [isValid accessType outputOnly, type SFBool (true|false)]
isValid indicates whether current shader objects can be run as a shader program.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.language [language accessType initializeOnly, type SFString CDATA #IMPLIED]
The language field indicates to the X3D player which shading language is used. The language field may be used to optionally determine the language type if no MIME-type information is available.
Hint: recognized values include "Cg" "GLSL" "HLSL".containerField [containerField type NMTOKEN "shaders"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ComposedTexture3D (X3D version 3.1 or later) ComposedTexture3D defines a 3D image-based texture map as a collection of 2D texture sources at various depths.
Hint: insert 2^n ImageTexture, PixelTexture or MovieTexture child nodes. The first image is at depth 0 and each following image is at an increasing depth value in the R direction.
Hint: insert Shape and Appearance nodes before adding texture.
Hint: X3D Architecture 33.2.2 3D texturing concepts https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texture3D.html#3DTextureconceptsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.repeatS [repeatS accessType initializeOnly, type SFBool (true|false) "false"]
Whether to horizontally repeat texture along S axis.repeatT [repeatT accessType initializeOnly, type SFBool (true|false) "false"]
Whether to vertically repeat texture along T axis.repeatR [repeatR accessType initializeOnly, type SFBool (true|false) "false"]
Whether to vertically repeat texture along R axis.containerField [containerField type NMTOKEN "texture"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Cone Cone 是一个几何节点, 用来建立一个圆锥.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!height [height accessType initializeOnly, type SFFloat CDATA "2"] (0,+∞)
设定圆锥的高度, 尺寸以米为单位. j
警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.bottomRadius [bottomRadius accessType initializeOnly, type SFFloat CDATA "1"] (0,+∞)
圆锥的底部半径, 尺寸以米为单位. j
警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.side [side accessType initializeOnly, type SFBool (true|false) "true"]
是否画圆锥侧面(不画内表面).
警告: 参数一旦初始化后就不可以再更改bottom [bottom accessType initializeOnly, type SFBool (true|false) "true"]
是否画圆锥底面(不画内表面).
警告: 参数一旦初始化后就不可以再更改solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources connect connect 标签定义ProtoDeclare中的每个Prototype field连接. 警告: IS/connect 标签只在ProtoDeclare body 定义中使用.
Hint: see the IS and ProtoBody statements.
Hint: X3D Architecture 4.4.4 Prototype semantics, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#PROTOdefinitionsemantics
Examples: X3D Example Archives, X3D for Web Authors, Chapter 14 Prototypes https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14PrototypesSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILnodeField [nodeField type NMTOKEN #REQUIRED]
连接到父ProtoDeclare 域定义的域的名称.
提示: 使用多连接时可以使用多标签以便扇入/扇出.
Warning: nodeField and protoField types must match.protoField [protoField type NMTOKEN #REQUIRED]
连接到此节点的父 ProtoDeclare域定义的名称.
提示: 使用多连接时可以使用多标签以便扇入/扇出.
Warning: nodeField and protoField types must match.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Contour2D Contour2D 用一系列的曲线段组成一个复合周线 在Children segment中用第一个子的第一个点重复作为最后一个子的最后一个点以封闭线; 每段的最后一个点作为下一段的起始点以使围线连续 Children segments 的类型是 NurbsCurve2D 或 ContourPolyline2D, 按照围线的拓扑顺序连续地列出. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!containerField [containerField type NMTOKEN "trimmingContour"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ContourPolyline2D ContourPolyline2D 在曲面u-v域定义了一个曲线作为裁剪环的一部分. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!point [point: type MFVec2f CDATA #IMPLIED]
TODO.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Coordinate Coordinate 提供建立几何对象使用的一系列的3D 坐标. Coordinate只由IndexedFaceSet, IndexedLineSet, LineSet, PointSet节点使用. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!point [point accessType inputOutput, type MFVec3f CDATA #IMPLIED]
point 包含一系列的三维坐标.containerField [containerField type NMTOKEN "coord"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources CoordinateDouble CoordinateDouble 提供建立几何对象使用的一系列的3D 坐标. CoordinateDouble由IndexedFaceSet, IndexedLineSet, LineSet, PointSet节点使用. CoordinateDouble 也提供给NurbsPositionInterpolator和NurbsOrientationInterpolator使用.
Warning: CoordinateDouble requires NURBS component level 1, otherwise Full profile.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!point [point accessType inputOutput, type MFVec3d CDATA #IMPLIED]
point 包含一系列的三维坐标.containerField [containerField type NMTOKEN "coord"]
containerField containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
CoordinateInterpolatorCoordinateInterpolator 产生指定范围内的一系列坐标值 可以被路由到 <Coordinate> 节点的 'point' 属性 或Vector3FloatArray 属性. 典型输入: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction. 典型输出: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
定义线性插值器的时间间隔, 按照顺序增加, 对应相应的keyValue.
提示: keyValue的数量必须keys的整倍!
提示: keyValue/key 的整数倍数定义了value_changed 输出几组坐标.
Warning: values in key array shall be monotonically non-decreasing, meaning that each value is greater than or equal to the preceding value.
Hint: typical interval for values in key array is within range of 0 to 1, but larger intervals can be defined with arbitrary bounds.keyValue [keyValue accessType inputOutput, type MFVec3f CDATA #IMPLIED]
对应key的相应关键值, 用来进行相应时间段的线性插值.
提示: keyValue的数量必须keys的整倍!
提示: keyValue/key 的整数倍数定义了value_changed 输出几组坐标.set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction 输入一个key 值, 以进行相应的keyValue 输出.
Hint: set_fraction values are typically in same range interval as values in the key array. Response to an input set_fraction value less than minimum is equivalent to minimum key, and response to an input set_fraction value greater than maximum is equivalent to maximum key.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type MFVec3f CDATA #FIXED ""]
按照相应的key和keyValue对, 输出相应时间段的线性插值
提示: keyValue的数量必须keys的整倍!
提示: keyValue/key 的整数倍数定义了value_changed 输出几组坐标
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
CoordinateInterpolator2DCoordinateInterpolator2D 产生指定范围内的一系列 Vector2FloatArray 值 能被路由到一个Vector2FloatArray 属性. 典型输入: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction. 典型输出: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute.
Warning: requires X3D profile='Full' or else include <component name='Interpolation' level='3'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
定义线性插值器的时间间隔, 按照顺序增加, 对应相应的keyValue.
提示: keyValue的数量必须keys的整倍!
提示: keyValue/key 的整数倍数定义了value_changed 输出几组坐标.
Warning: values in key array shall be monotonically non-decreasing, meaning that each value is greater than or equal to the preceding value.
Hint: typical interval for values in key array is within range of 0 to 1, but larger intervals can be defined with arbitrary bounds.keyValue [keyValue accessType inputOutput, type MFVec3f CDATA #IMPLIED]
对应key的相应关键值, 用来进行相应时间段的线性插值.
提示: keyValue的数量必须keys的整倍!
提示: keyValue/key 的整数倍数定义了value_changed 输出几组坐标.set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction 输入一个key 值, 以进行相应的keyValue 输出.
Hint: set_fraction values are typically in same range interval as values in the key array. Response to an input set_fraction value less than minimum is equivalent to minimum key, and response to an input set_fraction value greater than maximum is equivalent to maximum key.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type MFVec2f CDATA #FIXED ""]
按照相应的key和keyValue对, 输出相应时间段的线性插值
提示: keyValue的数量必须keys的整倍!
提示: keyValue/key 的整数倍数定义了value_changed 输出几组坐标
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Cylinder Cylinder 是一个几何节点, 用来创建一个圆柱.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!height [height accessType initializeOnly, type SFFloat CDATA "2"] (0,+∞)
尺寸以米为单位. j
警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.radius [radius accessType initializeOnly, type SFFloat CDATA "1"] (0,+∞)
尺寸以米为单位. j
警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.top [top accessType initializeOnly, type SFBool (true|false) "true"]
是否画顶面(不画内表面).
警告: 参数一旦初始化后就不可以再更改.side [side accessType initializeOnly, type SFBool (true|false) "true"]
是否画侧面(不画内表面).
警告: 参数一旦初始化后就不可以再更改.bottom [bottom accessType initializeOnly, type SFBool (true|false) "true"]
是否画底面(不画内表面).
警告: 参数一旦初始化后就不可以再更改.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources CylinderSensor CylinderSensor 转换指点设备的运动为旋转值 参考一个不可见的圆柱的Y轴坐标. 提示: 传感器影响同一级的节点及其子节点. 提示: 增加透明的几何对象以便于察看传感器的影响. 提示: 指点设备的最初值决定采用哪种相关行为. 即象一个圆柱或象磁碟绕y轴旋转.
Hint: X3D Architecture 20.2.1 Overview of pointing device sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#OverviewOfPointingDeviceSensors
Hint: X3D Architecture 20.2.2 Drag sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#DragSensors
Hint: X3D Architecture 20.2.3 Activating and manipulating pointing device sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#ActivatingandmanipulatingSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!description [description accessType inputOutput, type SFString CDATA #IMPLIED]
这个节点功能的文字提示.
提示: 使用空格, 使描述更清晰易读.
提示: 如果需要,许多XML工具自动替换涉及的XML字符 (像 & 替换为& 或 " 替换为" ).enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
设置传感器节点是否有效.minAngle [minAngle accessType inputOutput, type SFFloat CDATA "0"]
限制rotation_changed 事件的旋转值在min/max 值范围内 提示: 如果minAngle > maxAngle, 将不限制旋转范围.
Hint: https://en.wikipedia.org/wiki/RadianmaxAngle [maxAngle accessType inputOutput, type SFFloat CDATA "0"]
限制rotation_changed 事件的旋转值在min/max 值范围内 提示: 如果minAngle > maxAngle, 将不限制旋转范围.
Hint: https://en.wikipedia.org/wiki/RadiandiskAngle [diskAngle accessType inputOutput, type SFFloat CDATA "0.262" (15 degrees)]
帮助设置相对指点设备的拖动关系的相关动作模式:
提示: diskAngle值设为0 时象旋转磁碟的动作, diskAngle 值设为1.57 (90 度) 时即旋转圆柱的动作.autoOffset [autoOffset accessType inputOutput, type SFBool (true|false) "true"]
决定是否累积计算上一次的偏移值.offset [offset accessType inputOutput, type SFFloat CDATA "0"]
发送事件并存储上次感应到的值的改变.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
当传感器的状态改变时, isActive true/false 发送事件. 按下鼠标主键时isActive=true, 放开时isActive=false.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isOver [isOver accessType outputOnly, type SFBool #FIXED ""]
当指点设备移动过传感器表面时发送事件
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.rotation_changed [rotation_changed accessType outputOnly, type SFRotation CDATA #FIXED ""]
rotation_changed 事件是相对位移加上offset偏移值的和 在以局部坐标系统以 Y轴为轴.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.trackPoint_changed [trackPoint_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
trackPoint_changed 事件给出了虚拟几何体上感应的交点.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.
Warning: trackPoint_changed events represent unclamped intersection points on plane surface. Browsers can interpret drags off of the surface in various ways. Note that translation_changed events are clamped by minPosition/maxPosition and thus may be preferable.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources DirectionalLight DirectionalLight 创建了一个平行光线来来照亮几何体 . 光线只照亮同一组内所有节点以及当前组的深层子节点,它对同组以外的物体无影响! 光线从无限远处平行照射, 所以不需要考虑光源的位置. DirectionalLight 节点的光不随距离变化而衰减. 光线自身没有可见的形状, 也不会被几何形体阻挡而形成阴影.
提示: 动态改变方向可以模拟一天的太阳光线变化.
提示: HeadLight 由NavigationInfo节点控制.
概貌互换提示: 可能并不限制于场景图的层级, 而照亮上同一组以外的节点.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!on [on accessType inputOutput, type SFBool (true|false) "true"]
打开/关闭光源color [color accessType inputOutput, type SFColor CDATA "1 1 1"] [0,1]
光的颜色, 可以影响到对象的颜色.direction [direction accessType inputOutput, type SFVec3f CDATA "0 0 -1"]
局部坐标系中的灯光方向.
提示: 动画光照方向可以用来模拟一天的日照变化效果.intensity [intensity accessType inputOutput, type SFFloat CDATA "1"] [0,1]
灯光亮度.ambientIntensity [ambientIntensity accessType inputOutput, type SFFloat CDATA "0"] [0,1]
灯光发散的环境亮度(无方向的背景光).
概貌互换提示: 这个域可能被忽略.global (X3D version 3.1 or later) [global accessType inputOutput, type SFBool (true|false) "false"]
Global lights illuminate all objects within their volume of lighting influence. Scoped lights only illuminate objects within the same transformation hierarchy.
Warning: DirectionalLight default global=false to limit scope and avoid inadvertently illuminating every object in a large scene. PointLight and SpotLight default global=true since their effects are each limited by maximum radius value.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Disk2D Disk2D 是一个几何节点. Disk2D 指定一个填充过的圆型.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
Warning: requires X3D profile='Full' or else include <component name='Geometry2D' level='2'/>
Examples: X3D Example Archives, X3D for Web Authors, Chapter 10 Geometry 2D https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter10Geometry2DSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!innerRadius [innerRadius accessType initializeOnly, type SFFloat CDATA "1"] [0,+∞)
内圆的半径, 大于或等于0. j
警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.outerRadius [outerRadius accessType initializeOnly, type SFFloat CDATA "1"] (0,+∞)
外圆的半径, 大于或等于0. j
警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.solid [solid accessType initializeOnly, type SFBool (true|false) "false"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ElevationGrid ElevationGrid 是一个几何节点. ElevationGrid 可以创建一个具有不同高度的矩形网络组成的面. ElevationGrid 可以包含Color|ColorRGBA, Normal, TextureCoordinate 节点.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. 在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!xDimension [xDimension accessType initializeOnly, type SFInt32 CDATA "2"] [0,+∞)
X 方向上的网格数.
Warning: xDimension < 2 means that ElevationGrid contains no quadrilaterals.zDimension [zDimension accessType initializeOnly, type SFInt32 CDATA "2"] [0,+∞)
Z 方向上的网格数.
Warning: zDimension < 2 means that ElevationGrid contains no quadrilaterals.xSpacing [xSpacing accessType initializeOnly, type SFFloat CDATA "1.0"] (0,+∞)
网格顶点X 方向上的距离.
提示: 水平x 轴的总长等于(xDimension-1) * xSpacing.zSpacing [zSpacing accessType initializeOnly, type SFFloat CDATA "1.0"] (0,+∞)
网格顶点Z 方向上的距离. 垂直z 轴的总长等于(zDimension-1) * zSpacing.height [height accessType initializeOnly, type MFFloat CDATA "0 0 0 0"]
网格顶点Y方向上的高度, 有xDimension行,zDimension列.set_height [set_height accessType inputOnly, type MFFloat CDATA #FIXED ""]
网格顶点Y方向上的高度, 有xDimension行,zDimension列.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 逆时针: 顶点坐标方位的顺序.
提示: ccw值为false 时可以翻转solid (背面裁切) 及法线方向.creaseAngle [creaseAngle accessType initializeOnly, type SFFloat CDATA "0"] [0,+∞)
creaseAngle 定义了决定相邻面渲染方式的角(用弧度值表示) 如果两个相邻面的法线夹角小于creaseAngle, 就把两个面的边平滑渲染, 反之会渲染出两个面的边线. 提示: creaseAngle值为0 时锐利地渲染所有的边, creaseAngle 值为3.14 时平滑地渲染所有的边.
Hint: https://en.wikipedia.org/wiki/Radiansolid [solid accessType initializeOnly, type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
决定Color节点应用每顶点颜色(true值时), 还是每四边形颜色(false值时).
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColornormalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
决定Normal节点应用每顶点法线(true值时), 还是每四边形法线(false值时).
Hint: if no child Normal node is provided, the X3D browser shall automatically generate normals, using creaseAngle to determine smoothed shading across shared vertices.containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources EspduTransform EspduTransform 传输位移的节点, 可以包含在大多数节点里. EspduTransform 整合了以下DIS PDUs中的功能: EntityStatePdu, CollisionPdu, DetonatePdu, FirePdu, CreateEntity and RemoveEntity packets. 提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/DistributedInteractiveSimulation.pdf
Warning: requires X3D profile='Full' or else include <component name='DIS' level='1'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
允许/禁止子节点的碰撞检测.
提示: VRML97规格中的 "collide" .marking [marking accessType inputOutput, type SFString CDATA #IMPLIED]
最大11个字符的实体的简单标签.siteID [siteID accessType inputOutput, type SFInt32 CDATA "0"]
网络上参与者或组织的站点siteID.applicationID [applicationID accessType inputOutput, type SFInt32 CDATA "1"]
EntityID使用的ID, 以在应用中对应某个唯一的站点.entityID [entityID accessType inputOutput, type SFInt32 CDATA "0"]
EntityID 在应用程序中使用的唯一的ID.forceID [forceID accessType inputOutput, type SFInt32 CDATA "0"]
forceID determines the team membership of the issuing entity, and whether FRIENDLY OPPOSING or NEUTRAL or OTHER.entityKind [entityKind accessType inputOutput, type SFInt32 CDATA "0"]
Integer enumerations value for whether entity is a PLATFORM, MUNITION, LIFE_FORM, ENVIRONMENTAL, CULTURAL_FEATURE, SUPPLY, RADIO, EXPENDABLE, SENSOR_EMITTER or OTHER.entityDomain [entityDomain accessType inputOutput, type SFInt32 CDATA "0"]
Integer enumerations value for domain in which the entity operates: LAND, AIR, SURFACE, SUBSURFACE, SPACE or OTHER.entityCountry [entityCountry accessType inputOutput, type SFInt32 CDATA "0"]
Integer enumerations value for country to which the design of the entity or its design specification is attributed.entityCategory [entityCategory accessType inputOutput, type SFInt32 CDATA "0"]
Integer enumerations value for main category that describes the entity, semantics of each code varies according to domain. See DIS Enumerations values.entitySubCategory [entitySubCategory accessType inputOutput, type SFInt32 CDATA "0"]
Integer enumerations value for particular subcategory to which an entity belongs based on the Category field. See DIS Enumerations values.entitySpecific [entitySpecific accessType inputOutput, type SFInt32 CDATA "0"]
Specific information about an entity based on the Subcategory field. See DIS Enumerations values.entityExtra [entityExtra accessType inputOutput, type SFInt32 CDATA "0"]
Any extra information required to describe a particular entity. The contents of this field shall depend on the type of entity represented.readInterval [readInterval type SFTime CDATA "0.1"]
读更新的间隔秒数, 0 值将不读.
Hint: readInterval is a nonnegative SFTime duration interval, not an absolute clock time.writeInterval [writeInterval type SFTime CDATA "1.0"]
写更新的间隔秒数, 0 值将不写.
Hint: writeInterval is a nonnegative SFTime duration interval, not an absolute clock time.networkMode [networkMode accessType inputOutput, type SFString CDATA ( standAlone | networkReader | networkWriter ) standAlone]
决定实体是否忽略网络, 是否向网络发送DIS数据包 , 或是否从网络接受DIS 数据包. (1) standAlone: 忽略网络但仍然回应局部场景的事件. (2) networkReader: 只监听网络, 根据readInterval间隔从网络读取PDU数据包, 作为实体的远程遥控拷贝. (3) networkWriter: 根据writeInterval间隔向网络发送PDU数据包, 以担当主实体(master entity). 缺省值 "standAlone" 确保激活场景中的DIS网络 有目的的设置 networkReader 或 networkWriter.
Warning: do not wrap extra quotation marks around these SFString enumeration values, since "quotation" "marks" are only used for MFString values.isStandAlone [isStandAlone accessType outputOnly, type SFBool #FIXED ""]
是否 networkMode="local" (忽略网络但仍然回应局部场景的事件)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isNetworkReader [isNetworkReader accessType outputOnly, type SFBool #FIXED ""]
是否networkMode="remote" (只监听网络, 根据readInterval间隔从网络读取PDU数据包, 作为实体的远程遥控拷贝)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isNetworkWriter [isNetworkWriter accessType outputOnly, type SFBool #FIXED ""]
是否 networkMode="master" (根据writeInterval间隔向网络发送PDU数据包, 以担当主实体)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.address [address accessType inputOutput, type SFString CDATA localhost]
多点传输的网址"或其他本地主机localhost" 例子: 224.2.181.145.port [port type SFInt32 CDATA #FIXED "0"]
Network connection port number (EXAMPLE 3000) for sending or receiving DIS messages. 多点传输端口 例子: 3000.multicastRelayHost [multicastRelayHost type SFString CDATA #IMPLIED]
不能使用多点传输后使用的服务器网址. 例子: track.nps.edu.multicastRelayPort [multicastRelayPort type SFInt32 CDATA "0"]
不能使用多点传输后使用的服务器端口. 例子: 8010.rtpHeaderExpected [rtpHeaderExpected accessType initializeOnly, type SFBool (true|false) "false"]
是否DIS PDUs 中包含RTP headers.isRtpHeaderHeard [isRtpHeaderHeard accessType outputOnly, type SFBool #FIXED ""]
是否传入的DIS 数据包包含RTP header.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
最近是否接收到网络更新?
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.timestamp [timestamp accessType outputOnly, type SFTime CDATA #FIXED ""]
VRML单位的DIS时间戳.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.translation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
子节点的局部坐标系统原点的位置, 一般经由远端的网络读取或写入远端网络.rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
子节点的局部坐标系统的方位, 一般经由远端的网络读取或写入远端网络.center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"]
从局部坐标原点的位移偏移.scale [scale accessType inputOutput, type SFVec3f CDATA "1 1 1"]
子节点的局部坐标系统的非一致的x-y-z 比例, 由center和scaleOrientation调节.scaleOrientation [scaleOrientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
缩放前子节点局部坐标系统的预旋转(允许沿着子节点任意方向缩放).bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxeslinearVelocity [linearVelocity accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Velocity of the entity relative to the rotating Earth in either world or entity coordinates, depending on the dead reckoning algorithm used.linearAcceleration [linearAcceleration accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Acceleration of the entity relative to the rotating Earth in either world or entity coordinates, depending on the dead reckoning algorithm used.deadReckoning [deadReckoning accessType inputOutput, type SFInt32 CDATA "0"] [0,65535]
使用的以线性速度/加速度矢量计算运动位置/方向的航位推测的运算法则.isCollided [isCollided type SFBool #FIXED ""]
是否有匹配的 CollisionPDU 报告发生碰撞?
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.collideTime [collideTime type SFTime CDATA #FIXED ""]
发生碰撞的时间?
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isDetonated [isDetonated type SFBool #FIXED ""]
是否有匹配的 DetonationPDU 报告发生爆炸?
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.detonateTime [detonateTime type SFTime CDATA #FIXED ""]
发生爆炸的时间?fired1 [fired1 type SFBool (true|false) "false"]
主要武器 (Fire PDU) 是否开火?fired2 [fired2 type SFBool (true|false) "false"]
次武器 (Fire PDU) 是否开火?firedTime [firedTime type SFTime CDATA #FIXED ""]
武器 (Fire PDU) 开火的时间?
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.munitionStartPoint [munitionStartPoint type SFVec3f CDATA "0 0 0"]
输出事件, 使用用户演习坐标.munitionEndPoint [munitionEndPoint type SFVec3f CDATA "0 0 0"]
输出事件, 使用用户演习坐标.munitionSiteID [munitionSiteID accessType inputOutput, type SFInt32 CDATA "0"]
Munition siteID of the participating LAN or organization.munitionApplicationID [munitionApplicationID accessType inputOutput, type SFInt32 CDATA "1"]
munitionApplicationID, unique for application at that site. Each simulation application that can respond to simulation management PDUs needs to have a unique applicationID.munitionEntityID [munitionEntityID accessType inputOutput, type SFInt32 CDATA "0"]
munitionEntityID is unique ID for entity firing munition within that application.fireMissionIndex [fireMissionIndex accessType inputOutput, type SFInt32 CDATA #FIXED ""]
warhead [warhead accessType inputOutput, type SFInt32 CDATA "0"]
Integer enumerations value for type of warhead on the munition.fuse [fuse accessType inputOutput, type SFInt32 CDATA "0"]
Integer enumerations value for type of fuse on the munition.munitionQuantity [munitionQuantity accessType inputOutput, type SFInt32 CDATA "0"]
Quantity of munitions fired.firingRate [firingRate accessType inputOutput, type SFInt32 CDATA "0"]
Rate at which munitions are fired.firingRange [firingRange accessType inputOutput, type SFFloat CDATA "0"]
Range (three dimension, straight-line distance) that the firing entity's fire control system has assumed for computing the fire control solution if a weapon and if the value is knowncollisionType [collisionType accessType inputOutput, type SFInt32 CDATA "0"]
Integer enumeration for type of collision: ELASTIC or INELASTIC.detonationLocation [detonationLocation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
World coordinates for detonationLocationdetonationRelativeLocation [detonationRelativeLocation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Relative coordinates for detonation locationdetonationResult [detonationResult accessType inputOutput, type SFInt32 CDATA "0"]
Integer enumeration for type of detonation and result that occurred., if any.eventApplicationID [eventApplicationID accessType inputOutput, type SFInt32 CDATA "1"]
Simulation/exercise eventApplicationID is unique for events generated from application at that site. Each simulation application that can respond to simulation management PDUs needs to have a unique applicationID.eventEntityID [eventEntityID accessType inputOutput, type SFInt32 CDATA "0"]
For a given event, simulation/exercise entityID is a unique ID for a single entity within that application.eventNumber [eventNumber accessType inputOutput, type SFInt32 CDATA "0"]
Sequential number of each event issued by an application.
Warning: reuse of numbers may be necessary during long simulation exercises.eventSiteID [eventSiteID accessType inputOutput, type SFInt32 CDATA "0"]
Simulation/exercise siteID of the participating LAN or organization.articulationParameterCount [articulationParameterCount accessType inputOutput, type SFInt32 CDATA "0"]
Number of articulated parameters attached to this entity state PDU.articulationParameterDesignatorArray [articulationParameterDesignatorArray type MFInt32 CDATA #IMPLIED]
Array of designators for each articulated parameter.articulationParameterChangeIndicatorArray [articulationParameterChangeIndicatorArray type MFInt32 CDATA #IMPLIED]
Array of change counters, each incremented when an articulated parameter is updated.#IMPLIED]articulationParameterIdPartAttachedToArray [articulationParameterIdPartAttachedToArray type MFInt32 CDATA #IMPLIED]
Array of ID parts that each articulated parameter is attached to.articulationParameterTypeArray [articulationParameterTypeArray type MFInt32 CDATA #IMPLIED]
指定元素组属性参数的类型.articulationParameterArray [articulationParameterArray accessType inputOutput, type MFFloat CDATA #IMPLIED]
Information required for representation of the entity's visual appearance and position of its articulated parts.
Hint: renamed as Variable Parameter in IEEE DIS 2012 revised standard.set_articulationParameterValue0 [set_articulationParameterValue0 accessType inputOnly, type SFFloat CDATA #FIXED ""]
设置用户定义的有效元素组.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_articulationParameterValue1 [set_articulationParameterValue1 accessType inputOnly, type SFFloat CDATA #FIXED ""]
设置用户定义的有效元素组.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_articulationParameterValue2 [set_articulationParameterValue2 accessType inputOnly, type SFFloat CDATA #FIXED ""]
设置用户定义的有效元素组.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_articulationParameterValue3 [set_articulationParameterValue3 accessType inputOnly, type SFFloat CDATA #FIXED ""]
设置用户定义的有效元素组.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_articulationParameterValue4 [set_articulationParameterValue4 accessType inputOnly, type SFFloat CDATA #FIXED ""]
设置用户定义的有效元素组.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_articulationParameterValue5 [set_articulationParameterValue5 accessType inputOnly, type SFFloat CDATA #FIXED ""]
设置用户定义的有效元素组.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_articulationParameterValue6 [set_articulationParameterValue6 accessType inputOnly, type SFFloat CDATA #FIXED ""]
设置用户定义的有效元素组.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_articulationParameterValue7 [set_articulationParameterValue7 accessType inputOnly, type SFFloat CDATA #FIXED ""]
设置用户定义的有效元素组.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.articulationParameterValue0_changed [articulationParameterValue0_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
获取用户定义的有效元素组.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.articulationParameterValue1_changed [articulationParameterValue1_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
获取用户定义的有效元素组.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.articulationParameterValue2_changed [articulationParameterValue2_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
获取用户定义的有效元素组.articulationParameterValue3_changed [articulationParameterValue3_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
获取用户定义的有效元素组.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.articulationParameterValue4_changed [articulationParameterValue4_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
获取用户定义的有效元素组.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.articulationParameterValue5_changed [articulationParameterValue5_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
获取用户定义的有效元素组.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.articulationParameterValue6_changed [articulationParameterValue6_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
获取用户定义的有效元素组.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.articulationParameterValue7_changed [articulationParameterValue7_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
获取用户定义的有效元素组.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.geoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE"]
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM). Supported values: "GD" "UTM" or "GC" followed by additional quoted string parameters as appropriate for the type.
Hint: X3D Architecture 25.2.2 Spatial reference frames https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/geodata.html#Spatialreferenceframes
Hint: X3D Architecture 25.2.4 Specifying geospatial coordinates https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/geodata.html#Specifyinggeospatialcoords
Hint: UTM is Universal Transverse Mercator coordinate system https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system
Warning: deprecated values are GDC (replaced by GD) and GCC (replaced by GC).geoCoords [geoCoords accessType inputOutput, type SFVec3d CDATA "0 0 0"]
Geographic location (specified in current geoSystem coordinates) for children geometry (specified in relative coordinate system, in meters).
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources EXPORT EXPORT使局部节点可以路由到引用的这个文件的场景Scene节点中.
提示: 在场景图的顶端Scene 标签后可以放置EXPORT声明以说明界面. 警告: 不要涉及在 ProtoDeclare中的节点. 警告: 试验性的.
Warning: corresponding parent-scene IMPORT and child Inline-scene EXPORT statements are necessary in order to ROUTE values between a parent model and a child Inline model.
Hint: X3D Architecture 4.4.6 Import/Export semantics https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#ImportExportsemanticsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILlocalDEF [localDEF type IDREF #REQUIRED]
localDEF 定义EXPORT中的局部节点.AS #IMPLIED]
利用AS在输出时重命名localDEF节点.
提示: 可选, 缺省使用和 localDEF 一样的名字.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ExternProtoDeclare ExternProtoDeclare 指向外部文件中ProtoDeclare 节点的定义. ExternProtoDeclare 界面使用 <field> 标签定义 (不使用IS 属性). 提示: ExternProto 只是一个定义, 使用ProtoInstance 创建一个新的实例引用. 提示: ExternProtoDeclare url 的格式是 https://www.web3d.org/x3d/someWorld.x3d#ProtoName
Hint: X3D Scene Authoring Hints, Inlines and Prototypes https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#InlinesPrototypes
Warning: do not include a <ProtoInterface> element.
Warning: setting a value is not allowed for ExternProtoDeclare field declarations, since original ProtoDeclare initializations or local ProtoInstance fieldValue initializations take precedence.
Hint: X3D Architecture 7.2.5.9 EXTERNPROTO statement https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/core.html#EXTERNPROTOStatement
Hint: X3D Architecture 4.4.4 Prototype semantics, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#PROTOdefinitionsemantics
Examples: X3D Example Archives, X3D for Web Authors, Chapter 14 Prototypes https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14PrototypesSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILname #REQUIRED]
EXTERNPROTO 节点声明的名称.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsurl [url: type MFString CDATA #IMPLIED]
说明ProtoDeclare 源的位置和文件名. 多个定位更加可靠, 网络定位使e-mail附件有效.提示: 字符串可以是多值, 用引号分割每个字符串 [ "https://www.web3d.org" "https://www.web3d.org/about" "其它网址." ]. 提示: " 的XML 编码 是 " (字符实体). 警告: http链接要严格匹配目录和文件名的兼容性! 提示: url 中的每个空格符用 %20 替换掉.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlsappinfo [appinfo: type SFString CDATA #IMPLIED]
提供诸如工具提示一类的应用程序信息的简单描述, 和XML Schema appinfo 标签相似.documentation [documentation: type SFString CDATA #IMPLIED]
文档url 以便将来提供更多信息, 和XML Schema documentation标签相似.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Extrusion Extrusion 是一个几何节点, 在局部坐标系统中, 用指定的二维图形沿着一个三维线的路径, 拉伸出一个三维物体 缩放旋转路径上不同部分的截面将可以建立复杂的形体.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!spine [spine accessType initializeOnly, type MFVec3f CDATA "0 0 0, 0 1 0"]
spine 是由一系列连接的顶点组成的开放或关闭一个三维点坐标线性分段曲线. 沿着这个曲线用截面crossSection挤压出几何造型.
提示: spine点, scale值和orientation值的数量必须相同.
Warning: take care if creating loops or spirals, otherwise self-intersecting, impossible or inverted geometry can result!crossSection [crossSection accessType initializeOnly, type MFVec2f CDATA "1 1, 1 -1, -1 -1, -1 1, 1 1"]
顺序性的二维点坐标线性分段曲线. 由一系列连接的顶点组成一个平面. 提供几何造型外表面的轮廓. 警告: 相应的顺时针/逆时针可能造成不可能/反转的几何体!
Warning: avoid self-intersecting polygon line segments, otherwise defined geometry is irregular and rendering results are undefined. , particularly for end caps.scale [scale accessType initializeOnly, type MFVec2f CDATA "1 1"] (0,+∞)
scale是一系列的二维比例参数, 用来缩放每一段截面的平面.
提示: spine点, scale值和orientation值的数量必须相同.
警告: 不允许零或负值.orientation [orientation accessType initializeOnly, type MFRotation CDATA "0 0 1 0"]
orientation 是一系列的每个截面的平面的4值轴角方位.
提示: spine点, scale值和orientation值的数量必须相同.beginCap [beginCap accessType initializeOnly, type SFBool (true|false) "true"]
是否盖上起始端(和 Cylinder 的top cap相似).
警告: 初始化后不可以更改.endCap [endCap accessType initializeOnly, type SFBool (true|false) "true"]
是否盖上末端(和 Cylinder 的end cap相似).
警告: 初始化后不可以更改.ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 逆时针: 顶点坐标方位的顺序.
提示: ccw值为false 时可以翻转solid (背面裁切) 及法线方向convex [convex accessType initializeOnly, type SFBool (true|false) "true"]
提示所有的面都是凸多边形 (true值), 或可能有凹多边形(false值). 在凸多边形的平面里, 没有自相交的边, 所有的内部角都小于180度.
警告: 缺省值convex=true 时, 凹几何体可能不可见.creaseAngle [creaseAngle accessType initializeOnly, type SFFloat CDATA "0.0"] [0,+∞)
creaseAngle 定义了决定相邻面渲染方式的角(用弧度值表示) 如果两个相邻面的法线夹角小于creaseAngle, 就把两个面的边平滑渲染, 反之会渲染出两个面的边线. 提示: creaseAngle值为0 时锐利地渲染所有的边, creaseAngle 值为3.14 时平滑地渲染所有的边.
Hint: https://en.wikipedia.org/wiki/Radiansolid [solid accessType initializeOnly, type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!set_crossSection [set_crossSection accessType inputOnly, type MFVec2f CDATA #FIXED ""]
设置顺序性的二维点坐标线性分段曲线. 由一系列连接的顶点组成一个平面. 提供几何造型外表面的轮廓. 警告: 相应的顺时针/逆时针可能造成不可能/反转的几何体!
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_orientation [set_orientation accessType inputOnly, type MFRotation CDATA #FIXED ""]
设置一系列的每个截面的平面的4值轴角方位.
提示: spine点, scale值和orientation值的数量必须相同.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_scale [set_scale accessType inputOnly, type MFVec2f CDATA #FIXED ""] (0,+∞)
设置一系列的二维比例参数, 用来缩放每一段截面的平面.
提示: spine点, scale值和orientation值的数量必须相同. 警告: 不允许零或负值.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_spine [set_spine accessType inputOnly, type MFVec3f CDATA #FIXED ""]
设置一系列连接的顶点组成的开放或关闭一个三维点坐标线性分段曲线. 沿着这个曲线用截面crossSection挤压出几何造型.
提示: spine点, scale值和orientation值的数量必须相同.
Warning: take care if creating loops or spirals, otherwise self-intersecting, impossible or inverted geometry can result!
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources field field 元素定义了界面属性或节点.
提示: 添加field前先添加Script, ProtoDeclare 或 ExternProtoDeclare.
提示: 在包含内容中先放置初始节点或值.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILname [name type NMTOKEN #REQUIRED]
域变量的名称.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsaccessType [accessType , type NMTOKEN #REQUIRED]
获得或设置Event-model的语法兼容性. VRML97的提示: inputOnly=inputOnly, outputOnly=outputOnly, initializeOnly=field, inputOutput=inputOutput. 警告 accessType inputOutput,=inputOutput 在VRML97 Script节点中部允许使用, 使用use initializeOnly=field 保持向后兼容.
Hint: an accessType value is required and must be provided.
Hint: X3D Architecture 4.4.2.2 Field semantics, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#FieldSemantics
Hint: X3D XML Encoding 4.3.7 Prototype and field declaration syntax, https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#PrototypeAndFieldDeclarationSyntaxtype [type NMTOKEN #REQUIRED]
域变量的基本类型.value [value type CDATA #IMPLIED]
为域变量提供缺省的初始值(可能以后用ProtoInstance fieldValue重新设置).
提示: SFNode/MFNode 用来包含场景内容, 而不是用属性.
提示: Script 和 ProtoDeclare需要使用.
警告: 不允许ExternProtoDeclare.
警告: inputOnly 或 outputOnly 变量不允许使用.appinfo [appinfo: type SFString CDATA #IMPLIED]
提供诸如工具提示一类的应用程序信息的简单描述, 和XML Schema appinfo 标签相似.documentation [documentation: type SFString CDATA #IMPLIED]
文档url 以便将来提供更多信息, 和XML Schema documentation标签相似.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources fieldValue fieldValue 元素用来改变ProtoInstances中的初始field 值. Field 名必须是ProtoDeclare 或ExternProtoDeclare中已经定义过的.
提示: 在包含内容中先放置初始节点.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILname [name type NMTOKEN #REQUIRED]
域的名称(已经在ProtoDeclare 或ExternProtoDeclare中定义过的).
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsvalue [value type CDATA #IMPLIED]
域的初始值 (overrides default 覆盖ProtoDeclare 或ExternProtoDeclare中的初始值).
提示: 使用SFNode/MFNode中的场景内容替代初始化值.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources FillProperties FillProperties 用于填充2D图形
Warning: requires X3D profile='Full' or else include <component name='Shape' level='3'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!filled [filled accessType inputOutput, type SFBool (true|false) "true"]
相关几何体是否被填充.hatched [hatched accessType inputOutput, type SFBool (true|false) "true"]
相关几何体是否画阴影线.hatchStyle [hatchStyle accessType inputOutput, type SFInt32 CDATA "1"]
hatchStyle 域将选择一个阴影线样式, 此阴影线样式及其编号采用 International Register of Graphical Items 中的定义. 1 为水平的等间距平行线. 2 为垂直的等间距平行线. 3 为正向等间距平行斜线. 4 为反向等间距平行斜线. 5 为水平/垂直交错格线. 6 为正/反向交错斜线格. 7=(cast iron or malleable iron and general use for all materials). 8=(steel). 9=(bronze, brass, copper, and compositions). 10=(white metal, zinc, lead, babbit, and alloys). 11=(magnesium, aluminum, and aluminum alloys) . 12=(rubber, plastic, and electrical insulation). 13=(cork, felt, fabric, leather, and fibre). 14=(thermal insulation). 15=(titanium and refi-actory material). 16=(marble, slate, porcelain, glass, etc.). 17=(earth). 18=(sand). 19=(repeating dot).
Hint: detailed descriptions of hatchstyle values are found at the ISO/IEC International Register of Graphical Items https://www.iso.org/jtc1/sc24/register (may require login)hatchColor [hatchColor accessType inputOutput, type SFColor CDATA "1 1 1"] [0,1]
阴影线的颜色.containerField [containerField type NMTOKEN "fillProperties"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
FloatVertexAttribute(X3D version 3.1 or later) FloatVertexAttribute defines a set of per-vertex single-precision floating-point attributes. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.name [name accessType inputOutput, type NMTOKEN #REQUIRED]
Required name for this particular VertexAttribute instance.
Warning: name is not specified if this instance is a USE node.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsvalue [value accessType inputOutput, type MFFloat CDATA ""]
value specifies an arbitrary collection of floating-point values that will be passed to the shader as per-vertex information.
Hint: the length of the value field shall be a multiple of numComponents.numComponents [numComponents accessType initializeOnly, type SFFloat CDATA (1,4) "4"]
numComponents pecifies how many consecutive floating-point values should be grouped together per vertex.
Hint: the length of the value field shall be a multiple of numComponents.containerField [containerField type NMTOKEN "attrib"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Fog Fog 节点通过混合远处的物体的颜色和雾的颜色来模拟大气效果. Background, Fog, NavigationInfo, TextureBackground, Viewpoint 节点都是可绑定节点.
Warning: results are undefined if a bindable node (Background, Fog, NavigationInfo, OrthoViewpoint, TextureBackground, Viewpoint) is a contained descendant node of either LOD or Switch.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!color [color accessType inputOutput, type SFColor CDATA "1 1 1"] [0,1]
设置雾的颜色
提示: 和背景颜色设置相同值可以使对象淡入背景.fogType [fogType accessType inputOutput, type SFString CDATA (LINEAR|EXPONENTIAL) LINEAR]
用 LINEAR 或 EXPONENTIAL值来制定雾化的加强方式.
提示: EXPONENTIAL 更加现实但要花费更多的资源计算.
Warning: do not wrap "quotation" "marks" around this SFString value.visibilityRange [visibilityRange accessType inputOutput, type SFFloat CDATA "0.0"]
设置在多远的距离外物体完全消失在雾中, 使用局部坐标系统并以米为单位.
提示: visibilityRange 0 将禁止Fog.set_bind [set_bind accessType inputOnly, type SFBool #FIXED ""]
输入事件set_bind为true激活这个节点, 输入事件set_bind为false禁止这个节点. 就是说设置bind 为true/false 将在堆栈中弹出/推开 (允许/禁止) 这个节点.
Hint: paired node operations can be established by connecting set_bind and isBound fields of corresponding bindable nodes.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.bindTime [bindTime accessType outputOnly, type SFTime CDATA #FIXED ""]
当节点被激活/停止时发送事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isBound [isBound accessType outputOnly, type SFBool #FIXED ""]
当节点激活时发送true事件, 当焦点转到另一个节点时发送false事件.
Hint: paired node operations can be established by connecting set_bind and isBound fields of corresponding bindable nodes.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources FogCoordinate (X3D version 3.1 or later) FogCoordinate defines a set of explicit fog depths on a per-vertex basis, overriding Fog visibilityRange. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.depth [depth accessType inputOutput, type MFVec3f CDATA #IMPLIED]
depth contains a set of 3D coordinate (triplet) point values.containerField [containerField type NMTOKEN "coord"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources FontStyle FontStyle 为 Text节点定义字体, 字体大小, 风格.
提示: 先增加Text 节点作为父节点.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!family [family accessType initializeOnly, type MFString CDATA ( SERIF | SANS | TYPEWRITER ) "SERIF"]
一系列的字体名, 浏览器按排列顺序优先使用第一个可用字体. 支持值包括 "SERIF" "SANS" "TYPEWRITER". 提示: SERIF 和 SANS是可变宽度的字体(比如 Roman体和 Arial体). 提示: TYPEWRITER 是固定字宽的字体(比如Courier体). 提示: 字符串变量可以是多值, 由用引号" "分开每一个字符串(比如"so separate " "each string" "by" "quote marks").
Hint: see 15.2.2.2 Font family and style https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/text.html#Fontfamilyandstyle for details.
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18nstyle [style accessType initializeOnly, type SFString CDATA ( PLAIN | BOLD | ITALIC | MIDDLE ) PLAIN]
设置文字是通常体、粗体、斜体或粗斜体.
Warning: do not wrap "quotation" "marks" around this SFString value.
Hint: see 15.2.2.2 Font family and style https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/text.html#Fontfamilyandstyle for details.justify [justify accessType initializeOnly, type MFString CDATA ( BEGIN | END | FIRST | MIDDLE ) "BEGIN" or "BEGIN" "END"]
可以设置是左对齐, 右对齐, 还是居中对齐, 值可能是"FIRST" "BEGIN" "MIDDLE" "END"] 举例来说: "MIDDLE" "MIDDLE". 提示: 字符串变量可以是多值, 由用引号" "分开每一个字符串(比如"so separate " "each string" "by" "quote marks").
Hint: see 15.2.2.3 Direction and justification https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/text.html#Directionandjustification for details.size [size accessType initializeOnly, type SFFloat CDATA "1.0"] (0,+∞)
字体的定义高度(参照局部坐标系统) 也设定了字符的缺省行间距.spacing [spacing accessType initializeOnly, type SFFloat CDATA "1.0"] [0,+∞)
调节行间距的比例.language [language accessType initializeOnly, type SFString CDATA #IMPLIED]
语言编码包括主编码和一系列子编码(可能是空). [ language-code = primary-code ( "-" subcode )* ] 保留做为主要双字节编码的缩写.
Hint: see RFC3066 Tags for the Identification of Languages https://tools.ietf.org/html/rfc3066 双字节主编码包括en (英语), fr (法语), de (德语), it (意大利语), nl (荷兰语), el (希腊语), es (西班牙语), pt (葡萄牙语), ar (阿拉伯语), he (希伯来语), ru (俄语), zh (中文), ja (日文), hi (北印度语), ur (乌尔都语), and sa (梵文). 任何的双字节字码用国家代码指示.
Warning: do not wrap extra quotation marks around these SFString enumeration values, since "quotation" "marks" are only used for MFString values.
Hint: see ISO639.2 Codes for the Representation of Names of Languages http://www.loc.gov/standards/iso639-2/php/code_list.php
Hint: see RFC3066 Tags for the Identification of Languages https://tools.ietf.org/html/rfc3066
Hint: see ISO3166 or http://xml.coverpages.org/languageIdentifiers.html
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18nhorizontal [horizontal accessType initializeOnly, type SFBool (true|false) "true"]
决定字符的方向是水平(true) 还是垂直(false).
Hint: see 15.2.2.3 Direction and justification https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/text.html#Directionandjustification for details.
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18nleftToRightll [leftToRightl accessType initializeOnly, type SFBool (true|false) "true"]
决定字符是从左到右(true) 还是从右到左(false).
Hint: see 15.2.2.3 Direction and justification https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/text.html#Directionandjustification for details.
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18ntopToBottom [topToBottom accessType initializeOnly, type SFBool (true|false) "true"]
决定字符方向是顶到底(true) 还是底到顶(false).
Hint: see 15.2.2.3 Direction and justification https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/text.html#Directionandjustification for details.
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18ncontainerField [containerField type NMTOKEN "fontStyle"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
GeneratedCubeMapTextureGeneratedCubeMapTexture (X3D version 3.1 or later) is a texture node that defines a cubic environment map that sources its data from internally generated images. The viewpoint of the generated texture is the location and orientation of the associated geometry in world space.
Hint: typically a Box is used.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.update [update accessType inputOutput, type SFString CDATA (NONE|NEXT_FRAME_ONLY|ALWAYS) NONE]
update controls regeneration of the texture.
Warning: An object trying to render itself in the scene graph can cause infinite loops.size [size accessType initializeOnly, type SFInt32 CDATA "128"] (0,+∞)
size indicates the resolution of the generated images in number of pixels per side.containerField [containerField type NMTOKEN "texture"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources GeoCoordinate GeoCoordinate 建立一系列的三维地理坐标. 被用来再现地理数据和地球曲面. GeoCoordinate is 只在IndexedFaceSet, IndexedLineSet, LineSet, PointSet节点中使用. GeoCoordinate 可以包含GeoOrigin 节点.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!GeoSystem [geoSystem: type MFString CDATA "GD" "WE"]
定义所使用的地理坐标系统. 支持值: GD UTM GC
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>point [point: type MFVec3d CDATA #IMPLIED]
按照geoSystem 指定格式的一系列三维地理坐标. 如果需要可以把串值"x1 y1 z1 x2 y2 z2" 分为 "x1 y1 z1", "x2 y2 z2"containerField [containerField type NMTOKEN "coord"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources GeoElevationGrid GeoElevationGrid 是一个几何节点, 使用地理坐标创建一个具有不同高度的矩形网络组成的地理曲面. GeoElevationGrid 可以包含GeoOrigin, Color|ColorRGBA, Normal, TextureCoordinate节点. 提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>
Warning: avoid having GeoLocation or GeoTransform as a parent or ancestor node of GeoElevationGrid, since multiple geospatial transformations then occur with unpredictable results.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!GeoSystem [geoSystem: type MFString CDATA "GD" "WE"]
定义所使用的地理坐标系统. 支持值: GD UTM GC.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>geoGridOrigin [geoGridOrigin accessType initializeOnly, type SFVec3d CDATA "0 0 0"]
对应高度数据集中西南(左下)角数据的地理坐标.xDimension [xDimension: type SFInt32 CDATA "0"]
东西方向上的网格数. 提示水平x 轴的总长等于(xDimension-1) * xSpacing.
Warning: xDimension < 2 means that ElevationGrid contains no quadrilaterals.zDimension [zDimension: type SFInt32 CDATA "0"]
南北方向上的网格数. 提示垂直y 轴的总长等于(zDimension-1) * zSpacing.
Warning: zDimension < 2 means that ElevationGrid contains no quadrilaterals.xSpacing [xSpacing: type SFDouble CDATA "1.0"]
东西X方向上网格顶点的间距 当geoSystem 指定为GDC, xSpacing 使用经度的度数 当geoSystem 指定为UTM, xSpacing 使用向东的米数.zSpacing [zSpacing: type SFDouble CDATA "1.0"]
南北Z方向上网格顶点的间距 当geoSystem 指定为GDC, zSpacing 使用纬度的度数 当geoSystem 指定为UTM, zSpacing 使用向北的米数.yScale [yScale: type SFFloat CDATA "1.0"]
放大垂直方向的比例以利于数据显示.height [height: type MFFloat CDATA #IMPLIED]
椭圆体上的高度浮点值, 有xDimension行zDimension列 值按从西到东, 从南到北的行顺序排列 对应高度数据集中西南(左下)角数据的地理坐标.set_height [set_height accessType initializeOnly, type MFDouble CDATA #FIXED ""]
椭圆体上的高度浮点值, 有xDimension行zDimension列 值按从西到东, 从南到北的行顺序排列 对应高度数据集中西南(左下)角数据的地理坐标.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.ccw [ccw: type SFBool (true|false) "true"]
ccw = 逆时针: 顶点坐标方位的顺序.
提示: ccw值为false 时可以翻转solid (背面裁切) 及法线方向solid [solid: type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!creaseAngle [creaseAngle: type SFFloat CDATA "0"] [0,+∞)
creaseAngle 定义了决定相邻面渲染方式的角(用弧度值表示) 如果两个相邻面的法线夹角小于creaseAngle, 就把两个面的边平滑渲染, 反之会渲染出两个面的边线. 提示: creaseAngle值为0 时锐利地渲染所有的边, creaseAngle 值为3.14 时平滑地渲染所有的边.
Hint: https://en.wikipedia.org/wiki/RadiancolorPerVertex [colorPerVertex: type SFBool (true|false) "true"]
决定Color节点应用每顶点颜色(true值时), 还是每四边形颜色(false值时).
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColornormalPerVertex [normalPerVertex: type SFBool (true|false) "true"]
决定Normal节点应用每顶点法线(true值时), 还是每四边形法线(false值时).
Hint: if no child Normal node is provided, the X3D browser shall automatically generate normals, using creaseAngle to determine smoothed shading across shared vertices.containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources GeoLocation GeoLocation 在地球的表面放置一个一般的 VRML模型. GeoLocation 包含children相关子节点和 GeoOrigin 节点.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>
Warning: avoid having GeoLocation or GeoTransform as a parent or ancestor node of each other, since multiple geospatial transformations then occur with unpredictable results.
Hint: GeoLocation adjusts orientation of children models appropriately: +Y axis is up direction for that local area (i.e. normal to tangent plane on the geospatial ellipsoid), -Z axis points towards north pole, and +X axis points east.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!GeoSystem [geoSystem: type MFString CDATA "GD" "WE"]
定义所使用的地理坐标系统. 支持值: GD UTM GC
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>geoCoords [geoCoords: type SFVec3d CDATA #IMPLIED]
指定地理位置(由当前geoSystem coordinates指定的地理坐标) 以放置子几何体节点(采用相对VMRL坐标系并以米为单位).
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources GeoLOD GeoLOD 为多分辨率的地形提供了四叉树的细节层次载入卸载能力. GeoLOD 包含children相关子节点, rootNode根节点和GeoOrigin 节点. 提示: 只有当前载入的子节点是暴露于场景图的. 提示: rootNode 指定根覆盖几何体. 警告: 每次只可以指定一个根覆盖, 不要同时使用rootUrl 和rootNode.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>
Warning: nested LOD (and/or GeoLOD) nodes with overlapping range intervals can lead to unexpected or undefined behavior.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!GeoSystem [geoSystem: type MFString CDATA "GD" "WE"]
定义所使用的地理坐标系统. 支持值: GD UTM GC
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>rootUrl [rootUrl accessType initializeOnly, type MFString CDATA #IMPLIED]
使用rootNode 或 rootUrl 指定根几何体.child1Url [child1Url accessType initializeOnly, type MFString CDATA #IMPLIED]
指定可视范围内载入的四叉树几何节点.child2Url [child2Url accessType initializeOnly, type MFString CDATA #IMPLIED]
指定可视范围内载入的四叉树几何节点.child3Url [child3Url accessType initializeOnly, type MFString CDATA #IMPLIED]
指定可视范围内载入的四叉树几何节点.child4Url [child4Url accessType initializeOnly, type MFString CDATA #IMPLIED]
指定可视范围内载入的四叉树几何节点.range [range accessType initializeOnly, type SFFloat CDATA #IMPLIED] (0,+∞)
参照地理坐标系统, 设置从一个中心的可视范围, 用来载入/卸载不同的四叉树.
Hint: not setting range values indicates that level switching can be optimized automatically based on performance.center [center accessType initializeOnly, type SFVec3d CDATA "0 0 0"]
参照地理坐标系统, 设置从一个中心的可视范围, 用来载入/卸载不同的四叉树.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources GeoMetadata GeoMetadata 包括地理信息的一般子类的元数据.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!url [url accessType inputOutput, type MFString CDATA #IMPLIED]
Hypertext link to an external, complete metadata description.提示: 字符串可以是多值, 用引号分割每个字符串 [ "https://www.web3d.org" "https://www.web3d.org/about" "其它网址." ]. 提示: " 的XML 编码 是 " (字符实体). 警告: http链接要严格匹配目录和文件名的兼容性! 提示: url 中的每个空格符用 %20 替换掉.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlsdata #IMPLIED]
执行这个数据的所有节点的列表 如果不指定, GeoMetadata 节点适用于整个场景.summary [summary accessType inputOutput, type MFString CDATA #IMPLIED]
使用Metadata keyword=value 字符串对 metadata keyword=value字符串对 VRML97 编码时在summary下跟keyword=value字符串对.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources GeoOrigin GeoOrigin 指定了一个局部坐标系统以增加地理精度. 提示: 每个场景中只使用一个坐标系统 因此推荐使用USE引用这唯一的GeoOrigin节点.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>
Warning: GeoOrigin is deprecated, discouraged and not legal in X3D v3.3. GeoOrigin can be ignored in X3D v3.2 and below.
Hint: GeoOrigin is likely to be restored in X3D v4.0 for special use on devices with limited floating-point resolution.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!GeoSystem [geoSystem: type MFString CDATA "GD" "WE"]
定义所使用的地理坐标系统. 支持值: GD UTM GC
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>geoCoords [geoCoords accessType inputOutput, type SFVec3d CDATA "0 0 0"]
定义了绝对地理位置(和绝对的局部坐标框架).
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>rotateYUp [rotateYUp accessType initializeOnly, type SFBool (true|false) "false"]
rotateYUp true 旋转使用GeoOrigin旋转节点的坐标 使局部上方向是相对VRML Y 轴的 rotateYUp false 意味着上方向是相对于行星表面的 rotateYUp true 允许在 NavigationInfo modes FLY, WALK下适当的导航.containerField [containerField type NMTOKEN "geoOrigin"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
GeoPositionInterpolatorGeoPositionInterpolator 在地理坐标系统中进行对象动画. GeoPositionInterpolator 可以包括一个 GeoOrigin 节点. 典型输入: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction 典型输出: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!GeoSystem [geoSystem: type MFString CDATA "GD" "WE"]
定义所使用的地理坐标系统. 支持值: GD UTM GC
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
定义线性插值的时间间隔(关键点), 按照顺序增加, 对应相应的keyValue.
提示: key 和keyValue的数量必须一致!
Warning: values in key array shall be monotonically non-decreasing, meaning that each value is greater than or equal to the preceding value.
Hint: typical interval for values in key array is within range of 0 to 1, but larger intervals can be defined with arbitrary bounds.keyValue [keyValue accessType inputOutput, type MFVec3d CDATA #IMPLIED]
对应key的相应关键值, 用来进行相应时间段的线性插值.
提示: key 和keyValue的数量必须一致!set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction 输入一个key 值, 以进行相应的keyValue 输出.
Hint: set_fraction values are typically in same range interval as values in the key array. Response to an input set_fraction value less than minimum is equivalent to minimum key, and response to an input set_fraction value greater than maximum is equivalent to maximum key.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value type SFVec3f CDATA #FIXED ""]
按照相应的key和keyValue对, 输出相应时间段的线性插值
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.geovalue_changed [geovalue_changed accessType outputOnly, type SFVec3d CDATA #FIXED ""]
插值输出geoSystemd定义的地理坐标.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources GeoTouchSensor GeoTouchSensor 返回对象上指点设备所指的点的地理坐标. GeoTouchSensor 可以包含GeoOrigin 节点. 提示: 传感器影响同一级的节点及其子节点.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!GeoSystem [geoSystem: type MFString CDATA "GD" "WE"]
定义所使用的地理坐标系统. 支持值: GD UTM GC
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
设置传感器节点是否有效.description [description accessType inputOutput, type SFString CDATA #IMPLIED]
Author-provided text tooltip that tells users the expected action of this node.
Hint: include space characters since a description is not a DEF identifier. Write short phrases that make descriptions clear and readable.
Hint: many XML tools substitute XML character references for special characters automatically if needed within an attribute value (such as & for & ampersand character, or " for " quotation-mark character).isActive [isActive accessType inputOutput, type SFBool #FIXED ""]
当传感器的状态改变时, isActive true/false 发送事件. 按下鼠标主键时isActive=true, 放开时isActive=false.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.hitGeoCoord_changed [hitGeoCoord_changed accessType outputOnly, type SFVec3d CDATA #FIXED ""]
事件输出在子节点局部坐标系统点击点的定位, 值为GeoTouchSensor节点同一级的局部地理坐标系统.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.hitPoint_changed [hitPoint_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
事件输出在子节点局部坐标系统点击点的定位, 值为几何体的坐标 (不是地理坐标).
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.hitNormal_changed [hitNormal_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
事件输出了点击点的表面的法线向量.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.hitTexCoord_changed [hitTexCoord_changed accessType outputOnly, type SFVec2f CDATA #FIXED ""]
事件输出了点击点的表面的纹理坐标.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isOver [isOver accessType outputOnly, type SFBool #FIXED ""]
当指点设备移动过传感器表面时发送事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.touchTime [touchTime accessType outputOnly, type SFTime CDATA #FIXED ""]
当传感器被指点设备点击时产生时间事件.
Hint: touchTime event is generated when following three conditions are all met: (a) pointing device was pointing towards geometry when initially activated (isActive=true), (b) pointing device is currently pointing towards the geometry (isOver=true), and (c) pointing device selection is deactivated/deselected by user (isActive=false event is also generated).
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources GeoViewpoint GeoViewpoint 使用地理坐标指定视点位置. GeoViewpoint 可以包含GeoOrigin 节点. 因为GeoViewpoint 必须能在地理坐标系统的曲面中运行, 所以它包含Viewpoint 和NavigationInfo的属性.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>
Hint: Regardless of viewpoint jump value at bind time, the relative viewing transformation between user's view and defined position/orientation is stored for later use when un-jumping (returning to the viewpoint when subsequent viewpoint is unbound).
Hint: customizable design pattern for dedicated Viewpoint/NavigationInfo pair: <Viewpoint DEF='SpecialView'/> <NavigationInfo DEF='SpecialNav'/> <ROUTE fromNode='SpecialView' fromField='isBound' toNode='SpecialNav' toField='set_bind'/>
Warning: avoid having GeoLocation or GeoTransform as a parent or ancestor node of GeoViewpoint, since multiple geospatial transformations then occur with unpredictable results.
Hint: X3D Scene Authoring Hints, Viewpoints https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ViewpointsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!GeoSystem [geoSystem: type MFString CDATA "GD" "WE"]
定义所使用的地理坐标系统. 支持值: GD UTM GC
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>description [description accessType initializeOnly, type SFString CDATA #IMPLIED]
为这个视点显示的文字描述或导航提示.
提示: 使用空格, 使描述更清晰易读.
警告: 没有description值的视点将不显示在浏览器的视点菜单里.
提示: 如果需要,许多XML工具自动替换涉及的XML字符 (像 & 替换为& 或 " 替换为" ).
概貌互换提示: 这个域可能被忽略.position [position accessType initializeOnly, type SFVec3d CDATA "0 0 100000"]
视点位置, 相对局部坐标系统, 并使用相应的地理坐标.orientation [orientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
视点方向(轴, 弧度角) , 相对局部坐标系统, 缺省为Z轴方向.
提示: 这个方向从缺省的(0 0 -1)方向变化而来.
提示: +Y 对应局部区域的上方向(椭圆体表面切线方向的法线), -Z 点指向北极, +X 指向东方 1 0 0 -1.570796 始终看向地面.navType [navType accessType inputOutput, type MFString CDATA "EXAMINE" "ANY"]
输入一个或多个变量: "EXAMINE" "WALK" "FLY" "LOOKAT" "EXPLORE" "ANY" "NONE".
提示: 设置type="EXAMINE" "ANY"可以提高操控性.headlight [headlight accessType inputOutput, type SFBool (true|false) "true"]
打开/关闭方向性灯光, 这个灯光一直指向观测方向, 为场景提供缺省照明.fieldOfView [fieldOfView accessType inputOutput, type SFFloat CDATA "0.7854"]]
jump [jump accessType inputOutput, type SFBool (true|false) "true"]
立刻转换到这个镜头设置 (jump值为true), "或平滑的动态转换到这个镜头(jump值为false).speedFactor [speedFactor accessType initializeOnly, type SFFloat CDATA "1"] [0,+∞)
speedFactor is a multiplier to modify the original elevation-based speed that is set automatically by the browser.
Hint: speedFactor is a relative value and not an absolute speed as defined by NavigationInfo.set_bind [set_bind accessType inputOnly, type SFBool #FIXED ""]
输入事件set_bind为true激活这个节点, 输入事件set_bind为false禁止这个节点. 就是说设置bind 为true/false 将在堆栈中弹出/推开 (允许/禁止) 这个节点.set_position [set_position accessType inputOnly, type SFVec3d CDATA #FIXED ""]
视点位置, 相对局部坐标系统, 并使用相应的地理坐标.set_orientation [set_orientation accessType inputOnly, type SFRotation CDATA #FIXED ""]
视点方向(轴, 弧度角) , 相对局部坐标系统, 缺省为Z轴方向.
提示: 这个方向从缺省的(0 0 -1)方向变化而来.
提示: +Y 对应局部区域的上方向(椭圆体表面切线方向的法线), -Z 点指向北极, +X 指向东方 1 0 0 -1.570796 始终看向地面.bindTime [bindTime accessType outputOnly, type SFTime CDATA #FIXED ""]
当节点被激活/停止时发送事件.isBound [isBound accessType outputOnly, type SFBool #FIXED ""]
当节点激活时发送true事件, 当焦点转到另一个节点时发送false事件.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Group Group 是一个可以包含其它节点的组节点.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!children [children accessType inputOutput, type MFNode CDATA , empty list] [X3DChildNode]
Grouping nodes contain an ordered list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
Hint: inputOnly MFNode addChildren field can append new X3DChildNode nodes via a ROUTE connection, duplicate input nodes (i.e. matching DEF, USE values) are ignored.
Hint: inputOnly MFNode removeChildren field can remove nodes from the children list, unrecognized input nodes (i.e. nonmatching DEF, USE values) are ignored.
Hint: X3D Architecture 10.2.1 Grouping and children node types, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#GroupingAndChildrenNodesbboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN (children | proxy | rootNode | shape | skin) "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources HAnimDisplacer HAnimDisplacer 可以按照三种不同的方式使用: (a) 指定了HAnimSegment中节点的相应的顶点特性, (b) 描述如何线型或半径地替换顶点的方向来模拟精确的肌肉动作, (c) 描述了Segment 中的完整的顶点构造. 举例来说, 在脸上可以为每个面部表情使用一个Displacer. 提示: name 的后缀包括 _feature, _action, _config. 多个 Displacer 节点必须连续地在 Segment节点中出现.
Hint: H-Anim Specification https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/HAnimArchitecture.html
Hint: H-Anim Specification, Displacer https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/ObjectInterfaces.html#Displacer
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/HumanoidAnimation.pdf
Warning: requires X3D profile='Full' or else include <component name='H-Anim' level='1'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.USE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!name [name: type SFString CDATA #IMPLIED]
必须命名以使Humanoid 运行时能够识别. name 要匹配DEF名!coordIndex [coordIndex: type MFInt32 CDATA #IMPLIED]
定义HAnimSegment顶点坐标的数组, 提供给Displacer使用. 顶点坐标按索引顺序排列, 编号的起点为0, 一组设置间可以使用逗号分割以便于阅读代码 使用-1 分开每组.displacements [displacements: type MFVec3f CDATA #IMPLIED]
一系列的三维坐标值, 引用coordIndex域为Segment顶点添加中间值或静止位置.weight [weight accessType inputOutput, type SFFloat CDATA 0.0]
在向顶点中立位置添加位移值之前缩放位移量的权重值.containerField [containerField type NMTOKEN "displacers"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources HAnimHumanoid HAnimHumanoid 节点用来: (a) 存储相关的关节, 身体部分和视点, (b) 包含整个人性化的节点, (c) 简化整个人性化节点在环境中的移动, (d) 存储相关可读数据比如作者或版权信息. Humanoid节点也包括了humanoidBody (v1.1) 或skeleton (V2.0) field. HAnimHumanoid 节点包括 HAnimJoint, HAnimSegment, HAnimSite, Viewpoint, and skin (v2.0)节点.
Hint: H-Anim Specification https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/HAnimArchitecture.html
Hint: H-Anim Specification, Humanoid https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/ObjectInterfaces.html#Humanoid
Hint: the viewpoints field connects internal Site nodes that in turn hold relative Viewpoint nodes, such as HAnimSite USE='ObserveFaceSite_view' containerField='viewpoints'/> which has corresponding counterpart nodes <HAnimSite DEF='ObserveFaceSite_view' name='ObserveFaceSite_view' containerField='children'> <Viewpoint description='look at me!'/> </HAnimSite>.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/HumanoidAnimation.pdf
Warning: requires X3D profile='Full' or else include <component name='H-Anim' level='1'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!name [name: type SFString CDATA #IMPLIED]
必须命名以使Humanoid 运行时能够识别.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsversion [version accessType inputOutput, type SFString CDATA #IMPLIED]
Humanoid Animation 规格的版本info [info: type MFString CDATA #IMPLIED]
元数据对(Metadata keyword=value) VRML97 编码时, info中包括所有规定的 keyword=value 字符对.
提示: 由于其它 XML Humanoid 属性 可以包括所有信息, info域可以被忽略.translation [translation: type SFVec3f CDATA "0 0 0"]
子节点的局部坐标系统原点的位置.rotation [rotation: type SFRotation CDATA "0 0 1 0"]
子节点的局部坐标系统的方位.scale [scale: type SFVec3f CDATA "1 1 1"]
子节点的局部坐标系统的非一致的x-y-z 比例, 由center和scaleOrientation调节.scaleOrientation [scaleOrientation: type SFRotation CDATA "0 0 1 0"]
缩放前子节点局部坐标系统的预旋转(允许沿着子节点任意方向缩放).center [center: type SFVec3f CDATA "0 0 0"]
从局部坐标系统原点的位置偏移.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources HAnimJoint 身体的每一个关节使用Joint节点表现. HAnimJoint 只可能作为另一个HAnimJoint 节点的子节点, 或humanoidBody field中的一个子节点. 提示: Joint 不一定是Segment 的子节点.
Hint: H-Anim Specification https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/HAnimArchitecture.html
Hint: H-Anim Specification, Joint https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/ObjectInterfaces.html#Joint
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/HumanoidAnimation.pdf
Warning: requires X3D profile='Full' or else include <component name='H-Anim' level='1'/>
Warning: the number of contained <HAnimJoint USE='*' containerField='joints'/> nodes at top level of HAnimHumanoid needs to match the number of corresponding HAnimJoint node instances found within the preceding skeleton hierarchy.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!name [name: type SFString CDATA #IMPLIED]
Joint 命名很重要! 使用H-Anim 规格中的定义 范例: l_knee r_ankle vc6 l_acromioclavicular r_wrist 之类.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsulimit [ulimit: type MFFloat CDATA #IMPLIED]
最大关节点旋转值限制.
提示: 包括3个值, 每个值对应一个局部轴.llimit [llimit: type MFFloat CDATA #IMPLIED]
最小关节点旋转值限制.
提示: 包括3个值, 每个值对应一个局部轴.limitOrientation [limitOrientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
旋转上/下限的方位, 向对于关节中心(Joint center).skinCoordIndex [skinCoordIndex accessType inputOutput, type MFInt32 CDATA #IMPLIED]
Coordinate 索引值, 指出关节影响的顶点.skinCoordWeight [skinCoordWeight accessType inputOutput, type MFFloat CDATA #IMPLIED]
对应skinCoordIndex 域值的变形权重值.stiffness [stiffness accessType inputOutput, type MFFloat CDATA "1 1 1"] [0,1] 值 (范围0,1)
指示关节如何自动移动. 较大的stiffness值意味着更多的抗力(沿局部 X, Y, Z 轴).
提示: 由反向动力学(IK)系统使用.translation [translation: type SFVec3f CDATA "0 0 0"]
子节点的局部坐标系统原点的位置.rotation [rotation: type SFRotation CDATA "0 0 1 0"]
子节点的局部坐标系统的方位.scale [scale: type SFVec3f CDATA "1 1 1"]
子节点的局部坐标系统的非一致的x-y-z 比例, 由center和scaleOrientation调节.scaleOrientation [scaleOrientation: type SFRotation CDATA "0 0 1 0"]
缩放前子节点局部坐标系统的预旋转(允许沿着子节点任意方向缩放).center [center: type SFVec3f CDATA "0 0 0"]
从局部坐标系统原点的位置偏移.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources HAnimSegment 每一个身体部分存在一个HAnimSegment 节点中. HAnimSegment 包含Coordinate, HAnimDisplacer 和children 子节点.
Hint: H-Anim Specification https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/HAnimArchitecture.html
Hint: H-Anim Specification, Segment https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/ObjectInterfaces.html#Segment
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/HumanoidAnimation.pdf
Warning: requires X3D profile='Full' or else include <component name='H-Anim' level='1'/>
Warning: the number of contained <HAnimSegment USE='*' containerField='segments'/> nodes at top level of HAnimHumanoid needs to match the number of corresponding HAnimJoint node instances found within the preceding skeleton hierarchy.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!name [name: type SFString CDATA #IMPLIED]
Segment 命名很重要! 使用H-Anim 规格中的定义 范例: l_knee r_ankle vc6 l_acromioclavicular r_wrist 之类.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsmass [mass: type SFFloat CDATA "0"]
全部segment的质量, 如果空值将被认为0.
Hint: https://en.wikipedia.org/wiki/Kilogram
Hint: X3D Architecture 4.3.6 Standard units and coordinate system https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#StandardunitscoordinatescenterOfMass [centerOfMass: type SFVec3f CDATA "0 0 0"]
segment 中的重心位置.momentsOfInertia [momentsOfInertia: type MFFloat CDATA "0 0 0 0 0 0 0 0 0"]
3x3 的力学惯性矩阵. 缺省值: 0 0 0 0 0 0 0 0 0.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources HAnimSite HAnimSite 节点可以满足以下三个目标: (a) 定义一个反向动力学系统IK使用的最终受动器"end effector" 的位置, (b) 定义附件的相关点, 比如首饰或服装 (c) 定义HAnimSegment 参考系中的虚拟摄像机位置 (比如视点 "through the eyes" 用以在多用户环境中使用). 提示: HAnimSegment的子节点中存储HAnimSite节点.
Hint: H-Anim Specification https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/HAnimArchitecture.html
Hint: H-Anim Specification, Site https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/ObjectInterfaces.html#Site
Hint: H-Anim Specification, Annex B, Feature points for the human body https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/FeaturePoints.html
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/HumanoidAnimation.pdf
Warning: requires X3D profile='Full' or else include <component name='H-Anim' level='1'/>
Warning: the number of contained <HAnimSite USE='*' containerField='sites, skeleton or viewpoints'/> nodes at top level of HAnimHumanoid needs to match the number of corresponding HAnimSite node instances found within the preceding skeleton hierarchy.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!name [name: type SFString CDATA #IMPLIED]
必须命名以使Humanoid 运行时能够识别.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionstranslation [translation: type SFVec3f CDATA "0 0 0"]
子节点的局部坐标系统原点的位置.rotation [rotation: type SFRotation CDATA "0 0 1 0"]
子节点的局部坐标系统的方位.scale [scale: type SFVec3f CDATA "1 1 1"]
子节点的局部坐标系统的非一致的x-y-z 比例, 由center和scaleOrientation调节.scaleOrientation [scaleOrientation: type SFRotation CDATA "0 0 1 0"]
缩放前子节点局部坐标系统的预旋转(允许沿着子节点任意方向缩放).center [center: type SFVec3f CDATA "0 0 0"]
从局部坐标系统原点的位置偏移.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN (children | sites | skeleton | viewpoints) "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources head head (文件头)包括 component (组件), metadata 或任意作者自定的标签.
提示: 在HTML匹配 <head> 标签.
提示: head 是 X3D标签的第一个子对象, 放在场景的开头.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
ImageCubeMapTextureImageCubeMapTexture (X3D version 3.1 or later) is a texture node that defines a cubic environment map source as a single file format that contains multiple images, one for each side.
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.url [url accessType inputOutput, type MFString CDATA #IMPLIED]
Address of replacement world, activated by the user selecting Shape geometry within the Anchor children nodes.
Hint: jump to a world's internal viewpoint by appending viewpoint name (e.g. #ViewpointName, someOtherCoolWorld.x3d#GrandTour).
Hint: jump to a local viewpoint by only using viewpoint name (e.g. #GrandTour).
Hint: binding a different Viewpoint triggers an isBound event that can initiate other user-arrival reactions via event chains to interpolators or scripts.
Hint: MFString arrays can have multiple values, so separate each individual string by quote marks "https://www.web3d.org" "https://www.web3d.org/about" "etc."
Hint: alternative XML encoding for quotation mark " is " (which is an example of a character entity).
Warning: strictly match directory and filename capitalization for http links! This is important for portability. Some operating systems are forgiving of capitalization mismatches, but http/https url addresses and paths in Unix-based operating systems are all case sensitive and intolerant of uppercase/lowercase mismatches.
Hint: can replace embedded blank(s) in url queries with %20 for each blank character.
Hint: pop up a new window with url value as follows: "JavaScript:window.open('somePage.html','popup','width=240,height=240');location.href='HelloWorld.x3d'"
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlscontainerField [containerField type NMTOKEN "texture"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ImageTexture ImageTexture 映射一个二维图像到一个几何形体的表面. 纹理帖图使用一个二维坐标系统 (s,t)水平,垂直, (s, t)的值在范围[0.0, 1.0]之间,对应图像上相对边角的距离. 提示: 添加纹理时需要先添加Shape 节点和 Appearance 节点. 警告: 太亮的材质自发光Material emissiveColor 值会破坏一些纹理的效果.
Hint: authors can provide multiple image formats for the same image, with each source address listed separately in the url field.
Hint: player support is required for .png and .jpg formats, support is suggested for .gif format. Other image formats are optionally supported.
Hint: X3D Scene Authoring Hints, Images https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Images
Warning: see ComposedCubeMapTexture and TextureBackground for special containerField values.
Hint: if a texture is opaque, omitting values in the alpha channel can help avoid rendering artifacts related to transparency and reduce file size by 25%.
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mapping
Hint: X3D Architecture 17.2.2 Lighting model https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/lighting.html#Lightingmodel
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!url [url accessType inputOutput, type MFString CDATA #IMPLIED]
图像的文件名和位置. 多个定位更加可靠, 网络定位使e-mail附件有效."提示: 字符串可以是多值, 用引号分割每个字符串 [ "https://www.web3d.org" "https://www.web3d.org/about" "其它网址." ]. 提示: " 的XML 编码 是 " (字符实体). 警告: http链接要严格匹配目录和文件名的兼容性! 提示: url 中的每个空格符用 %20 替换掉.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlsrepeatS [repeatS accessType initializeOnly, type SFBool (true|false) "true"]
沿S轴水平重复纹理.repeatT [repeatT accessType initializeOnly, type SFBool (true|false) "true"]
沿T轴垂直重复纹理.containerField [containerField type NMTOKEN "texture"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ImageTexture3D (X3D version 3.1 or later) ImageTexture3D defines a 3D image-based texture map by specifying a single image file that contains complete 3D data.
Warning: there are no required file formats, but at least one of the following formats is recommended for volume support in an X3D browser.
Hint: Microsoft DirectDraw Surface (DDS) https://docs.microsoft.com/en-us/windows/win32/direct3ddds/dx-graphics-dds
Hint: Digital Imaging and Communications in Medicine (DICOM) https://www.dicomstandard.org Nevertheless DDS, DICOM, NRRD and/or .vol formats are recommended.
Hint: Nearly Raw Raster Data (NRRD) http://teem.sourceforge.net/nrrd
Hint: Volume data format (VOL) http://paulbourke.net/dataformats/volumetric
Hint: X3D Scene Authoring Hints, Volume Tools and Volumes Visualization https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Volumes
Hint: insert Shape and Appearance nodes before adding texture.
Hint: X3D Architecture 33.2.2 3D texturing concepts https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texture3D.html#3DTextureconcepts
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.url [url accessType inputOutput, type MFString CDATA #IMPLIED]
Location and filename of image. Multiple locations are more reliable, and including a Web address lets e-mail attachments work.
Hint: MFString arrays can have multiple values, so separate each individual string by quote marks "https://www.web3d.org" "https://www.web3d.org/about" "etc."
Hint: alternative XML encoding for quotation mark " is " (which is an example of a character entity).
Warning: strictly match directory and filename capitalization for http links! This is important for portability. Some operating systems are forgiving of capitalization mismatches, but http/https url addresses and paths in Unix-based operating systems are all case sensitive and intolerant of uppercase/lowercase mismatches.
Hint: can replace embedded blank(s) in url queries with %20 for each blank character.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlsrepeatS [repeatS accessType initializeOnly, type SFBool (true|false) "false"]
Whether to horizontally repeat texture along S axis.repeatT [repeatT accessType initializeOnly, type SFBool (true|false) "false"]
Whether to vertically repeat texture along T axis.repeatR [repeatR accessType initializeOnly, type SFBool (true|false) "false"]
Whether to vertically repeat texture along R axis.containerField [containerField type NMTOKEN (texture | watchList | back | bottom | front | left | right | top | backTexture | bottomTexture | frontTexture | leftTexture | rightTexture | topTexture) "texture"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources IMPORT IMPORT 提供了路由能力, 使引用外部文件时可以存取经过EXPORT声明的节点.
提示: 紧接着Inline节点放置相应的IMPORT声明提高代码可读性. 警告: 试验性的.
Warning: corresponding parent-scene IMPORT and child Inline-scene EXPORT statements are necessary in order to ROUTE values between a parent model and a child Inline model.
Hint: X3D Architecture 4.4.6 Import/Export semantics https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#ImportExportsemanticsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILinlineDEF [inlineDEF type IDREF #REQUIRED]
EXPORT节点中局部Inline节点的DEF名.importedDEF #REQUIRED]
由inlineDEF 场景提供的importedDEF节点名.
提示: 必需的.AS #IMPLIED]
利用AS, 在当前场景中映射exportedDEF的名称到一个新的名称.
提示: 可选, 缺省输出使用exportedDEF节点名.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources IndexedFaceSet IndexedFaceSet defines polygons using index lists corresponding to vertex coordinates. IndexedFaceSet 是一个几何节点, 代表一个由一组顶点构建的一系列平面多边形形成的3D形体, 这个节点里可以包含Color, Coordinate|CoordinateDouble, Normal, TextureCoordinate 节点.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. 在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代.
Warning: rendering characteristics are undefined if polygons are not planar.
Warning: avoid self-intersecting polygon line segments, otherwise defined geometry is irregular and rendering results are undefined.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!coordIndex [coordIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
按照顺序以坐标索引来使用coordinates节点中提供坐标. 编号的起点为0, 一组设置间可以使用逗号分割以便于阅读代码. 使用-1来分割不同的多边形索引.
Warning: coordIndex is required in order to connect contained coordinate point values.ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 逆时针: 顶点坐标方位的顺序.
提示: ccw值为false 时可以翻转solid (背面裁切) 及法线方向.convex [convex accessType initializeOnly, type SFBool (true|false) "true"]
提示所有的面都是凸多边形 (true值), 或可能有凹多边形(false值) 在凸多边形的平面里, 没有自相交的边, 所有的内部角都小于180度.
概貌互换提示: 可能只支持convex=true的 IndexedFaceSets造型.
警告: 缺省值convex=true 时, 凹几何体可能不可见.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!creaseAngle [creaseAngle accessType initializeOnly, type SFFloat CDATA "0"] [0,+∞)
creaseAngle 定义了决定相邻面渲染方式的角(用弧度值表示) 如果两个相邻面的法线夹角小于creaseAngle, 就把两个面的边平滑渲染, 反之会渲染出两个面的边线. 概貌互换提示: 可能只支持弧度值 0 和 π . 提示: creaseAngle值为0 时锐利地渲染所有的边, creaseAngle 值为3.14 时平滑地渲染所有的边.
Hint: https://en.wikipedia.org/wiki/RadiancolorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color 节点被应用于每顶点上(true) 还是每多边形上(false).
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColorcolorIndex [colorIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED] [-1,+∞)
按照顺序以索引来使用颜色.
Warning: if child Color|ColorRGBA node is not provided, then geometry is rendered using corresponding Appearance and material/texture values.normalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Normal 节点被应用于每顶点上(true) 还是每多边形上(false)
Hint: if no child Normal node is provided, the X3D browser shall automatically generate normals, using creaseAngle to determine smoothed shading across shared vertices.normalIndex [normalIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED] [-1,+∞)
normalIndex values define the order in which normal vectors are applied to polygons (or vertices). Warning: if normalIndex array is not provided, then Normal values are indexed according to the coordIndex field. Hint: If normalPerVertex='false' then one index is provided for each polygon defined by the coordIndex array. No sentinel -1 values are included. Hint: If normalPerVertex='true' then a matching set of indices is provided, each separated by sentinel -1, that exactly corresponds to individual values in the coordIndex array polygon definitions.
概貌互换提示: 这个域可能被忽略.texCoordIndex [texCoordIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED] [-1,+∞)
按照顺序索引纹理坐标以进行帖图.
提示: 使用3D创作工具创作!set_coordIndex [set_coordIndex accessType inputOnly, type MFInt32 CDATA #FIXED ""]
按照顺序以坐标索引来使用coordinates节点中提供坐标. 编号的起点为0, 一组设置间可以使用逗号分割以便于阅读代码. 使用-1来分割不同的多边形索引.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_colorIndex [set_colorIndex accessType initializeOnly, type MFInt32 CDATA #FIXED ""]
按照顺序以索引来使用颜色.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_normalIndex [set_normalIndex accessType inputOnly, type MFInt32 CDATA #FIXED ""] [-1,+∞)
normalIndex values define the order in which normal vectors are applied to polygons (or vertices).
概貌互换提示: 这个域可能被忽略.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_texCoordIndex [set_texCoordIndex accessType inputOnly, type MFInt32 CDATA #FIXED ""]
按照顺序索引纹理坐标以进行帖图.
提示: 使用3D创作工具创作!
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources IndexedLineSet IndexedLineSet defines polyline segments using index lists corresponding to vertex coordinates. IndexedLineSet 是一个几何节点, 此节点里可以包括Color 节点和Coordinate 节点. Color 值或Material emissiveColor 值可以指定画线或画点的颜色. 线不受光照的影响, 不能做帖图, 它们也不做碰撞检测. 提示: 使用和背景不同的Color 值或Material emissiveColor 值. 提示: 如果用原来给IndexedFaceSet定义的Coordinate points改编, index 值需要循环到初始顶点, 以使每个多边形的轮廓闭合. 提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. 在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代.
Hint: consider including Fog (with Fog color matching Background color) to provide further depth cueing for IndexedLineSet (ILS).Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!coordIndex [coordIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
按照顺序以坐标索引来使用coordinates节点中提供坐标. 编号的起点为0, 一组设置间可以使用逗号分割以便于阅读代码, 使用-1 来分割每一组线.
提示: 如果渲染的Coordinate point点集原来是定义用在IndexedFaceSet时, 索引值可能需要重复每个起点的值以封闭多边形.
Warning: coordIndex is required in order to connect contained coordinate point values.colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color 节点被应用于每顶点上(true) 还是每多边形上(false).
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColorcolorIndex [colorIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED] [-1,+∞)
按照顺序以索引来使用颜色. 如果渲染的Coordinate point点集原来是定义用在IndexedFaceSet时, 索引值可能需要重复每个起点的值以封闭多边形.
Warning: if child Color|ColorRGBA node is not provided, then geometry is rendered using corresponding Appearance and material/texture values.set_coordIndex [set_coordIndex accessType inputOnly, type MFInt32 CDATA #FIXED ""]
按照顺序以坐标索引来使用coordinates节点中提供坐标. 编号的起点为0, 一组设置间可以使用逗号分割以便于阅读代码. 使用-1来分割不同的多边形索引.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_colorIndex [set_colorIndex accessType initializeOnly, type MFInt32 CDATA #FIXED ""]
按照顺序以索引来使用颜色.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources IndexedQuadSet (X3D version 3.1 or later) IndexedQuadSet is a geometry node that defines planar quadrilaterals. IndexedQuadSet contains a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
Hint: Quadrilateral https://en.wikipedia.org/wiki/Quadrilateral
Hint: Quadrilateral https://en.wikipedia.org/wiki/Quadrilateral
Hint: color, normal and texCoord values are applied in the same order as coord values.
Hint: insert a Shape node before adding geometry or Appearance.
Hint: for advanced extensibility, authors can substitute a type-matched ProtoInstance node (with correct containerField value) for contained node content.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/ComputerAidedDesignInterchangeProfile.pdf
Warning: requires X3D profile='Full' or else include <component name='CADGeometry' level='1'/>
Warning: rendering characteristics are undefined if polygons are not planar.
Warning: avoid self-intersecting polygon line segments, otherwise defined geometry is irregular and rendering results are undefined.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.coordIndex [coordIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED] [-1,+∞)
coordIndex indices provide the order in which coordinates are applied to construct each polygon face. Order starts at coordIndex 0, commas are optional between sets. Four unique indices are defined for each quad.
Warning: coordIndex is required in order to connect contained coordinate point values.ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = counterclockwise: ordering of vertex coordinates orientation, according to Right-Hand Rule (RHR).
Hint: ccw false can reverse solid (backface culling) and normal-vector orientation. Note that consistency of left-handed or right-handed point sequences is important throughout.colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Color|ColorRGBA values are applied to each point vertex (true) or to each polygon face (false).
Warning: if child Color|ColorRGBA node is not provided, then geometry is rendered using corresponding Appearance and material/texture values.
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColornormalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Normal node vector values are applied to each point vertex (true) or to each polygon face (false).
Hint: if no child Normal node is provided, the X3D browser shall automatically generate normals, using creaseAngle to determine smoothed shading across shared vertices.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
Warning: default value true can completely hide geometry if viewed from wrong side!
Hint: if in doubt, use solid='false' for maximum visibility.containerField [containerField type NMTOKEN "geometry"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
IndexedTriangleFanSetIndexedTriangleFanSet 是一个几何节点, 这个节点里可以包含Color, Coordinate|CoordinateDouble, Normal, TextureCoordinate节点.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. 在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!index [index accessType initializeOnly, type MFInt32 CDATA #IMPLIED] (0,+∞)
用索引连接Coordinate中的坐标顶点以指定三角形ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
cw = 逆时针: 顶点坐标方位的顺序.
提示: ccw值为false 时可以翻转solid (背面裁切) 及法线方向.colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color 节点被应用于每顶点上(true) 还是每多边形上(false).
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColornormalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Normal 节点被应用于每顶点上(true) 还是每多边形上(false)
Hint: if no child Normal node is provided, the X3D browser shall automatically generate normals, using creaseAngle to determine smoothed shading across shared vertices.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!containerField [containerField type NMTOKEN "geometry"]
containerField containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources IndexedTriangleSet IndexedTriangleSet 是一个几何节点, 这个节点里可以包含Color, Coordinate|CoordinateDouble, Normal, TextureCoordinate节点.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. 在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!index [index accessType initializeOnly, type MFInt32 CDATA #IMPLIED] (0,+∞)
用索引连接Coordinate中的坐标顶点以指定三角形ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
cw = 逆时针: 顶点坐标方位的顺序.
提示: ccw值为false 时可以翻转solid (背面裁切) 及法线方向.colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color 节点被应用于每顶点上(true) 还是每多边形上(false).
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColornormalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Normal 节点被应用于每顶点上(true) 还是每多边形上(false)
Hint: if no child Normal node is provided, the X3D browser shall automatically generate normals, using creaseAngle to determine smoothed shading across shared vertices.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!containerField [containerField type NMTOKEN "geometry"]
containerField containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
IndexedTriangleStripSetIndexedTriangleStripSet 是一个几何节点, 这个节点里可以包含Color, Coordinate|CoordinateDouble, Normal, TextureCoordinate节点.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. 在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!index [index accessType initializeOnly, type MFInt32 CDATA #IMPLIED] (0,+∞)
用索引连接Coordinate中的坐标顶点以指定三角形ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
cw = 逆时针: 顶点坐标方位的顺序.
提示: ccw值为false 时可以翻转solid (背面裁切) 及法线方向.colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color 节点被应用于每顶点上(true) 还是每多边形上(false).
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColornormalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Normal 节点被应用于每顶点上(true) 还是每多边形上(false)
Hint: if no child Normal node is provided, the X3D browser shall automatically generate normals, using creaseAngle to determine smoothed shading across shared vertices.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!containerField [containerField type NMTOKEN "geometry"]
containerField containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Inline Inline 可以通过url读取外部文件中的节点. 提示: 不可以路由参数值到Inline场景, 如果需要路由可以使用ExternProtoDeclare 和ProtoInstance .
Hint: X3D Scene Authoring Hints, Inlines and Prototypes https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#InlinesPrototypes
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!load [load accessType inputOutput, type SFBool (true|false) "true"]
load值为true立刻读取至内存, load值为false时推迟读取或在内存中释放对象.
提示: 使用LoadSensor 检测读取的结束时间.url [url accessType inputOutput, type MFString CDATA #IMPLIED]
Address of X3D world to load into current scene.提示: 字符串可以是多值, 用引号分割每个字符串 [ "https://www.web3d.org" "https://www.web3d.org/about" "其它网址." ]. 提示: " 的XML 编码 是 " (字符实体). 警告: http链接要严格匹配目录和文件名的兼容性! 提示: url 中的每个空格符用 %20 替换掉.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlsbboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN (children | watchList) "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources IntegerSequencer IntegerSequencer 周期性的产生离散的整数值 这些整数值可以路由倒其他的整数属性. 典型输入: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction 典型输出: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute.
Hint: example scenes and authoring assets at https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting
Hint: X3D Event-Utility Node Diagrams https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/X3dEventUtilityNodeEventDiagrams.pdfSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
定义线性插值器的时间间隔, 按照顺序增加, 对应相应的keyValue.
提示: key 和keyValues的数量必须一致!
Warning: values in key array shall be monotonically non-decreasing, meaning that each value is greater than or equal to the preceding value.
Hint: typical interval for values in key array is within range of 0 to 1, but larger intervals can be defined with arbitrary bounds.keyValue [keyValue accessType inputOutput, type MFInt32 CDATA #IMPLIED]
对应key的相应关键值, 用来进行相应时间段的线性插值.
提示: key 和keyValue的数量必须一致!set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction 输入一个key 值, 以进行相应的keyValue 输出.
Hint: set_fraction values are typically in same range interval as values in the key array. Response to an input set_fraction value less than minimum is equivalent to minimum key, and response to an input set_fraction value greater than maximum is equivalent to maximum key.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type SFInt32 CDATA #FIXED ""]
按照key和keyValue 对输出一个相应的值.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.previous [previous accessType inputOnly, type SFBool (true|false) ""]
触发输出keyValue数组中的上一个数值.
提示: 如果需要可以从开始循环到末尾.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.next [next accessType inputOnly, type SFBool (true|false) ""]
触发输出keyValue数组中的下一个数值.
提示: 如果需要可以从末尾循环到开始.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources IntegerTrigger IntegerTrigger 转换boolean true 或时间输入事件到整数值 (以适合Switch之类的节点).
Hint: example scenes and authoring assets at https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting
Hint: X3D Event-Utility Node Diagrams https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/X3dEventUtilityNodeEventDiagrams.pdfSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!set_boolean [set_boolean accessType inputOnly, type SFBool #FIXED ""]
输入set_boolean true值时,输出指定的integerKey值.
Hint: for logical consistency, input event set_boolean false has no effect (under review as part of Mantis issue 519).
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.integerKey [integerKey accessType inputOutput, type SFInt32 CDATA #FIXED "-1"]
输入set_boolean true值时,输出指定的integerKey值.
Hint: directly setting a new value for the integerKey field generates a corresponding integerKey output event.triggerValue [triggerValue accessType outputOnly, type SFInt32 CDATA #FIXED ""]
当接受到true set_boolean事件时, triggerValue 提供符合integerKey值的整数事件输出.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources IS IS 连接了 Prototype 界面fields 到 ProtoDeclare 定义中节点fields . 添加一个或多个connect标签以定义每个Prototype field 连接对. 警告: IS/connect 标签只在ProtoDeclare body 定义中使用. 提示: IS标签先于任何Metadata标签, Metadata标签先于其它子标签.
Hint: see the connect and ProtoBody statements.
Hint: X3D Architecture 4.4.4 Prototype semantics, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#PROTOdefinitionsemantics
Examples: X3D Example Archives, X3D for Web Authors, Chapter 14 Prototypes https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14PrototypesSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources KeySensor KeySensor 节点在用户在键盘上按键的时候产生一个事件. 支持 "keyboard focus"的概念. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
设置传感器节点是否有效.keyPress [keyPress accessType outputOnly, type SFString CDATA #IMPLIED]
当用户按下键盘上的字符键时产生一个事件 以产生一个整数UTF-8 character 值.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.keyRelease [keyRelease accessType outputOnly, type SFString CDATA #IMPLIED]
当用户松开键盘上的字符键时产生一个事件 以产生一个整数UTF-8 character 值.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.actionKeyPress [actionKeyPress accessType outputOnly, type SFInt32 CDATA #IMPLIED]
功能键按下后给出如下值: HOME=000 END=1001 PGUP=1002 PGDN=1003 UP=1004 DOWN=1005 LEFT=1006 RIGHT=1007 F1..F12 = 1008..1019.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.actionKeyRelease [actionKeyRelease accessType outputOnly, type SFInt32 CDATA #IMPLIED]
功能键松开后给出如下值: HOME=000 END=1001 PGUP=1002 PGDN=1003 UP=1004 DOWN=1005 LEFT=1006 RIGHT=1007 F1..F12 = 1008..1019.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.shiftKey [shiftKey accessType outputOnly, type SFBool #IMPLIED]
当按下shift键时产生true 事件, 当松开时产生false事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.controlKey [controlKey accessType outputOnly, type SFBool #IMPLIED]
当按下control键时产生true 事件, 当松开时产生false事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.altKey [altKey accessType outputOnly, type SFBool #IMPLIED]
当按下altl键时产生true 事件, 当松开时产生false事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
当传感器的状态改变时, isActive true/false 发送事件. 按下鼠标主键时isActive=true, 放开时isActive=false.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources LineProperties LineProperties 定义二维图形的线型
Warning: requires X3D profile='Full' or else include <component name='Shape' level='2'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!applied [applied accessType inputOutput, type SFBool (true|false) "true"]
Whether or not LineProperties are applied to associated geometry.linetype [linetype accessType inputOutput, type SFInt32 CDATA "0"]
linewidthScaleFactor (X3D version 3.1 or later) [linewidthScaleFactor accessType inputOutput, type SFFloat CDATA "0"]
containerField [containerField type NMTOKEN "lineProperties"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources LineSet LineSet 是一个几何节点, 此节点里可以包括Color 节点和Coordinate 节点. Color 值或Material emissiveColor 值可以指定画线或画点的颜色. 线不受光照的影响, 不能做帖图, 它们也不做碰撞检测. 提示: 使用和背景不同的Color 值或Material emissiveColor 值. 提示: 如果用原来给IndexedFaceSet定义的Coordinate points改编, index 值需要循环到初始顶点, 以使每个多边形的轮廓闭合. 提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. 在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代.
Hint: consider including Fog (with Fog color matching Background color) to provide further depth cueing for LineSet (LS).Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!vertexCount [vertexCount accessType initializeOnly, type MFInt32 CDATA #IMPLIED] [2,+∞)
vertexCount 描述了每个折线中使用 Coordinate 域中的多少节点. 通过获取的 vertexCount[n], Coordinate 中的顶点被分配到每段线上.containerField [containerField type NMTOKEN "geometry"]
containerField containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources LoadSensor 当察看列表watchlist 子节点在读取或读取失败时, LoadSensor 产生事件. 改变watchlist 子节点将重启LoadSensor.
提示: 使用多个LoadSensor 节点可以独立监视多个节点的读取过程.
提示: Background 节点含有不明确的多个图像所以对LoadSensor无效.
警告: watchList 子节点不被渲染, 所以一般使用USE引用其他节点以监测读取状态.
提示: 使用Inline 'load' 域可以监视或推迟读取.
警告: 新的X3D节点, VRML97 中不支持.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
设置传感器节点是否有效.timeOut [timeOut accessType inputOutput, type SFTime CDATA "0" #IMPLIED]
以秒计算的读取时间, 超过这个时间被认为读取失败. 缺省值0时使用浏览器的设置.isActive [isActive: outputOnlytype SFBool #FIXED ""]
当读取传感器开始/停止的时候发送isActive true/false 事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isLoaded [isLoaded accessType outputOnly, type SFBool #FIXED ""]
通知是否所有的子节点读取或至少有一个子节点读取失败. 所有的子节点读取成功后发送true事件. 任何子节点读取失败或读取超时都会发送false事件, 没有本地拷贝或没有网络连接时也发送false事件.
提示: 使用多个LoadSensor 节点监视多个节点的读取.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.loadTime [loadTime accessType outputOnly, type SFTime CDATA #FIXED ""]
完成读取时发送时间事件, 读取失败时不发送.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.progress [progress accessType outputOnly, type SFFloat CDATA [0,1.0]
#FIXED ""] 开始时发送0.0, 结束时发送1.0. 中间值基于浏览器一直增长(可以指出接受的字节, 将要下载的时间和其他下载进度).
提示: 只产生0 到1之间的事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources LocalFog LocalFog simulates atmospheric effects by blending distant objects with fog color. LocalFog effects occur around the local transformation center, rather than bound to the viewer. The nearest LocalFog node within range takes precedence over other LocalFog and Fog nodes.
Hint: LocalFog effects are based on its position in the world, as given by current transformation hierarchy.
Hint: LocalFog effects remain independent of current view location.
Warning: LocalFog only affects geometry within the same scene subgraph.
Warning: LocalFog is not a bindable node.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.color [color accessType inputOutput, type SFColor CDATA "1 1 1"] [0,1]
Fog color.
Hint: match Background color to make objects fade away.
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColorfogType [fogType accessType inputOutput, type SFString CDATA (LINEAR|EXPONENTIAL) LINEAR]
Specifies algorithm for rate of increasing Fog, either LINEAR or EXPONENTIAL.
Hint: EXPONENTIAL is more natural but also more computationally expensive.
Warning: do not wrap "quotation" "marks" around this SFString value.visibilityRange [visibilityRange accessType inputOutput, type SFFloat CDATA "0.0"]
Distance in meters where objects are totally obscured by the fog, using local coordinate system.
Hint: visibilityRange 0 disables Fog.containerField [containerField type NMTOKEN "children"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources LOD LOD (Level Of Detail)细节层次节点根据摄像机和对象的距离, 自动切换使用不同层次的对象. (包含的节点现在重命名为 'children' 而不是原来的 'level', 目的是统一所有 GroupingNodeType 节点的命名规则.) LOD节点的range 值是由近到远的一系列数值, 对应的子几何节点也越来越简单以获得更加的性能. 对应n个range值, 必须有n+1子层次对象! 只显示对应当前距离的子层次对象, 但所有的子层次对象都持续的发送接受事件. 提示: 可以增加 <WorldInfo info='null node'/> 作为不渲染的最后一层的子对象. 提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
Hint: GeoViewpoint OrthoViewpoint and Viewpoint share the same binding stack, so no more than one of these nodes can be bound and active at a given time.
Warning: do not include GeoViewpoint OrthoViewpoint or Viewpoint as a child of LOD or Switch, instead use ViewpointGroup as parent to constrain location proximity where the viewpoint is available to user.
Warning: results are undefined if a bindable node (Background, Fog, NavigationInfo, OrthoViewpoint, TextureBackground, Viewpoint) is a contained descendant node of either LOD or Switch.
Hint: security mechanisms such as encryption and authentication can be applied to high levels of detail, allowing authors to protect intellectual property at high resolution for authorized users while still rendering simple unrestricted models for other users.
Warning: nested LOD (and/or GeoLOD) nodes with overlapping range intervals can lead to unexpected or undefined behavior.
Hint: contained nodes must have type X3DChildNode, such as Group or Transform or Shape.
Warning: LOD is not allowed as a direct parent of Appearance, Material, Color, Coordinate, Normal or Texture nodes, instead ensure that a Shape is present.
Hint: apply containerField='shape' if parent node is CADFace.
Hint: ConformanceNist X3D Examples Archive https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/LODSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!children [children accessType inputOutput, type MFNode CDATA , empty list] [X3DChildNode]
Grouping nodes contain an ordered list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
Hint: inputOnly MFNode addChildren field can append new X3DChildNode nodes via a ROUTE connection, duplicate input nodes (i.e. matching DEF, USE values) are ignored.
Hint: inputOnly MFNode removeChildren field can remove nodes from the children list, unrecognized input nodes (i.e. nonmatching DEF, USE values) are ignored.
Hint: X3D Architecture 10.2.1 Grouping and children node types, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#GroupingAndChildrenNodesforceTransitions [forceTransitions accessType initializeOnly, type SFBool (true|false) "false"]
Whether to perform every range-based transition, regardless of browser optimizations that might otherwise occur.center [center accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
从局部坐标系统原点的位置偏移.range [range accessType initializeOnly, type MFFloat CDATA #IMPLIED] (0,+∞)
Specifies ideal distances at which to switch between levels. 根据摄像机到对象的距离在不同子节点切换, range 值由近至远. 对应n个range值, 必须有n+1子层次对象! 提示: 可以增加 <WorldInfo info='null node'/> 作为不渲染的最后一层的子对象
Hint: not setting range values indicates that level switching can be optimized automatically based on performance.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxeslevel_changed [level_changed accessType outputOnly, type SFInt32 CDATA #FIXED ""]
Output event that reports current level of LOD children whenever switching occurs.
Hint: LOD level index counting starts at zero. Thus level_changed value of -1 means no choice, 0 means initial child, 1 means second child, etc.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN (children | proxy |shape) "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Material Material 指定相关几何节点的表面材质属性 Material 属性在渲染时用来计算X3D光照. 提示: 在添加材质之前先添加Shape 和 Appearance 节点.
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Color
Hint: X3D Example Archives, Basic, Universal Media Materials https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaMaterials
Hint: X3D Architecture 17.2.2 Lighting model https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/lighting.html#LightingmodelSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!diffuseColor [diffuseColor accessType inputOutput, type SFColor CDATA "0.8 0.8 0.8"] [0,1]
所有的光源中, 有多少直接的基于法线角度的光线反射.
提示: 只有emissiveColor 影响 IndexedLineSet, LineSet 和 PointSet节点.emissiveColor [emissiveColor accessType inputOutput, type SFColor CDATA "0 0 0"] [0,1]
物体自身发出的灯光.
提示: emissiveColors 发光, 甚至在所有灯关闭的时候.
提示: diffuseColor 从缺省值(.8 .8 .8) 到(0 0 0) 避免退色.
提示: 只有emissiveColor 影响 IndexedLineSet, LineSet 和 PointSet节点.
警告: 亮的emissiveColor 值可能让纹理退色.specularColor [specularColor accessType inputOutput, type SFColor CDATA "0 0 0"] [0,1]
反光强度(例子: 苹果上的高光).
概貌互换提示: 这个域可能被忽略.shininess [shininess accessType inputOutput, type SFFloat CDATA "0.2"] [0,1]
光滑度低值提供较大的软反光, 高值提供较小的锐利高光.
概貌互换提示: 这个域可能被忽略.ambientIntensity [ambientIntensity accessType inputOutput, type SFFloat CDATA "0.2"] [0,1]
环境光, 反射所有无方向性光源.
概貌互换提示: 这个域可能被忽略.transparency [transparency accessType inputOutput, type SFFloat CDATA "0"] [0,1]
透明度设置: 1.0 值设置完全透明, 0.0 完全不透明.
概貌互换提示: 可能没有半透明, transparency 小于.5 不透明, transparency 大于.5 透明.containerField [containerField type NMTOKEN "material"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 比如: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
Matrix3VertexAttribute(X3D version 3.1 or later) Matrix3VertexAttribute defines a set of per-vertex 3x3 matrix attributes. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.name [name accessType inputOutput, type NMTOKEN #REQUIRED]
Required name for this particular VertexAttribute instance.
Warning: name is not specified if this instance is a USE node.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsvalue [value accessType inputOutput, type MFMatrix3f CDATA ""]
value specifies an arbitrary collection of matrix values that will be passed to the shader as per-vertex information.
Hint: the length of the value field shall be a multiple of numComponents.containerField [containerField type NMTOKEN "attrib"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
Matrix4VertexAttribute(X3D version 3.1 or later) Matrix4VertexAttribute defines a set of per-vertex 4x4 matrix attributes. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.name [name accessType inputOutput, type NMTOKEN #REQUIRED]
Required name for this particular VertexAttribute instance.
Warning: name is not specified if this instance is a USE node.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsvalue [value accessType inputOutput, type MFMatrix4f CDATA ""]
value specifies an arbitrary collection of matrix values that will be passed to the shader as per-vertex information.
Hint: the length of the value field shall be a multiple of numComponents.containerField [containerField type NMTOKEN "attrib"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources meta meta (metadata) 元数据为场景提供信息, 使用和HTML的meta 标签一样的定义. attribute=value 字符配对提供名称和内容属性.
Hint: X3D XML Encoding https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#Header
Hint: X3D Scene Authoring Hints, meta Statements https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#metaStatements
Hint: W3C HTML5 Recommendation, 4.2.5 The meta element https://www.w3.org/TR/html5/document-metadata.html#the-meta-element
Warning: the META statement is capitalized in the ClassicVRML Encoding.
Hint: X3D Architecture 7.2.5.6 META statement https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/core.html#METAStatement
Hint: HTML5 section 4.2.5.1. Standard metadata names https://www.w3.org/TR/html5/document-metadata.html#standard-metadata-names
Hint: HTML5 section 4.2.5.2. Other metadata names https://www.w3.org/TR/html5/document-metadata.html#other-metadata-names
Hint: WHATWG Wiki MetaExtensions https://wiki.whatwg.org/wiki/MetaExtensionsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILname [name type NMTOKEN #IMPLIED]
在此输入元数据属性的名称.
Hint: if the name attribute is set, the http-equiv attribute should not be set.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionscontent [content type CDATA #REQUIRED]
在此输入元数据的属性值.
提示: 如果需要,许多XML工具自动替换涉及的XML字符 (像 & 替换为& 或 " 替换为" ).lang [lang type CDATA #IMPLIED]
语言编码, 参考 [IETF BCP47/RFC5646] https://www.rfc-editor.org/rfc/bcp/bcp47.txt and described in https://www.w3.org/International/questions/qa-http-and-lang
Hint: Language Subtag Lookup at http://people.w3.org/rishida/utils/subelementsdir [dir type ENUMERATION #IMPLIED]
弱/中立文本的方向(ltr=left-to-right, rtl=right-to-left). See http://www.w3.org/TR/html4/struct/dirlang.html#adef-dirhttp-equiv [http-equiv type CDATA #IMPLIED]
HTTP 服务器可能用来回应HTTP headers. 详细的有效HTTP headers参见HTTP 规格 [RFC2616] . 举例: <meta http-equiv="Expires" content="Tue, 20 Aug 1996 14:25:27 GMT">
Hint: if the name attribute is set, the http-equiv attribute should not be set. See http://www.w3.org/TR/html4/struct/global.html#adef-http-equivscheme [scheme type CDATA #IMPLIED]
scheme 属性允许作者提供用户更多的上下文内容以正确地解释元数据信息. 举例, <meta scheme="ISBN" name="identifier" content="0-8230-2355-9"> 参见 http://www.w3.org/TR/html4/struct/global.html#idx-schemeclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources MetadataDouble MetadataDouble 为其父提供信息. 此Metadata节点的更进一步信息可以由附带containerField="metadata"的子Metadata节点提供. 提示: IS标签先于任何Metadata标签, Metadata标签先于其它子标签.
Hint: The choice of MetadataDouble versus MetadataFloat usually depends on the relevant tool utilizing the value, or else the relevant metadata reference defining the value.
Hint: comments are not readable when a model file is loaded for viewing, but WorldInfo and Metadata* nodes are persistent and inspectable at run time.
Hint: X3D for Web Authors, Chapter 15, Metadata Information https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15-Metadata/Chapter15-MetadataInformation.htmlSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!name [name accessType inputOutput, type NMTOKEN #REQUIRED]
此处输入metadata元数据的属性名.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsvalue [value accessType inputOutput, type MFDouble CDATA #IMPLIED]
此处输入metadata元数据的属性值.
提示: 如果需要,许多XML工具自动替换涉及的XML字符 (像 & 替换为& 或 " 替换为" ).reference [reference accessType inputOutput, type SFString CDATA #IMPLIED]
元数据标准或特定元数据值定义的参考.containerField [containerField type NMTOKEN "metadata"]
containerField containerField 是field标签的前缀, 表明了子节点和父节点的关系. 提示: 如果为MetadataSet元数据集的一部分, 则设置containerField="value", 否则为父元数据节点自身提供元数据时使用缺省值 "metadata" containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources MetadataFloat MetadataFloat 为其父提供信息. 此Metadata节点的更进一步信息可以由附带containerField="metadata"的子Metadata节点提供. 提示: IS标签先于任何Metadata标签, Metadata标签先于其它子标签.
Hint: The choice of MetadataDouble versus MetadataFloat usually depends on the relevant tool utilizing the value, or else the relevant metadata reference defining the value.
Hint: comments are not readable when a model file is loaded for viewing, but WorldInfo and Metadata* nodes are persistent and inspectable at run time.
Hint: X3D for Web Authors, Chapter 15, Metadata Information https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15-Metadata/Chapter15-MetadataInformation.htmlSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!name [name accessType inputOutput, type NMTOKEN #REQUIRED]
此处输入metadata元数据的属性名.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsvalue [value accessType inputOutput, type MFFloat CDATA #IMPLIED]
此处输入metadata元数据的属性值.
提示: 如果需要,许多XML工具自动替换涉及的XML字符 (像 & 替换为& 或 " 替换为" ).reference [reference accessType inputOutput, type SFString CDATA #IMPLIED]
元数据标准或特定元数据值定义的参考.containerField [containerField type NMTOKEN "metadata"]
containerField containerField 是field标签的前缀, 表明了子节点和父节点的关系. 提示: 如果为MetadataSet元数据集的一部分, 则设置containerField="value", 否则为父元数据节点自身提供元数据时使用缺省值 "metadata" containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources MetadataInteger MetadataInteger 为其父提供信息. 此Metadata节点的更进一步信息可以由附带containerField="metadata"的子Metadata节点提供. 提示: IS标签先于任何Metadata标签, Metadata标签先于其它子标签.
Hint: comments are not readable when a model file is loaded for viewing, but WorldInfo and Metadata* nodes are persistent and inspectable at run time.
Hint: X3D for Web Authors, Chapter 15, Metadata Information https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15-Metadata/Chapter15-MetadataInformation.htmlSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!name [name accessType inputOutput, type NMTOKEN #REQUIRED]
此处输入metadata元数据的属性名.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsvalue [value accessType inputOutput, type MFInt32 CDATA #IMPLIED]
此处输入metadata元数据的属性值.
提示: 如果需要,许多XML工具自动替换涉及的XML字符 (像 & 替换为& 或 " 替换为" ).reference [reference accessType inputOutput, type SFString CDATA #IMPLIED]
元数据标准或特定元数据值定义的参考.containerField [containerField type NMTOKEN "metadata"]
containerField containerField 是field标签的前缀, 表明了子节点和父节点的关系. 提示: 如果为MetadataSet元数据集的一部分, 则设置containerField="value", 否则为父元数据节点自身提供元数据时使用缺省值 "metadata" containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources MetadataSet MetadataSet集中一系列的附带containerField="value"的Metadata节点, 这些子Metadata节点共同为其父提供信息. 此MetadataSet节点的更进一步信息可以由附带containerField="metadata"的子Metadata节点提供. 提示: IS标签先于任何Metadata标签, Metadata标签先于其它子标签.
Hint: MetadataSet can contain other MetadataSet nodes.
Hint: comments are not readable when a model file is loaded for viewing, but WorldInfo and Metadata* nodes are persistent and inspectable at run time.
Hint: X3D for Web Authors, Chapter 15, Metadata Information https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15-Metadata/Chapter15-MetadataInformation.htmlSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!name [name accessType inputOutput, type NMTOKEN #REQUIRED]
此处输入metadata元数据的属性名.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsreference [reference accessType inputOutput, type SFString CDATA #IMPLIED]
元数据标准或特定元数据值定义的参考.containerField [containerField type NMTOKEN "metadata"]
containerField containerField 是field标签的前缀, 表明了子节点和父节点的关系. 提示: 如果为MetadataSet元数据集的一部分, 则设置containerField="value", 否则为父元数据节点自身提供元数据时使用缺省值 "metadata" containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources MetadataString MetadataString 为其父提供信息. 此Metadata节点的更进一步信息可以由附带containerField="metadata"的子Metadata节点提供. 提示: IS标签先于任何Metadata标签, Metadata标签先于其它子标签.
Hint: comments are not readable when a model file is loaded for viewing, but WorldInfo and Metadata* nodes are persistent and inspectable at run time.
Hint: X3D for Web Authors, Chapter 15, Metadata Information https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15-Metadata/Chapter15-MetadataInformation.htmlSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!name [name accessType inputOutput, type NMTOKEN #REQUIRED]
此处输入metadata元数据的属性名.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsvalue [value accessType inputOutput, type MFString CDATA #IMPLIED]
此处输入metadata元数据的属性值.
提示: 如果需要,许多XML工具自动替换涉及的XML字符 (像 & 替换为& 或 " 替换为" ).reference [reference accessType inputOutput, type SFString CDATA #IMPLIED]
元数据标准或特定元数据值定义的参考.containerField [containerField type NMTOKEN "metadata"]
containerField containerField 是field标签的前缀, 表明了子节点和父节点的关系. 提示: 如果为MetadataSet元数据集的一部分, 则设置containerField="value", 否则为父元数据节点自身提供元数据时使用缺省值 "metadata" containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources MovieTexture MovieTexture 提供为指定的几何面的电影帖图, 或为Sound 节点提供声音. 要想同时看见和听见电影, 首先使用DEF定义一个纹理, 然后使用USE作为Sound节点的源,这样可以节省内存. 纹理帖图使用一个二维坐标系统 (s,t)水平,垂直, (s, t)的值在范围[0.0, 1.0]之间,对应图像上相对边角的距离. 提示: 添加纹理时需要先添加Shape 节点和 Appearance 节点.
Hint: utilize DEF/USE references for multiple copies of a single MovieTexture video file in order to avoid multiple-download delays, reduce memory requirements, and maintain synchronization.
Hint: authors can provide multiple video formats for the same video track, with each source address listed separately in the url field.
Hint: player support for MPEG-1 video format is required, other formats are optional.
Warning: MovieTexture has containerField='texture' when parent is an Appearance node, otherwise containerField='source' when parent is a Sound node.
Hint: X3D Scene Authoring Hints, Images https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Images
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mapping
Hint: X3D Architecture 17.2.2 Lighting model https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/lighting.html#Lightingmodel
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!url [url accessType inputOutput, type MFString CDATA #IMPLIED]
位置和文件名 多个定位更加可靠, 网络定位使e-mail附件有效.提示: 字符串可以是多值, 用引号分割每个字符串 [ "https://www.web3d.org" "https://www.web3d.org/about" "其它网址." ]. 提示: " 的XML 编码 是 " (字符实体). 警告: http链接要严格匹配目录和文件名的兼容性! 提示: url 中的每个空格符用 %20 替换掉.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlsdescription [description accessType inputOutput, type SFString CDATA #IMPLIED]
Author-provided text tooltip that tells users the expected action of this node.
Hint: many XML tools substitute XML character references for special characters automatically if needed within an attribute value (such as & for & ampersand character, or " for " quotation-mark character).loop [loop accessType inputOutput, type SFBool (true|false) "false"]
当loop=true时循环, 当loop=false只运行一次.speed [speed accessType inputOutput, type SFFloat CDATA "1.0"]
电影 (或音轨) 的播放速度比例.startTime [startTime accessType inputOutput, type SFTime CDATA "0"]
绝对时间: 从1970年1月1日, 00:00:00 GMT 经过的秒数.
提示: 一般通过路由接受一个时间值.stopTime [stopTime accessType inputOutput, type SFTime CDATA "0"]
绝对时间: 从1970年1月1日, 00:00:00 GMT 经过的秒数.
提示: 一般通过路由接受一个时间值.
Warning: An active TimeSensor node ignores set_cycleInterval and set_startTime events.
Warning: An active TimeSensor node ignores set_stopTime event values less than or equal to startTime.repeatS [repeatS accessType initializeOnly, type SFBool (true|false) "true"]
沿S轴水平重复纹理.repeatT [repeatT accessType initializeOnly, type SFBool (true|false) "true"]
沿T轴垂直重复纹理.duration_changed [duration_changed accessType outputOnly, type SFTime CDATA #FIXED ""] [0,+∞)
or -1. duration输出一次回放中经过的秒数. movie.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.
Hint: duration_changed is an SFTime duration interval, normally nonnegative, and not an absolute clock time.
Hint: changing the pitch field does not trigger a duration_changed event. Playback interval may vary but duration of the original media data remains unmodified.isActive #FIXED ""]
当回放开始/结束的时候发送 isActive true/false 事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isPaused [isPaused accessType outputOnly, type SFBool #FIXED ""]
当回放暂停/继续的时候发送 isPaused true/false 事件.
Warning: not supported in VRML97.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.pauseTime [pauseTime accessType inputOutput, type SFTime CDATA "0"]
当现在时间time now >= pauseTime, isPaused 值变为true暂停TimeSensor. 绝对时间: 从1970年1月1日, 00:00:00 GMT 经过的秒数.
提示: 一般通过路由接受一个时间值.
Warning: not supported in VRML97.resumeTime [resumeTime accessType inputOutput, type SFTime CDATA "0"]
当resumeTime <= time now现在时间, isPaused值变为false 再次激活TimeSensor. 绝对时间: 从1970年1月1日, 00:00:00 GMT 经过的秒数.
提示: 一般通过路由接受一个时间值.
Warning: not supported in VRML97.elapsedTime [elapsedTime accessType outputOnly, type SFTime CDATA #FIXED ""] [0,+∞)
当前的MovieTexture激活并运行的经过的以秒累计的时间, 不包括暂停时经过的时间.
Warning: not supported in VRML97.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.
Hint: elapsedTime is a nonnegative SFTime duration interval, not an absolute clock time.containerField [containerField type NMTOKEN "texture"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Warning: MovieTexture has containerField='texture' when parent is an Appearance node, otherwise containerField='source' when parent is a Sound node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources MultiTexture MultiTexture 在三维对象上使用一系列不同的纹理以达到复杂的视觉效果. 纹理帖图使用一个二维坐标系统 (s,t)水平,垂直, (s, t)的值在范围[0.0, 1.0]之间,对应图像上相对边角的距离. 提示: 添加纹理时需要先添加Shape 节点和 Appearance 节点.
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mapping
Warning: the number of textures to be blended may have a significant impact on performance, depending on available graphics hardware capabilities.
Hint: multitexturing is accomplished using MultiTexture, MultiTextureCoordinate and MultiTextureTransform nodes.
Hint: X3D Texturing component Figure 18.2 Lightmap example, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texturing.html#f-Lightmapexample
Hint: X3D Texturing component Table 18.2: Comparison of single texture and multitexture attributes, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texturing.html#t-SingleAndMultitextureAttrs
Hint: X3D Architecture 17.2.2 Lighting model https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/lighting.html#Lightingmodel
Hint: MultiTexture does not need to be included in LoadSensor watchList since any child ImageTexture and MovieTexture nodes of interest can be handled separately.
Warning: MultiTexture may not contain another MultiTexture node.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!alpha [alpha accessType inputOutput, type SFFloat CDATA "1.0"] [0,1]
The alpha field defines the alpha (1-transparency) base value for mode operations.color [color accessType inputOutput, type SFColor CDATA "1 1 1"] [0,1]
The color field defines the RGB base values for mode operations.
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Colorfunction [function accessType inputOutput, type SFString CDATA (NONE | COMPLEMENT | ALPHAREPLICATE) #IMPLIED]
function 指示可选的自变量.mode [mode accessType inputOutput, type SFString CDATA (MODULATE | REPLACE | MODULATE2X | MODULATE4X | ADD | ADDSIGNED | ADDSIGNED2X | SUBTRACT | ADDSMOOTH | BLENDDIFFUSEALPHA | BLENDTEXTUREALPHA | BLENDFACTORALPHA | BLENDCURRENTALPHA | MODULATEALPHA_ADDCOLOR | MODULATEINVALPHA_ADDCOLOR | MODULATEINVCOLOR_ADDALPHA | OFF | SELECTARG1 | SELECTARG2 | DOTPRODUCT3) #IMPLIED]
mode 指示混合操作的模式.source [source accessType inputOutput, type MFString CDATA (DIFFUSE | SPECULAR | FACTOR) #IMPLIED]
source指示color源.containerField [containerField type NMTOKEN "texture"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
MultiTextureCoordinateMultiTextureCoordinate 为MultiTexture节点提供了所需的 TextureCoordinate 或 TextureCoordinateGenerator 节点. 提示: 在添加 MultiTextureCoordinate节点前先添加Shape 节点和基于多边形/平面的几何节点.
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mapping
Warning: the number of textures to be blended may have a significant impact on performance, depending on available graphics hardware capabilities.
Hint: multitexturing is accomplished using MultiTexture, MultiTextureCoordinate and MultiTextureTransform nodes.
Hint: X3D Texturing component Figure 18.2 Lightmap example, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texturing.html#f-Lightmapexample
Hint: X3D Texturing component Table 18.2: Comparison of single texture and multitexture attributes, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texturing.html#t-SingleAndMultitextureAttrsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!containerField [containerField type NMTOKEN "texCoord"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
MultiTextureTransformMultiTextureTransform 包含了多个TextureTransform节点. 提示: 在添加 TextureTransform节点前时需要先添加Shape 节点和 Appearance 节点.
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mapping
Warning: the number of textures to be blended may have a significant impact on performance, depending on available graphics hardware capabilities.
Hint: multitexturing is accomplished using MultiTexture, MultiTextureCoordinate and MultiTextureTransform nodes.
Hint: X3D Texturing component Figure 18.2 Lightmap example, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texturing.html#f-Lightmapexample
Hint: X3D Texturing component Table 18.2: Comparison of single texture and multitexture attributes, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texturing.html#t-SingleAndMultitextureAttrsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!containerField [containerField type NMTOKEN "textureTransform"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources NavigationInfo NavigationInfo 描述了场景的观看方式和替身的物理特征.
提示: 观察简单物体时设置type="EXAMINE" "ANY"可以提高操控性
提示: NavigationInfo types '"WALK" "FLY"' 支持摄像机到对象的碰撞检测. Background, Fog, NavigationInfo, TextureBackground, Viewpoint 节点都是可绑定节点.
Warning: results are undefined if a bindable node (Background, Fog, NavigationInfo, OrthoViewpoint, TextureBackground, Viewpoint) is a contained descendant node of either LOD or Switch.
Hint: Regardless of viewpoint jump value at bind time, the relative viewing transformation between user's view and defined position/orientation is stored for later use when un-jumping (returning to the viewpoint when subsequent viewpoint is unbound).
Hint: customizable design pattern for dedicated Viewpoint/NavigationInfo pair: <Viewpoint DEF='SpecialView'/> <NavigationInfo DEF='SpecialNav'/> <ROUTE fromNode='SpecialView' fromField='isBound' toNode='SpecialNav' toField='set_bind'/>
Hint: X3D Scene Authoring Hints, Viewpoints https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ViewpointsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!type [type accessType inputOutput, type MFString CDATA "EXAMINE" "ANY"]
输入一个或多个变量: "EXAMINE" "WALK" "FLY" "LOOKAT" "EXPLORE" "ANY" "NONE".
提示: 观察简单物体时设置type="EXAMINE" "ANY"可以提高操控性.
提示: types '"WALK" "FLY"' 支持摄像机到对象的碰撞检测.
提示: 关于摄像机和对象的碰撞检测的细节参见Collision 节点.
提示: 字符串可以是多值, 用引号分割每个字符串 "https://www.web3d.org" "https://www.web3d.org/about" "etc." ]
概貌互换提示: 这个域可能被忽略.speed [speed accessType inputOutput, type SFFloat CDATA "1.0"] [0,+∞)
用户在场景中的缺省的行动速度, 以米/每秒为单位.
警告: 导航时可能觉得缺省的1 米/每秒的速度比较慢.
概貌互换提示: 这个域可能被忽略.headlight [headlight accessType inputOutput, type SFBool (true|false) "true"]
打开/关闭方向性灯光, 这个灯光一直指向观测方向, 为场景提供缺省照明.avatarSize [avatarSize accessType inputOutput, type MFFloat CDATA "0.25 1.6 0.75"]
avatarSize 三值是: (a) 替身和几何体之间的碰撞距离(近端裁切平面) (b) 替身视点的高度 (c) 替身可以跨越地形的高度. 提示: 保持(visibilityLimit / avatarSize.CollisionDistance) < 10,000 以避免混淆现象 (比如多边形撕裂). 概貌互换提示: 这个域可能被忽略.
Hint: transformation hierarchy of currently bound Viewpoint node scales avatarSize, but translations and rotations have no effect.visibilityLimit [visibilityLimit accessType inputOutput, type SFFloat CDATA "0.0"]
超过visibilityLimit 范围的几何体将不被渲染(远端裁切平面). visibilityLimit值为0.0 指示无限远的可视范围.
提示: 保持visibilityLimit >= zero.
提示: 保持(visibilityLimit / avatarSize.CollisionDistance) < 10,000 以避免混淆现象 (比如多边形撕裂).
概貌互换提示: 这个域可能被忽略.transitionType [transitionType accessType inputOutput, type MFString CDATA "LINEAR"]
Camera transition between viewpoints. Enter one or more quoted SFString values: "ANIMATE" "TELEPORT" "LINEAR".
Hint: "ANIMATE" behavior is browser-specific, "TELEPORT" is immediate, and "LINEAR" may proceed directly through intervening objects.transitionTime (X3D version 3.1 or later) [transitionTime accessType inputOutput, type MFFloat CDATA "1.0"]
transitionTime defines the expected duration of viewpoint transition in seconds.
Hint: If transitionType is "ANIMATE", transitionTime provides browser-dependent animation parameters.
Interchange profile hint: this field may be ignored, applying the default value regardless.transitionComplete [transitionComplete accessType outputOnly, type MFFloat CDATA #FIXED ""]
Event signaling viewpoint transition complete.
Interchange profile hint: this field may be ignored.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.set_bind [set_bind accessType inputOnly, type SFBool #FIXED ""]
输入事件set_bind为true激活这个节点, 输入事件set_bind为false禁止这个节点. 就是说设置bind 为true/false 将在堆栈中弹出/推开 (允许/禁止) 这个节点.
Hint: paired node operations can be established by connecting set_bind and isBound fields of corresponding bindable nodes.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.bindTime [bindTime accessType outputOnly, type SFTime CDATA #FIXED ""]
当节点被激活/停止时发送事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isBound [isBound accessType outputOnly, type SFBool #FIXED ""]
当节点激活时发送true事件, 当焦点转到另一个节点时发送false事件.
Hint: paired node operations can be established by connecting set_bind and isBound fields of corresponding bindable nodes.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Normal Normal 是一系列的三维表面法线向量 法线值是每个面或顶点的垂直方向, 用来计算光照和阴影. 提示:在 IndexedFaceSet 和 ElevationGrid节点中使用.
Hint: custom Normal values can produce special effects.
Hint: if no child Normal node is provided, the X3D browser shall automatically generate normals, using creaseAngle to determine smoothed shading across shared vertices.
Hint: computation of normal values is performed quite quickly on modern 3D graphics hardware, often with no perceptible delay.
Warning: adding normal values to a model might significantly increase file size. Testing can help determine proper tradeoffs between file size, network transmission delays and initial rendering speed.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!vector [vector accessType inputOutput, type MFVec3f CDATA #IMPLIED]
设置单位长度的法线向量, 相应多边形或顶点的单位长度的法线向量.containerField [containerField type NMTOKEN "normal"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources NormalInterpolator NormalInterpolator 产生指定范围内的一系列法线 (垂直) 向量是沿着每个表面的单位球面的 值可以路由到一个 <Normal> 节点的向量属性 或到另一个 Vector3FloatArray 属性中attribute 典型输入: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction 典型输出: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
定义线性插值器的时间间隔, 按照顺序增加, 对应相应的keyValue.
提示: key 和keyValue的数量必须一致!
Warning: values in key array shall be monotonically non-decreasing, meaning that each value is greater than or equal to the preceding value.
Hint: typical interval for values in key array is within range of 0 to 1, but larger intervals can be defined with arbitrary bounds.keyValue [keyValue accessType inputOutput, type MFVec3f CDATA #IMPLIED]
对应key的相应关键值, 用来进行相应时间段的线性插值.
提示: key 和keyValue的数量必须一致!set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction 输入一个key 值, 以进行相应的keyValue 输出.
Hint: set_fraction values are typically in same range interval as values in the key array. Response to an input set_fraction value less than minimum is equivalent to minimum key, and response to an input set_fraction value greater than maximum is equivalent to maximum key.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type MFVec3f CDATA #FIXED ""]
按照相应的key和keyValue对, 输出相应时间段的线性插值
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources NurbsCurve NurbsCurve 是和NurbsSurface 类似的曲线. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!knot [knot: type MFFloat CDATA #IMPLIED]
节向量, 此时尺寸 = 控制点的数量 + 曲线的顺序.order [order: type SFInt32 CDATA "3"]
根据 角度 = 顺序 - 1 的多向式, 定义了表面的顺序.weight [weight: type MFFloat CDATA #IMPLIED]
每个控制点向量的权重.tessellation [tessellation: type SFInt32 CDATA #IMPLIED]
提示如何进行网格细分.closed [closed accessType initializeOnly, type SFBool (true|false) "false"]
是否闭合曲线(例如比配终点端点).containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources NurbsCurve2D NurbsCurve2D 在曲面u-v域定义了一个曲线作为裁剪环的一部分. NurbsCurve2D 形成的闭合的围线可以作为Contour2D节点. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!controlPoint [controlPoint accessType inputOutput, type MFVec2f CDATA #IMPLIED]
controlPoint defines a set of control points of dimension uDimension by vDimension, and defines a mesh where the points do not have uniform spacing.knot [knot: type MFDouble CDATA #IMPLIED]
节向量, 此时尺寸 = 控制点的数量 + 曲线的顺序.order [order: type SFInt32 CDATA "2"]
根据 角度 = 顺序 - 1 的多向式, 定义了表面的顺序.weight [weight: type MFDouble CDATA #IMPLIED]
每个控制点向量的权重.tessellation [tessellation: type SFInt32 CDATA "0"]
提示如何进行网格细分.closed [closed accessType initializeOnly, type SFBool (true|false) "false"]
是否闭合曲线(例如比配终点端点).containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
NurbsOrientationInterpolatorNurbsOrientationInterpolator 把一系列的NurbsSurface 节点组合为一般组节点 当细分曲面时以NurbsSurface作为一个连续的单位. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!knot [knot: type MFFloat CDATA #IMPLIED]
节向量, 此时尺寸 = 控制点的数量 + 曲线的顺序.order [order: type SFInt32 CDATA "3"]
根据 角度 = 顺序 - 1 的多向式, 定义了表面的顺序.weight [weight: type MFFloat CDATA #IMPLIED]
每个控制点向量的权重.set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction 输入一个key 值, 以进行相应的keyValue 输出, 以计算曲线上的某个3D位置.
Hint: set_fraction values are typically in same range interval as values in the key array. Response to an input set_fraction value less than minimum is equivalent to minimum key, and response to an input set_fraction value greater than maximum is equivalent to maximum key.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
按照相应的key和keyValue对, 输出相应时间段的线性插值
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources NurbsPatchSurface NurbsPatchSurface 定义了一个 Non-Uniform Rational B-Spline 曲面. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!uClosed [uClosed accessType initializeOnly, type SFBool (true|false) "false"]
u 方向上相反的表面是否闭合 (无缝).vClosed [vClosed accessType initializeOnly, type SFBool (true|false) "false"]
v 方向上相反的表面是否闭合 (无缝).uDimension [uDimension: type SFInt32 CDATA "0"]
u 方向上的控制点的数量.vDimension [vDimension: type SFInt32 CDATA "0"]
v 方向上的控制点的数量.uKnot [uKnot: type MFFloat CDATA #IMPLIED]
节向量, 此时尺寸 = 控制点的数量 + 曲线的顺序.vKnot [vKnot: type MFFloat CDATA #IMPLIED]
节向量, 此时尺寸 = 控制点的数量 + 曲线的顺序.uOrder [uOrder: type SFInt32 CDATA "2"]
根据 角度 = 顺序 - 1 的多向式, 定义了表面的顺序.vOrder [vOrder: type SFInt32 CDATA "2"]
根据 角度 = 顺序 - 1 的多向式, 定义了表面的顺序.uTessellation [uTessellation: type SFInt32 CDATA #IMPLIED]
提示如何进行网格细分.vTessellation [vTessellation: type SFInt32 CDATA #IMPLIED]
提示如何进行网格细分.weight [weight: type MFFloat CDATA #IMPLIED]
每个控制点向量的权重.solid [solid: type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!containerField [containerField type NMTOKEN "surface"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
NurbsPositionInterpolatorNurbsPositionInterpolator 把一系列的NurbsSurface 节点组合为一般组节点 当细分曲面时以NurbsSurface作为一个连续的单位. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!knot [knot: type MFFloat CDATA #IMPLIED]
节向量, 此时尺寸 = 控制点的数量 + 曲线的顺序.order [order: type SFInt32 CDATA "3"]
根据 角度 = 顺序 - 1 的多向式, 定义了表面的顺序.weight [weight: type MFFloat CDATA #IMPLIED]
每个控制点向量的权重.set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction 输入一个key 值, 以进行相应的keyValue 输出, 以计算曲线上的某个3D位置.
Hint: set_fraction values are typically in same range interval as values in the key array. Response to an input set_fraction value less than minimum is equivalent to minimum key, and response to an input set_fraction value greater than maximum is equivalent to maximum key.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
按照相应的key和keyValue对, 输出相应时间段的线性插值
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources NurbsSet NurbsSet 把一系列的NurbsSurface 节点组合为一般组节点 当细分曲面时以NurbsSurface作为一个连续的单位. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!tessellationScale [tessellationScale: type SFFloat CDATA "1"]
子NurbsSurface节点表面细分的比例.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
NurbsSurfaceInterpolatorNurbsSurfaceInterpolator 把一系列的NurbsSurface 节点组合为一般组节点 当细分曲面时以NurbsSurface作为一个连续的单位. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!uDimension [uDimension: type SFInt32 CDATA "0"]
u 方向上的控制点的数量.vDimension [vDimension: type SFInt32 CDATA "0"]
v 方向上的控制点的数量.uKnot [uKnot: type MFFloat CDATA #IMPLIED]
节向量, 此时尺寸 = 控制点的数量 + 曲线的顺序.vKnot [vKnot: type MFFloat CDATA #IMPLIED]
节向量, 此时尺寸 = 控制点的数量 + 曲线的顺序.uOrder [uOrder: type SFInt32 CDATA "2"]
根据 角度 = 顺序 - 1 的多向式, 定义了表面的顺序.vOrder [vOrder: type SFInt32 CDATA "2"]
根据 角度 = 顺序 - 1 的多向式, 定义了表面的顺序.weight [weight: type MFFloat CDATA #IMPLIED]
每个控制点向量的权重.set_fraction [set_fraction accessType inputOnly, type SFVec2f CDATA #FIXED ""]
set_fraction 输入一个key 值, 以进行相应的keyValue 输出, 以计算曲线上的某个3D位置.
Hint: set_fraction values are typically in same range interval as values in the key array. Response to an input set_fraction value less than minimum is equivalent to minimum key, and response to an input set_fraction value greater than maximum is equivalent to maximum key.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.normal_changed [normal_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
按照相应的key和keyValue对, 输出相应时间段的线性插值
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.position_changed [position_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
按照相应的key和keyValue对, 输出相应时间段的线性插值
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources NurbsSweptSurface NurbsSweptSurface 包含了一个 crossSectionCurve [X3DNurbsControlCurveNode] 界面曲线和一个 trajectoryCurve [NurbsCurve] 投影曲线. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!ccw [ccw: type SFBool (true|false) "true"]
ccw = 逆时针: 顶点坐标方位的顺序.
提示: ccw值为false 时可以翻转solid (背面裁切) 及法线方向solid [solid: type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources NurbsSwungSurface NurbsSwungSurface 包含了一个 profileCurve [X3DNurbsControlCurveNode] 轮廓曲线和一个 trajectoryCurve [X3DNurbsControlCurveNode] 投影曲线 Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!ccw [ccw: type SFBool (true|false) "true"]
ccw = 逆时针: 顶点坐标方位的顺序.
提示: ccw值为false 时可以翻转solid (背面裁切) 及法线方向solid [solid: type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
NurbsTextureCoordinateNurbsTextureCoordinate 在其主表面的参数化域中描述了一个 3D NURBS 表面, 以此来为其主表面指定贴图. 此 SFNode controlPoints 域可以包含单一的 Coordinate 节点或 CoordinateDouble 节点. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!uDimension [uDimension: type SFInt32 CDATA "0"]
u 方向上的控制点的数量.vDimension [vDimension: type SFInt32 CDATA "0"]
v 方向上的控制点的数量.uKnot [uKnot: type MFFloat CDATA #IMPLIED]
节向量, 此时尺寸 = 控制点的数量 + 曲线的顺序.vKnot [vKnot: type MFFloat CDATA #IMPLIED]
节向量, 此时尺寸 = 控制点的数量 + 曲线的顺序.uOrder [uOrder: type SFInt32 CDATA "2"]
根据 角度 = 顺序 - 1 的多向式, 定义了表面的顺序.vOrder [vOrder: type SFInt32 CDATA "2"]
根据 角度 = 顺序 - 1 的多向式, 定义了表面的顺序.controlPoint [controlPoint accessType inputOutput, type MFVec2f CDATA #IMPLIED]
controlPoint defines a set of control points of dimension uDimension by vDimension, and defines a mesh where the points do not have uniform spacing.weight [weight: type MFFloat CDATA #IMPLIED]
每个控制点向量的权重.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
NurbsTrimmedSurfaceNurbsTrimmedSurface 定义了一个 Non-Uniform Rational B-Spline 曲面. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!uClosed [uClosed accessType initializeOnly, type SFBool (true|false) "false"]
u 方向上相反的表面是否闭合 (无缝).vClosed [vClosed accessType initializeOnly, type SFBool (true|false) "false"]
v 方向上相反的表面是否闭合 (无缝).uDimension [uDimension: type SFInt32 CDATA "0"]
u 方向上的控制点的数量.vDimension [vDimension: type SFInt32 CDATA "0"]
v 方向上的控制点的数量.uKnot [uKnot: type MFFloat CDATA #IMPLIED]
节向量, 此时尺寸 = 控制点的数量 + 曲线的顺序.vKnot [vKnot: type MFFloat CDATA #IMPLIED]
节向量, 此时尺寸 = 控制点的数量 + 曲线的顺序.uOrder [uOrder: type SFInt32 CDATA "2"]
根据 角度 = 顺序 - 1 的多向式, 定义了表面的顺序.vOrder [vOrder: type SFInt32 CDATA "2"]
根据 角度 = 顺序 - 1 的多向式, 定义了表面的顺序.uTessellation [uTessellation: type SFInt32 CDATA #IMPLIED]
提示如何进行网格细分.vTessellation [vTessellation: type SFInt32 CDATA #IMPLIED]
提示如何进行网格细分.weight [weight: type MFDouble CDATA #IMPLIED]
每个控制点向量的权重.solid [solid: type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!containerField [containerField type NMTOKEN "surface"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
OrientationInterpolatorOrientationInterpolator 产生指定范围内的一系列方向值 结果可以被路由到 <Transform> 节点的 'rotation'属性 或另一个Rotations属性中 典型输入: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction 典型输出: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
定义线性插值器的时间间隔, 按照顺序增加, 对应相应的keyValue.
提示: key 和keyValue的数量必须一致!
Warning: values in key array shall be monotonically non-decreasing, meaning that each value is greater than or equal to the preceding value.
Hint: typical interval for values in key array is within range of 0 to 1, but larger intervals can be defined with arbitrary bounds.keyValue [keyValue accessType inputOutput, type MFRotation CDATA #IMPLIED]
对应key的相应关键值, 用来进行相应时间段的线性插值.
提示: key 和keyValue的数量必须一致!set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction 输入一个key 值, 以进行相应的keyValue 输出.
Hint: set_fraction values are typically in same range interval as values in the key array. Response to an input set_fraction value less than minimum is equivalent to minimum key, and response to an input set_fraction value greater than maximum is equivalent to maximum key.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type SFRotation CDATA #FIXED ""]
按照相应的key和keyValue对, 输出相应时间段的线性插值
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources PackagedShader (X3D version 3.1 or later) PackagedShader contains a url for a single file that may contain a number of shaders and combined effects.
Hint: PackagedShader contains field declarations and then corresponding IS/connect statements (if any).
Warning: PackagedShader does not contain CDATA section of plain-text source code.
Hint: apply default containerField='shaders' when parent node is Appearance.
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.activate [activate accessType inputOnly, type SFBool (true|false)]
activate forces the shader to activate the contained objects.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.isSelected [isSelected accessType outputOnly, type SFBool (true|false)]
isSelected indicates this shader instance is selected for use by browser
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isValid [isValid accessType outputOnly, type SFBool (true|false)]
isValid indicates whether current shader objects can be run as a shader program.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.language [language accessType initializeOnly, type SFString CDATA #IMPLIED]
The language field indicates to the X3D player which shading language is used. The language field may be used to optionally determine the language type if no MIME-type information is available.
Hint: recognized values include "Cg" "GLSL" "HLSL".url [url accessType inputOutput, type MFString CDATA #IMPLIED]
url points to a shader source-code file that may contain a number of shaders and combined effects.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlscontainerField [containerField type NMTOKEN (shaders | watchList) "shaders"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources PixelTexture PixelTexture 用一个包含像素值的数组创建一个二维纹理帖图 纹理帖图使用一个二维坐标系统 (s,t)水平,垂直, (s, t)的值在范围[0.0, 1.0]之间,对应图像上相对边角的距离. 提示: 添加纹理时需要先添加Shape 节点和 Appearance 节点.
Hint: X3D Scene Authoring Hints, Images and Videos https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Images
Warning: see ComposedCubeMapTexture and TextureBackground for special containerField values.
Hint: if a texture is opaque, omitting values in the alpha channel can help avoid rendering artifacts related to transparency.
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mapping
Hint: X3D Architecture 17.2.2 Lighting model https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/lighting.html#LightingmodelSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!image [image accessType inputOutput, type SFImage CDATA "0 0 0"]
定义图像: 宽-width 高-height 像素值组的数量-number_of_components 像素值-pixel_values 宽和高就是图像像素的数量 number_of_components = 1 (亮度), 2 (亮度加alpha透明度), 3 (红绿蓝色彩), 4 (红绿蓝色彩加alpha透明度) 亮度例子: 1 2 1 0xFF 0x00 亮度加alpha透明度例子: [needed] 红绿蓝色彩例子: 2 4 3 0xFF0000 0xFF00 0 0 0 0 0xFFFFFF 0xFFFF00 红绿蓝色彩加alpha透明度例子: [needed]repeatS [repeatS accessType initializeOnly, type SFBool (true|false) "true"]
沿S轴水平重复纹理.repeatT [repeatT accessType initializeOnly, type SFBool (true|false) "true"]
沿T轴垂直重复纹理.containerField [containerField type NMTOKEN (texture | back | bottom | front | left | right | top | backTexture | bottomTexture | frontTexture | leftTexture | rightTexture | topTexture) "texture"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources PixelTexture3D (X3D version 3.1 or later) PixelTexture3D defines a 3D image-based texture map as an explicit array of pixel values (image field).
Hint: insert Shape and Appearance nodes before adding texture.
Hint: X3D Architecture 33.2.2 3D texturing concepts https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texture3D.html#3DTextureconceptsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.image [image accessType inputOutput, type MFInt32 CDATA "0 0 0 0"]
image describes raw data for this 3D texture: number of components to the image [0,4], width, height and depth of the texture, followed by (width x height x depth) pixel values.
Warning: the order of initial values in PixelTexture and PixelTexture3D image arrays are different.repeatS [repeatS accessType initializeOnly, type SFBool (true|false) "false"]
Whether to horizontally repeat texture along S axis.repeatT [repeatT accessType initializeOnly, type SFBool (true|false) "false"]
Whether to vertically repeat texture along T axis.repeatR [repeatR accessType initializeOnly, type SFBool (true|false) "false"]
Whether to vertically repeat texture along R axis.containerField [containerField type NMTOKEN "texture"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources PlaneSensor PlaneSensor 转换指点设备在平行于Z=0平面上的动作, 到2D translation值. 提示:设置(minPosition.x=maxPosition.x) 或 (minPosition.y=maxPosition.y) 可以设置约束效果到一个轴的LineSensor. 提示: 传感器影响同一级的节点及其子节点. 提示: 增加透明的几何对象以便于察看传感器的影响.
Hint: X3D Architecture 20.2.1 Overview of pointing device sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#OverviewOfPointingDeviceSensors
Hint: X3D Architecture 20.2.2 Drag sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#DragSensors
Hint: X3D Architecture 20.2.3 Activating and manipulating pointing device sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#ActivatingandmanipulatingSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!description [description accessType inputOutput, type SFString CDATA #IMPLIED]
这个节点功能的文字提示.
提示: 使用空格, 使描述更清晰易读.
提示: 如果需要,许多XML工具自动替换涉及的XML字符 (像 & 替换为& 或 " 替换为" ).enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
设置传感器节点是否有效.minPosition [minPosition accessType inputOutput, type SFVec2f CDATA "0 0"]
限制在minPosition/maxPosition坐标范围内移动, 值在Z=0平面的坐标原点测量 缺省值maxPosition < minPosition 移位将不限制范围.
提示: 设置minPosition.x=maxPosition.x或minPosition.y=maxPosition.y,以约束一个轴 创建一个线性传感器.maxPosition [maxPosition accessType inputOutput, type SFVec2f CDATA "-1 -1"]
限制在minPosition/maxPosition坐标范围内移动, 值在Z=0平面的坐标原点测量 缺省值maxPosition < minPosition 移位将不限制范围.
提示: 设置minPosition.x=maxPosition.x或minPosition.y=maxPosition.y,以约束一个轴 创建一个线性传感器.autoOffset [autoOffset accessType inputOutput, type SFBool (true|false) "true"]
决定是否累积计算上一次的偏移值.offset [offset accessType inputOutput, type SFVec3f CDATA "0 0 0"]
发送事件并存储上次感应到的值的改变.trackPoint_changed [trackPoint_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
trackPoint_changed 事件给出了虚拟几何体上感应的交点.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.
Warning: trackPoint_changed events represent unclamped intersection points on plane surface. Browsers can interpret drags off of the surface in various ways. Note that translation_changed events are clamped by minPosition/maxPosition and thus may be preferable.translation_changed [translation_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
translation_changed 事件是相对位移加上offset偏移值的和.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
当传感器的状态改变时, isActive true/false 发送事件. 按下鼠标主键时isActive=true, 放开时isActive=false.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isOver [isOver accessType outputOnly, type SFBool #FIXED ""]
当指点设备移动过传感器表面时发送事件
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources PointLight PointLight 是一个点光源, 往所有的方向发射光线 光线照亮所有的几何对象,并不限制于场景图的层级 光线自身没有可见的形状, 也不会被几何形体阻挡而形成阴影.
提示: HeadLight 由NavigationInfo节点控制.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!on [on accessType inputOutput, type SFBool (true|false) "true"]
打开/关闭光源color [color accessType inputOutput, type SFColor CDATA "1 1 1"] [0,1]
光的颜色, 可以影响到对象的颜色.location [location accessType inputOutput, type SFVec3f CDATA "0 0 0"]
灯光位置, 相对局部坐标系统.intensity [intensity accessType inputOutput, type SFFloat CDATA "1"] [0,1]
灯光亮度.ambientIntensity [ambientIntensity accessType inputOutput, type SFFloat CDATA "0"] [0,1]
灯光发散的环境亮度(无方向的背景光).radius [radius accessType inputOutput, type SFFloat CDATA "100"]
灯光效果的最大范围, 相对灯光的距离, 受父节点比例影响.attenuation [attenuation accessType inputOutput, type SFVec3f CDATA "1 0 0"]
设置衰减因素:(Constant)常量, (linear-distance)线性距离, (squared-distance) 线性平方.global (X3D version 3.1 or later) [global accessType inputOutput, type SFBool (true|false) "true"]
Global lights illuminate all objects within their volume of lighting influence. Scoped lights only illuminate objects within the same transformation hierarchy.
Warning: DirectionalLight default global=false to limit scope and avoid inadvertently illuminating every object in a large scene. PointLight and SpotLight default global=true since their effects are each limited by maximum radius value.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources PointSet PointSet 节点包含了Color 和Coordinate节点, 以再现一系列三维色点. Color 值或Material emissiveColor 值可以指定画线或画点的颜色.
提示: 使用和背景不同的Color 值或Material emissiveColor 值.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. 在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Polyline2D Polyline2D 是一个几何节点. Polyline2D 由一系列的端点连接成的线. 提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
Examples: X3D Example Archives, X3D for Web Authors, Chapter 10 Geometry 2D https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter10Geometry2DSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!lineSegments [lineSegments accessType initializeOnly, type MFVec2f CDATA #FIXED ""]
用以连接Polyline2D的每个顶点的坐标. j
警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Polypoint2D Polypoint2D 是一个几何节点. Polypoint2D 指定一系列的二维点. 提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
Examples: X3D Example Archives, X3D for Web Authors, Chapter 10 Geometry 2D https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter10Geometry2DSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!point [point accessType initializeOnly, type MFVec2f CDATA #FIXED ""]
每个顶点的二维坐标. j
警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
PositionInterpolatorPositionInterpolator 产生指定范围内的一系列三维值. 结果可以被路由到一个<Transform> 节点的'translation' 属性 或另一个Vector3Float 属性 典型输入: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction 典型输出: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
定义线性插值器的时间间隔, 按照顺序增加, 对应相应的keyValue.
提示: key 和keyValue的数量必须一致!
Warning: values in key array shall be monotonically non-decreasing, meaning that each value is greater than or equal to the preceding value.
Hint: typical interval for values in key array is within range of 0 to 1, but larger intervals can be defined with arbitrary bounds.keyValue [keyValue accessType inputOutput, type MFVec3f CDATA #IMPLIED]
对应key的相应关键值, 用来进行相应时间段的线性插值.
提示: key 和keyValue的数量必须一致!set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction 输入一个key 值, 以进行相应的keyValue 输出.
Hint: set_fraction values are typically in same range interval as values in the key array. Response to an input set_fraction value less than minimum is equivalent to minimum key, and response to an input set_fraction value greater than maximum is equivalent to maximum key.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
按照相应的key和keyValue对, 输出相应时间段的线性插值
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
PositionInterpolator2DPositionInterpolator2D 产生指定范围内的一系列 Vector2Float values 可以被路由到一个Vector2Float 属性. 典型输入: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction. 典型输出: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute.
Warning: requires X3D profile='Full' or else include <component name='Interpolation' level='3'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
定义线性插值器的时间间隔, 按照顺序增加, 对应相应的keyValue.
提示: keyValue的数量必须keys的整倍!
提示: keyValue/key 的整数倍数定义了value_changed 输出几组坐标.
Warning: values in key array shall be monotonically non-decreasing, meaning that each value is greater than or equal to the preceding value.
Hint: typical interval for values in key array is within range of 0 to 1, but larger intervals can be defined with arbitrary bounds.keyValue [keyValue accessType inputOutput, type MFVec2f CDATA #IMPLIED]
对应key的相应关键值, 用来进行相应时间段的线性插值.
提示: keyValue的数量必须keys的整倍!
提示: keyValue/key 的整数倍数定义了value_changed 输出几组坐标.set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction 输入一个key 值, 以进行相应的keyValue 输出.
Hint: set_fraction values are typically in same range interval as values in the key array. Response to an input set_fraction value less than minimum is equivalent to minimum key, and response to an input set_fraction value greater than maximum is equivalent to maximum key.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type SFVec2f CDATA #FIXED ""]
按照相应的key和keyValue对, 输出相应时间段的线性插值
提示: keyValue/key 的整数倍数定义了value_changed 输出几组坐标.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ProgramShader (X3D version 3.1 or later) ProgramShader defines a shader that consists of one or more individually programmable, self-contained pieces. ProgramShader contains IS/connect and programs [ShaderProgram] nodes.
Warning: ProgramShader contains no field declarations and no plain-text CDATA block source code.
Hint: apply default containerField='shaders' when parent node is Appearance.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.activate [activate accessType inputOnly, type SFBool (true|false)]
activate forces the shader to activate the contained objects.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.isSelected [isSelected accessType outputOnly, type SFBool (true|false)]
isSelected indicates this shader instance is selected for use by browser
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isValid [isValid accessType outputOnly, type SFBool (true|false)]
isValid indicates whether current shader objects can be run as a shader program.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.language [language accessType initializeOnly, type SFString CDATA #IMPLIED]
The language field indicates to the X3D player which shading language is used. The language field may be used to optionally determine the language type if no MIME-type information is available.
Hint: recognized values include "Cg" "GLSL" "HLSL".containerField [containerField type NMTOKEN "shaders"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ProtoBody ProtoBody 收集 ProtoDeclare body 的节点.
警告: 只有第一个定层节点及其子节点将被渲染, 后面的节点 (例如 Scripts 和 ROUTE)将被激活但不会被渲染.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ProtoDeclare ProtoDeclare 是Prototype 的声明, 定义了一个由其它节点构成的新节点. 提示: 在场景中使用前先使用 <field> 标签 定义field 界面. 提示: ProtoDeclare body 中的初始场景节点决定了这个 prototype's 的节点类型.
Hint: X3D Scene Authoring Hints, Inlines and Prototypes https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#InlinesPrototypes
Hint: X3D Architecture 7.2.5.8 PROTO statement https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/core.html#PROTOStatement
Hint: X3D Architecture 4.4.4 Prototype semantics, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#PROTOdefinitionsemantics
Examples: X3D Example Archives, X3D for Web Authors, Chapter 14 Prototypes https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14PrototypesSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILname [name type NMTOKEN #REQUIRED]
name of this prototype being declared.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsappinfo [appinfo: type SFString CDATA #IMPLIED]
提供诸如工具提示一类的应用程序信息的简单描述, 和XML Schema appinfo 标签相似.documentation [documentation: type SFString CDATA #IMPLIED]
文档url 以便将来提供更多信息, 和XML Schema documentation标签相似.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ProtoInstance ProtoInstance 创建一个实例, 引用场景图内或外部文件中PROTOtype 定义的节点.
提示: 使用 <fieldValue> 标签可以改变缺省的初始field 值. 警告: 匹配上下文中的 PROTO 节点类型.
Warning: ProtoInstance substitution for a Metadata* node might not validate. Workaround: put metadata-typed ProtoInstance nodes as contained values within a parent MetadataSet node.
Hint: X3D Scene Authoring Hints, Inlines and Prototypes https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#InlinesPrototypes
Hint: X3D Architecture 4.4.4 Prototype semantics, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#PROTOdefinitionsemantics
Examples: X3D Example Archives, X3D for Web Authors, Chapter 14 Prototypes https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14PrototypesSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILname [name type NMTOKEN #IMPLIED]
name of the prototype node being instanced.
Hint: must match name of corresponding ProtoDeclare or ExternProtoDeclare in this scene.
Warning: name must be specified unless this ProtoInstance is a USE node.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ProtoInterface ProtoInterface 收集 ProtoDeclare 的 field 定义.
Hint: X3D Architecture 4.4.4 Prototype semantics, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#PROTOdefinitionsemantics
Examples: X3D Example Archives, X3D for Web Authors, Chapter 14 Prototypes https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14PrototypesSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ProximitySensor 当用户摄像机走进或离开的监测区域, 或在监测区域中移动时, ProximitySensor发送事件. (用一个盒子来定义的这个区域的大小)
提示: 使用USE 实例化引用的效果是相加的, 但不重叠.
提示: 可以先使用Transform 来改变监测区域的位置.
提示: 一旦场景载入, 监测就开始.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
设置传感器节点是否有效.center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"]
从局部坐标系统原点的位置偏移.size [size accessType inputOutput, type SFVec3f CDATA "0 0 0"] [0,+∞)
代理传感器盒的尺寸.
提示: size 0 0 0 值将使传感器失效.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
当用户摄像机走进或离开的监测区域时发送isActive true/false 事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.position_changed [position_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
当用户摄像机在监测区域中移动时, 发送相对于中心的 translation事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.orientation_changed [orientation_changed accessType outputOnly, type SFRotation CDATA #FIXED ""]
当用户摄像机在监测区域中转动时, 发送相对于中心的rotation事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.enterTime [enterTime accessType outputOnly, type SFTime CDATA #FIXED ""]
当用户摄像机走进监测区域时发送时间事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.exitTime [exitTime accessType outputOnly, type SFTime CDATA #FIXED ""]
当用户摄像机走进或离开的监测区域发送时间事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources QuadSet (X3D version 3.1 or later) QuadSet is a geometry node that defines planar quadrilaterals. QuadSet contains a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
Hint: Quadrilateral https://en.wikipedia.org/wiki/Quadrilateral
Hint: color, normal and texCoord values are applied in the same order as coord values.
Hint: insert a Shape node before adding geometry or Appearance.
Hint: for advanced extensibility, authors can substitute a type-matched ProtoInstance node (with correct containerField value) for contained node content.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/ComputerAidedDesignInterchangeProfile.pdf
Warning: requires X3D profile='Full' or else include <component name='CADGeometry' level='1'/>
Warning: rendering characteristics are undefined if polygons are not planar.
Warning: avoid self-intersecting polygon line segments, otherwise defined geometry is irregular and rendering results are undefined.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = counterclockwise: ordering of vertex coordinates orientation, according to Right-Hand Rule (RHR).
Hint: ccw false can reverse solid (backface culling) and normal-vector orientation. Note that consistency of left-handed or right-handed point sequences is important throughout.colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Color|ColorRGBA values are applied to each point vertex (true) or to each polygon face (false).
Warning: if child Color|ColorRGBA node is not provided, then geometry is rendered using corresponding Appearance and material/texture values.
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColornormalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Normal node vector values are applied to each point vertex (true) or to each polygon face (false).
Hint: if no child Normal node is provided, the X3D browser shall automatically generate normals, using creaseAngle to determine smoothed shading across shared vertices.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
Warning: default value true can completely hide geometry if viewed from wrong side!
Hint: if in doubt, use solid='false' for maximum visibility.containerField [containerField type NMTOKEN "geometry"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ReceiverPdu ReceiverPdu 是传播协议数据单元PDU信息的节点.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/DistributedInteractiveSimulation.pdf
Warning: requires X3D profile='Full' or else include <component name='DIS' level='1'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!attribute!enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
允许/禁止子节点的碰撞检测.
提示: VRML97规格中的 "collide" .whichGeometry [whichGeometry accessType inputOutput, type SFInt32 CDATA "1"]
选择渲染的几何体: -1 对应不选择几何体, 0 对应文本描述, 1 对应缺省几何体.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxessiteID [siteID accessType inputOutput, type SFInt32 CDATA "0"]
网络上参与者或组织的站点siteID.applicationID [applicationID accessType inputOutput, type SFInt32 CDATA "1"]
EntityID使用的ID, 以在应用中对应某个唯一的站点.entityID [entityID accessType inputOutput, type SFInt32 CDATA "0"]
EntityID 在应用程序中使用的唯一的ID.readInterval [readInterval accessType inputOutput, type SFTime CDATA "0.1"] [0,+∞)
读更新的间隔秒数, 0 值将不读.
Hint: readInterval is a nonnegative SFTime duration interval, not an absolute clock time.writeInterval [writeInterval accessType inputOutput, type SFTime CDATA "1.0"] [0,+∞)
写更新的间隔秒数, 0 值将不写.
Hint: writeInterval is a nonnegative SFTime duration interval, not an absolute clock time.networkMode [networkMode accessType inputOutput, type SFString CDATA ( standAlone | networkReader | networkWriter ) standAlone]
决定实体是否忽略网络, 是否向网络发送DIS数据包 , 或是否从网络接受DIS 数据包. (1) standAlone: 忽略网络但仍然回应局部场景的事件. (2) networkReader: 只监听网络, 根据readInterval间隔从网络读取PDU数据包, 作为实体的远程遥控拷贝. (3) networkWriter: 根据writeInterval间隔向网络发送PDU数据包, 以担当主实体(master entity). 缺省值 "standAlone" 确保激活场景中的DIS网络 有目的的设置 networkReader 或 networkWriter.
Warning: do not wrap extra quotation marks around these SFString enumeration values, since "quotation" "marks" are only used for MFString values.isStandAlone [isStandAlone accessType outputOnly, type SFBool #FIXED ""]
是否 networkMode="local" (忽略网络但仍然回应局部场景的事件)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isNetworkReader [isNetworkReader accessType outputOnly, type SFBool #FIXED ""]
是否networkMode="remote" (只监听网络, 根据readInterval间隔从网络读取PDU数据包, 作为实体的远程遥控拷贝)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isNetworkWriter [isNetworkWriter accessType outputOnly, type SFBool #FIXED ""]
是否 networkMode="master" (根据writeInterval间隔向网络发送PDU数据包, 以担当主实体)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.address [address accessType inputOutput, type SFString CDATA localhost]
多点传输的网址"或其他本地主机localhost" 例子: 224.2.181.145.port [port accessType inputOutput, type SFInt32 CDATA "0"]
多点传输端口 例子: 3000.multicastRelayHost [multicastRelayHost accessType inputOutput, type SFString CDATA #IMPLIED]
不能使用多点传输后使用的服务器网址. 例子: track.nps.edu.multicastRelayPort [multicastRelayPort accessType inputOutput, type SFInt32 CDATA "0"]
不能使用多点传输后使用的服务器端口. 例子: 8010.rtpHeaderExpected [rtpHeaderExpected accessType initializeOnly, type SFBool (true|false) "false"]
是否DIS PDUs 中包含RTP headers.isRtpHeaderHeard [isRtpHeaderHeard accessType outputOnly, type SFBool #FIXED ""]
是否传入的DIS 数据包包含RTP header.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isActive [isActive accessType outputOnly, type SFBool (true|false) "false"]
最近是否接收到网络更新?
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.timestamp [timestamp accessType outputOnly, type SFTime CDATA #FIXED ""]
VRML单位的DIS时间戳.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.radioID [radioID type SFInt32 CDATA "0"]
Identifies a particular radio within a given entity.receivedPower [receivedPower accessType inputOutput, type SFFloat CDATA "0"]
receivedPower indicates radio frequency (RF) power received, in units of decibel-milliwatts (dBm), after applying any propagation loss and antenna gainreceiverState [receiverState accessType inputOutput, type SFInt32 CDATA "0"]
receiverState indicates if receiver is currently idle or busy via one of these enumerated values: 0 = off, 1 = on but not receiving, or 2 = on and receiving.transmitterSiteID [transmitterSiteID accessType inputOutput, type SFInt32 CDATA "0"]
Simulation/exercise transmitterSiteID of the participating LAN or organization.transmitterApplicationID [transmitterApplicationID accessType inputOutput, type SFInt32 CDATA "0"]
Simulation/exercise transmitterApplicationID is unique for transmitter application at that site. Each simulation application that can respond to simulation management PDUs needs to have a unique applicationID.transmitterEntityID [transmitterEntityID accessType inputOutput, type SFInt32 CDATA "0"]
Simulation/exercise transmitterEntityID is a unique ID for a single entity within that application.transmitterRadioID [transmitterRadioID accessType inputOutput, type SFInt32 CDATA "0"]
Identifies a particular radio within a given entity.geoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE"]
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM). Supported values: "GD" "UTM" or "GC" followed by additional quoted string parameters as appropriate for the type.
Hint: X3D Architecture 25.2.2 Spatial reference frames https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/geodata.html#Spatialreferenceframes
Hint: X3D Architecture 25.2.4 Specifying geospatial coordinates https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/geodata.html#Specifyinggeospatialcoords
Hint: UTM is Universal Transverse Mercator coordinate system https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system
Warning: deprecated values are GDC (replaced by GD) and GCC (replaced by GC).geoCoords [geoCoords accessType inputOutput, type SFVec3d CDATA "0 0 0"]
Geographic location (specified in current geoSystem coordinates) for children geometry (specified in relative coordinate system, in meters).
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Rectangle2D Rectangle2D 是一个几何节点. Rectangle2D 指定一个平面的矩形. 提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
Examples: X3D Example Archives, X3D for Web Authors, Chapter 10 Geometry 2D https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter10Geometry2DSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!size [size accessType initializeOnly, type SFVec2f CDATA "2 2"]
Rectangle2D的尺寸. j
警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.solid [solid accessType initializeOnly, type SFBool (true|false) "false"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ROUTE ROUTE 连接节点之间的域以传递事件.
Warning: each ROUTE must follow the DEF definition of both event-source and event-target nodes.
Warning: strongly typed event checking means that data type (SFInt32, MFVec3f, etc.) must match identically for both event-source and event-target fields.
Warning: event-source fields can have accessType outputOnly or inputOutput, while event-target nodes can have accessType inputOnly or inputOutput.
Hint: event tracing supports animation debugging https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/Chapter07-EventAnimationInterpolation-EventTracing.pdf
Hint: X3D Architecture 7.2.5.7 ROUTE statement https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/core.html#ROUTEStatementSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILfromNode [fromNode type IDREF #REQUIRED]
fromNode 是发送事件的节点的DEF名.fromField [fromField type NMTOKEN #REQUIRED]
fromField 是发送事件的节点的域的名称.
提示: 可能需要在域名上使用后缀 _changed.toNode [toNode type IDREF #REQUIRED]
toNode 是接受事件的节点的DEF名.toField [toField type NMTOKEN #REQUIRED]
toField 是接受事件的节点的域的名称.
提示: 可能需要在域名上使用前缀set_ .class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ScalarInterpolator ScalarInterpolator 产生指定范围内的一系列线性values 可以被路由到其他的Float属性. 典型输入: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction 典型输出: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
定义线性插值器的时间间隔, 按照顺序增加, 对应相应的keyValue.
提示: key 和keyValue的数量必须一致!
Warning: values in key array shall be monotonically non-decreasing, meaning that each value is greater than or equal to the preceding value.
Hint: typical interval for values in key array is within range of 0 to 1, but larger intervals can be defined with arbitrary bounds.keyValue [keyValue accessType inputOutput, type MFFloat CDATA #IMPLIED]
对应key的相应关键值, 用来进行相应时间段的线性插值.
提示: key 和keyValue的数量必须一致!set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction 输入一个key 值, 以进行相应的keyValue 输出.
Hint: set_fraction values are typically in same range interval as values in the key array. Response to an input set_fraction value less than minimum is equivalent to minimum key, and response to an input set_fraction value greater than maximum is equivalent to maximum key.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
按照相应的key和keyValue对, 输出相应时间段的线性插值
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Scene Scene 是包含 X3D场景图的根节点. 以此增加节点和子节点以创建场景. 在每个文件里只允许有一个Scene 根节点.
提示: Scene fields 暴露了Script节点Browser 类的功能. 注意: 用Inline引用场景中的Scene节点和根Scene节点报告同等的值. 警告: 浏览器对这个节点fields的支持还在实验性阶段.
Warning: Scene is a child of X3D statement, and must follow the (optional) head statement.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Script Script 让场景可以有程序化的行为. 用<field> 标签定义脚本的界面. 脚本的代码使用一个子 CDATA节点或使用一个url field (不推荐) . 可选脚本语言支持: ECMAScript (JavaScript) 或 (经由url到一个myNode.class类文件) Java.
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!url [url accessType inputOutput, type MFString CDATA #IMPLIED]
指向脚本或包含脚本的节点 首选的方法是把url scripts: 插入一个CDATA 节点以整合到源代码中 CDATA 可以保护 < 和> 等字符格式以适合脚本的语法. 提示: ECMAScript 和JavaScript相等.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlsdirectOutput [directOutput accessType initializeOnly, type SFBool (true|false) "false"]
如果脚本中涉及到节点, 或使用节点属性的直接存取修改, 那么设置directOutput 值为true.
提示: 需要用脚本动态的建立或打断路由, 设置directOutput 值为true如果.
提示: directOutput 提示浏览器避免过优化引用的节点, 因为脚本可以改变节点属性而不经过路由事件.
提示: directOutput false值意味着不能修改引用的节点或修改路由.mustEvaluate [mustEvaluate accessType initializeOnly, type SFBool (true|false) "false"]
如果 mustEvaluate值为false, 浏览器可以延迟发送输入事件到脚本直到需要输出时. 如果mustEvaluate值为true, 脚本直接接受输入事件而没有浏览器的延迟.
提示: 设置 mustEvaluate true值当经由网络发送/接受值.containerField [containerField type NMTOKEN (children | watchList) "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ShaderPart (X3D version 3.1 or later) ShaderPart defines the source for a portion of source code used by a ComposedShader node. The source is not required to be a complete shader for all of the vertex/fragment processing.
Warning: ShaderPart contains no field declarations.
Hint: ShaderPart can contain a CDATA block of plain-text source code.
Warning: ShaderPart contains no field declarations.
Hint: insert a CDATA block to contain source code embedded within an X3D scene.
Hint: a contained CDATA block for source code protects whitespace, line breaks, and literal characters (such as & for ampersand character, < for less-than-sign character, and > for greater-than-sign character) from unintended escape-character modifications by XML parsers.
Warning: strict order is required for contained constructs: first field declarations (if any), then IS/connect statements (if any), and finally CDATA source-code block.
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.url [url accessType inputOutput, type MFString CDATA #IMPLIED]
Address of replacement world, or #ViewpointDEFName within the current scene, or alternate Web resource, activated by the user selecting Shape geometry within the Anchor children nodes.
Hint: jump to a world's internal viewpoint by appending viewpoint name (e.g. #ViewpointName, someOtherCoolWorld.x3d#GrandTour).
Hint: jump to a local viewpoint by only using viewpoint name (e.g. #GrandTour).
Hint: binding a different Viewpoint triggers an isBound event that can initiate other user-arrival reactions via event chains to interpolators or scripts.
Hint: MFString arrays can have multiple values, so separate each individual string by quote marks "https://www.web3d.org" "https://www.web3d.org/about" "etc."
Hint: alternative XML encoding for quotation mark " is " (which is an example of a character entity).
Warning: strictly match directory and filename capitalization for http links! This is important for portability. Some operating systems are forgiving of capitalization mismatches, but http/https url addresses and paths in Unix-based operating systems are all case sensitive and intolerant of uppercase/lowercase mismatches.
Hint: can replace embedded blank(s) in url queries with %20 for each blank character.
Hint: pop up a new window with url value as follows: "JavaScript:window.open('somePage.html','popup','width=240,height=240');location.href='HelloWorld.x3d'"
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlstype [type accessType initializeOnly, type SFString CDATA (VERTEX|FRAGMENT) VERTEX]
type indicates whether this ShaderProgram is a vertex or fragment (pixel) shader.
Warning: do not wrap extra quotation marks around these SFString enumeration values, since "quotation" "marks" are only used for MFString values.containerField [containerField type NMTOKEN (parts | watchList) "parts"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources ShaderProgram (X3D version 3.1 or later) ShaderProgram is contained by ProgramShader and provides the source and interface to a self-contained program that occupies one part of the rendering process: either a vertex or fragment shader.
Hint: ShaderProgram contains field declarations and then corresponding IS/connect statements (if any).
Hint: insert a CDATA block to contain source code embedded within an X3D scene.
Hint: a contained CDATA block for source code protects whitespace, line breaks, and literal characters (such as & for ampersand character, < for less-than-sign character, and > for greater-than-sign character) from unintended escape-character modifications by XML parsers.
Warning: strict order is required for contained constructs: first field declarations (if any), then IS/connect statements (if any), and finally CDATA source-code block.
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.url [url accessType inputOutput, type MFString CDATA #IMPLIED]
Address of replacement world, activated by the user selecting Shape geometry within the Anchor children nodes.
Hint: jump to a world's internal viewpoint by appending viewpoint name (e.g. #ViewpointName, someOtherCoolWorld.x3d#GrandTour).
Hint: jump to a local viewpoint by only using viewpoint name (e.g. #GrandTour).
Hint: binding a different Viewpoint triggers an isBound event that can initiate other user-arrival reactions via event chains to interpolators or scripts.
Hint: MFString arrays can have multiple values, so separate each individual string by quote marks "https://www.web3d.org" "https://www.web3d.org/about" "etc."
Hint: alternative XML encoding for quotation mark " is " (which is an example of a character entity).
Warning: strictly match directory and filename capitalization for http links! This is important for portability. Some operating systems are forgiving of capitalization mismatches, but http/https url addresses and paths in Unix-based operating systems are all case sensitive and intolerant of uppercase/lowercase mismatches.
Hint: can replace embedded blank(s) in url queries with %20 for each blank character.
Hint: pop up a new window with url value as follows: "JavaScript:window.open('somePage.html','popup','width=240,height=240');location.href='HelloWorld.x3d'"
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlstype [type accessType initializeOnly, type SFString CDATA (VERTEX|FRAGMENT) VERTEX]
type indicates whether this ShaderProgram is a vertex or fragment (pixel) shader.
Warning: do not wrap extra quotation marks around these SFString enumeration values, since "quotation" "marks" are only used for MFString values.containerField [containerField type NMTOKEN (programs | watchList) "programs"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Shape Shape 可以放在任何组节点下. Shape 可以包含Appearance节点和geometry节点 (比如 Box Cone Cylinder ElevationGrid Extrusion IndexedFaceSet IndexedLineSet LineSet PointSet Sphere Text). 可以用符合类型定义的原型 ProtoInstance来替代
Hint: X3D Architecture 12.2.1 Shape nodes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/shape.html#Shapenodes
Hint: X3D Architecture 17.2.2 Lighting model https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/lighting.html#Lightingmodel
Hint: apply containerField='shape' if parent node is CADFace.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!appearance [appearance accessType inputOutput, type SFNode CDATA , NULL node] [X3DAppearanceNode]
Single contained Appearance node that specifies visual attributes (such as material, texture, fillProperties and lineProperties) applied to corresponding geometry.geometry [geometry accessType inputOutput, type SFNode CDATA , NULL node] [X3DGeometryNode]
Single contained geometry node that is rendered according to corresponding appearance.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN (children | proxy |shape) "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources SignalPdu SignalPdu 是传播协议数据单元PDU信息的节点.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/DistributedInteractiveSimulation.pdf
Warning: requires X3D profile='Full' or else include <component name='DIS' level='1'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
允许/禁止子节点的碰撞检测.
提示: VRML97规格中的 "collide" .whichGeometry [whichGeometry accessType inputOutput, type SFInt32 CDATA "1"]
选择渲染的几何体: -1 对应不选择几何体, 0 对应文本描述, 1 对应缺省几何体.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxessiteID [siteID accessType inputOutput, type SFInt32 CDATA "0"]
网络上参与者或组织的站点siteID.applicationID [applicationID accessType inputOutput, type SFInt32 CDATA "1"]
EntityID使用的ID, 以在应用中对应某个唯一的站点.entityID [entityID accessType inputOutput, type SFInt32 CDATA "0"]
EntityID 在应用程序中使用的唯一的ID.readInterval [readInterval accessType inputOutput, type SFTime CDATA "0.1"] [0,+∞)
读更新的间隔秒数, 0 值将不读.
Hint: readInterval is a nonnegative SFTime duration interval, not an absolute clock time.writeInterval [writeInterval accessType inputOutput, type SFTime CDATA "1.0"] [0,+∞)
写更新的间隔秒数, 0 值将不写.
Hint: writeInterval is a nonnegative SFTime duration interval, not an absolute clock time.networkMode [networkMode accessType inputOutput, type SFString CDATA ( standAlone | networkReader | networkWriter ) standAlone]
决定实体是否忽略网络, 是否向网络发送DIS数据包 , 或是否从网络接受DIS 数据包. (1) standAlone: 忽略网络但仍然回应局部场景的事件. (2) networkReader: 只监听网络, 根据readInterval间隔从网络读取PDU数据包, 作为实体的远程遥控拷贝. (3) networkWriter: 根据writeInterval间隔向网络发送PDU数据包, 以担当主实体(master entity). 缺省值 "standAlone" 确保激活场景中的DIS网络 有目的的设置 networkReader 或 networkWriter.
Warning: do not wrap extra quotation marks around these SFString enumeration values, since "quotation" "marks" are only used for MFString values.isStandAlone [isStandAlone accessType outputOnly, type SFBool #FIXED ""]
是否 networkMode="local" (忽略网络但仍然回应局部场景的事件)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isNetworkReader [isNetworkReader accessType outputOnly, type SFBool #FIXED ""]
是否networkMode="remote" (只监听网络, 根据readInterval间隔从网络读取PDU数据包, 作为实体的远程遥控拷贝)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isNetworkWriter [isNetworkWriter accessType outputOnly, type SFBool #FIXED ""]
是否 networkMode="master" (根据writeInterval间隔向网络发送PDU数据包, 以担当主实体)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.address [address accessType inputOutput, type SFString CDATA localhost]
多点传输的网址"或其他本地主机localhost" 例子: 224.2.181.145.port [port type SFInt32 CDATA #IMPLIED]
多点传输端口 例子: 3000.multicastRelayHost [multicastRelayHost type SFString CDATA #IMPLIED]
不能使用多点传输后使用的服务器网址. 例子: track.nps.edu.multicastRelayPort [multicastRelayPort type SFInt32 CDATA #IMPLIED]
不能使用多点传输后使用的服务器端口. 例子: 8010.rtpHeaderExpected [rtpHeaderExpected accessType initializeOnly, type SFBool (true|false) "false"]
是否DIS PDUs 中包含RTP headers.isRtpHeaderHeard [isRtpHeaderHeard accessType outputOnly, type SFBool #FIXED ""]
是否传入的DIS 数据包包含RTP header.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isActive [isActive accessType inputOutput, type SFBool (true|false) "false"]
最近是否接收到网络更新?
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.timestamp [timestamp accessType outputOnly, type SFTime CDATA #FIXED ""]
VRML单位的DIS时间戳.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.radioID [radioID accessType inputOutput, type SFInt32 CDATA "0"]
Identifies a particular radio within a given entity.encodingScheme [encodingScheme accessType inputOutput, type SFInt32 CDATA "0"]
designates both Encoding Class and Encoding Type. Encoding Class enumerated value (2 most significant bits): 0 = Encoded Voice; 1 = Raw Binary Data; 2 = Application-Specific Data; 3 = Database Index. Encoding Type enumerated value (14 least significant bits): 1 = 8-bit mu-law; 2 = CVSD per MIL-STD-188-113; 3 = ADPCM per CCITT G.721; 4 = 16-bit linear PCM; 5 = 8-bit linear PCM; 6 = Vector Quantization.tdlType [tdlType accessType inputOutput, type SFInt32 CDATA "0"]
Tactical Data Link (TDL) type as an enumerated value when the Encoding Class is voice, raw binary, application-specific, or database index representation of a TDL message.sampleRate [sampleRate accessType inputOutput, type SFInt32 CDATA "0"]
sampleRate gives either (1) sample rate in samples per second if Encoding Class is encoded audio, or (2) data rate in bits per second for data transmissions. If Encoding Class is database index, sampleRate is set to zero.samples [samples accessType inputOutput, type SFInt32 CDATA "0"]
Number of samples in the PDU if the Encoding Class is encoded voice, otherwise the field is set to zero.dataLength [dataLength accessType inputOutput, type SFInt32 CDATA "0"]
number of bits of digital voice audio or digital data being sent in the Signal PDU. If the Encoding Class is database index, then dataLength field is set to 96.data [data accessType inputOutput, type MFInt32 CDATA #IMPLIED]
Holds audio or digital data conveyed by the radio transmission. Interpretation of the field depends on values of encodingScheme and tdlType fields.geoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE"]
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM). Supported values: "GD" "UTM" or "GC" followed by additional quoted string parameters as appropriate for the type.
Hint: X3D Architecture 25.2.2 Spatial reference frames https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/geodata.html#Spatialreferenceframes
Hint: X3D Architecture 25.2.4 Specifying geospatial coordinates https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/geodata.html#Specifyinggeospatialcoords
Hint: UTM is Universal Transverse Mercator coordinate system https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system
Warning: deprecated values are GDC (replaced by GD) and GCC (replaced by GC).geoCoords [geoCoords accessType inputOutput, type SFVec3d CDATA "0 0 0"]
Geographic location (specified in current geoSystem coordinates) for children geometry (specified in relative coordinate system, in meters).
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Sound Sound 包含了一个AudioClip或MovieTexture节点以进行声音回放 在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代.
Hint: X3D Sound component Figure 16.2 Sound Node Geometry, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/sound.html#f-Soundnodegeometry
Hint: X3D Scene Authoring Hints:Audio https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#AudioSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!location [location accessType inputOutput, type SFVec3f CDATA "0 0 0"]
声音中心的位置, 相对于局部坐标系统.direction [direction accessType inputOutput, type SFVec3f CDATA "0 0 1"]
声音轴的方向, 相对于局部坐标系统.intensity [intensity accessType inputOutput, type SFFloat CDATA "1"]
比例因素[0,1] 调节声音的大小(分贝).minFront [minFront accessType inputOutput, type SFFloat CDATA "1"]
椭圆体方向上的最小衰减(全音量)的距离 确保minFront <= maxFront.minBack [minBack accessType inputOutput, type SFFloat CDATA "1"]
椭圆体反方向上的最小衰减(全音量) 的距离 确保 minBack <= maxBack.maxFront [maxFront accessType inputOutput, type SFFloat CDATA "10"]
椭圆体方向上的最大衰减(零音量)的距离 确保 minFront <= maxFront.maxBack [maxBack accessType inputOutput, type SFFloat CDATA "10"]
椭圆体反方向上的最大衰减(零音量)的距离 确保 minBack <= maxBack.priority [priority accessType inputOutput, type SFFloat CDATA "0"]
浏览器优先级的提示[0,1]选择优先播放哪个声音.spatialize [spatialize accessType initializeOnly, type SFBool (true|false) "true"]
声音是否定向化播放.
提示: 只有在声音椭圆的范围内有效.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Sphere Sphere 是一个几何节点, 用来创建一个球体.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!radius [radius accessType initializeOnly, type SFFloat CDATA "1"] (0,+∞)
尺寸以米为单位. j
警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources SphereSensor SphereSensor 转换指点设备相对于原始局部坐标的球形动作到一个旋转值. 提示: 传感器影响同一级的节点及其子节点. 提示: 增加透明的几何对象以便于察看传感器的影响.
Hint: X3D Architecture 20.2.1 Overview of pointing device sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#OverviewOfPointingDeviceSensors
Hint: X3D Architecture 20.2.2 Drag sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#DragSensors
Hint: X3D Architecture 20.2.3 Activating and manipulating pointing device sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#ActivatingandmanipulatingSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!description [description accessType inputOutput, type SFString CDATA #IMPLIED]
这个节点功能的文字提示.
提示: 使用空格, 使描述更清晰易读.
提示: 如果需要,许多XML工具自动替换涉及的XML字符 (像 & 替换为& 或 " 替换为" ).enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
设置传感器节点是否有效.autoOffset [autoOffset accessType inputOutput, type SFBool (true|false) "true"]
决定是否累积计算上一次的偏移值.offset [offset accessType inputOutput, type SFRotation CDATA "0 1 0 0"]
发送事件并存储上次感应到的值的改变.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
当传感器的状态改变时, isActive true/false 发送事件. 按下鼠标主键时isActive=true, 放开时isActive=false.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isOver [isOver accessType outputOnly, type SFBool #FIXED ""]
当指点设备移动过传感器表面时发送事件
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.rotation_changed [rotation_changed accessType outputOnly, type SFRotation CDATA #FIXED ""]
rotation_changed 事件是相对位移加上offset偏移值的和.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.trackPoint_changed [trackPoint_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
trackPoint_changed 事件给出了虚拟几何体上感应的交点.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.
Warning: trackPoint_changed events represent unclamped intersection points on plane surface. Browsers can interpret drags off of the surface in various ways. Note that translation_changed events are clamped by minPosition/maxPosition and thus may be preferable.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources SpotLight SpotLight 是一个光束, 只照亮指定圆锥范围内的几何体 光线照亮所有的几何对象,并不限制于场景图的层级. 光线自身没有可见的形状, 也不会被几何形体阻挡而形成阴影.
提示: HeadLight 由NavigationInfo节点控制.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!on [on accessType inputOutput, type SFBool (true|false) "true"]
打开/关闭光源color [color accessType inputOutput, type SFColor CDATA "1 1 1"] [0,1]
光的颜色, 可以影响到对象的颜色.location [location accessType inputOutput, type SFVec3f CDATA "0 0 0"]
灯光位置, 相对局部坐标系统.direction [direction accessType inputOutput, type SFVec3f CDATA "0 0 -1"]
灯光方向, 相对局部坐标系统.intensity [intensity accessType inputOutput, type SFFloat CDATA "1"] [0,1]
灯光亮度.ambientIntensity [ambientIntensity accessType inputOutput, type SFFloat CDATA "0"] [0,1]
灯光发散的环境亮度(无方向的背景光).attenuation [attenuation accessType inputOutput, type SFVec3f CDATA "1 0 0"]
设置衰减因素:(Constant)常量, (linear-distance)线性距离, (squared-distance) 线性平方.radius [radius accessType inputOutput, type SFFloat CDATA "100"]
灯光效果的最大范围, 相对灯光的距离, 受父节点比例影响.beamWidth [beamWidth accessType inputOutput, type SFFloat CDATA "0.7854"] [0,1.570796]
内部立体角(弧度)以内光亮为完全亮度 如果beamWidth > cutOffAngle, beamWidth 会重设为和 cutOffAngle相等.
Hint: https://en.wikipedia.org/wiki/RadiancutOffAngle [cutOffAngle accessType inputOutput, type SFFloat CDATA "1.570796"] [0,1.570796]
外部立体角(弧度)以外光亮度衰减为0. 如果beamWidth > cutOffAngle, beamWidth 会重设为和 cutOffAngle相等.
Hint: https://en.wikipedia.org/wiki/Radianglobal (X3D version 3.1 or later) [global accessType inputOutput, type SFBool (true|false) "true"]
Global lights illuminate all objects within their volume of lighting influence. Scoped lights only illuminate objects within the same transformation hierarchy.
Warning: DirectionalLight default global=false to limit scope and avoid inadvertently illuminating every object in a large scene. PointLight and SpotLight default global=true since their effects are each limited by maximum radius value.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources StaticGroup StaticGroup 是一个可以包含其它节点的组节点. StaticGroup 的子节点应该不会改动, 也不发送和接受事件, 也不应包含可引用的节点. 这个节点是方便浏览器优化的场景.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
Warning: requires X3D profile='Full' or else include <component name='Grouping' level='3'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!children [children accessType inputOutput, type MFNode CDATA , empty list] [X3DChildNode]
Grouping nodes contain an ordered list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
Hint: inputOnly MFNode addChildren field can append new X3DChildNode nodes via a ROUTE connection, duplicate input nodes (i.e. matching DEF, USE values) are ignored.
Hint: inputOnly MFNode removeChildren field can remove nodes from the children list, unrecognized input nodes (i.e. nonmatching DEF, USE values) are ignored.
Hint: X3D Architecture 10.2.1 Grouping and children node types, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#GroupingAndChildrenNodesbboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources StringSensor 当用户在键盘上按下键时, StringSensor 产生事件. Browser support includes the notion of "keyboard focus". Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
设置传感器节点是否有效.deletionAllowed [deletionAllowed accessType inputOutput, type SFBool (true|false) "true"]
如果deletionAllowed为true值, 在输入文字的时候可以删除字符. 如果deletionAllowed 为false值, 就只可以往输入字符串中加值.
提示: 删除键一般就是局部系统中定义的删除键.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
当传感器的状态改变时, isActive true/false 发送事件. 按下键时isActive=true, 放开时isActive=false.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.enteredText [enteredText accessType outputOnly, type SFString CDATA #FIXED ""]
当按下字符键的时候产生事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.finalText [finalText accessType outputOnly, type SFString CDATA #FIXED ""]
当击键值符合terminationText字符串时产生事件 此时, enteredText 值移动到finalText值同时enteredText设置为空字符串.
提示: 结束键一般就是局部系统中定义的结束键.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Switch Switch 是一个组节点, 在同一时间内只显示一个选定的子节点(也可能一个也不显示). Switch 节点可以包含大多数节点. (包含的节点改名为'children' 而不是原来的 'choice', 目的是统一所有 GroupingNodeType 节点的命名规则.) 不管是否被选中, 所有的子j节点都持续的发送接受事件. 提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. 提示: 作者可以把几何体临时放在Switch节点的未选定的子节点中, 以进行隐藏测试.
Hint: GeoViewpoint OrthoViewpoint and Viewpoint share the same binding stack, so no more than one of these nodes can be bound and active at a given time.
Warning: do not include GeoViewpoint OrthoViewpoint or Viewpoint as a child of LOD or Switch, instead use ViewpointGroup as parent to constrain location proximity where the viewpoint is available to user.
Warning: results are undefined if a bindable node (Background, Fog, NavigationInfo, OrthoViewpoint, TextureBackground, Viewpoint) is a contained descendant node of either LOD or Switch.
Hint: contained nodes must have type X3DChildNode, such as Group or Transform or Shape.
Warning: Switch is not allowed as parent of Appearance, Material, Color, Coordinate, Normal or Texture nodes.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!children [children accessType inputOutput, type MFNode CDATA , empty list] [X3DChildNode]
Grouping nodes contain an ordered list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
Hint: inputOnly MFNode addChildren field can append new X3DChildNode nodes via a ROUTE connection, duplicate input nodes (i.e. matching DEF, USE values) are ignored.
Hint: inputOnly MFNode removeChildren field can remove nodes from the children list, unrecognized input nodes (i.e. nonmatching DEF, USE values) are ignored.
Hint: X3D Architecture 10.2.1 Grouping and children node types, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#GroupingAndChildrenNodeswhichChoice [whichChoice accessType inputOutput, type SFInt32 CDATA "-1"] [-1,+∞)
激活子节点的索引, 从0开始数.
警告: 缺省whichChoice值为-1时, 不会选择(渲染)任何子节点, whichChoice值为0时选择第一个子节点.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Text Text 是一个几何节点用以显示文字, 可以包含FontStyle节点以设置字体.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. 在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!string [string accessType inputOutput, type MFString CDATA #IMPLIED]
Single or multiple string values to present as Text. Each value in the string array (including empty strings) gets displayed on a separate line. 提示: 字符串可以是多值, 用引号分割每个字符串 提示: 字符串包含引号中套用的引号时, 在内层的引号前加反斜杠 例子: "say \"hello\" please" 提示: 如果需要,许多XML工具自动替换涉及的XML字符 (像 & 替换为& 或 " 替换为" ).
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18n
Example: https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter02-GeometryPrimitives/TextIndex.html
Example: https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter02-GeometryPrimitives/TextSpecialCharactersIndex.htmllength [length accessType inputOutput, type MFFloat CDATA #IMPLIED]
每个字符串变量的长度值的数组, 参照局部坐标系统. 每个字符串将被伸展或压缩.maxExtent [maxExtent accessType inputOutput, type SFFloat CDATA "0.0"]
如果超过maxExtent值, 限制/压缩所有的字符串的长度, 参照局部坐标系统.solid [solid accessType initializeOnly, type SFBool (true|false) "false"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!lineBounds [lineBounds accessType outputOnly, type MFVec2f CDATA #IMPLIED]
Array of 2D bounding box values for each line of text in the local coordinate system.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.origin [origin accessType outputOnly, type SFVec3f CDATA #IMPLIED]
origin of the text local coordinate system, in units of the coordinate system in which the Text node is embedded. The value of the origin field represents the upper left corner of the textBounds.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.textBounds [textBounds accessType outputOnly, type SFVec2f CDATA #IMPLIED]
2D bounding box value for all lines of text in the local coordinate system.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources TextureBackground TextureBackground 使用一组垂直排列的色彩值来模拟地面和天空, Background 也可以在六个面上使用背景纹理. 子纹理节点的域名按照字母顺序有: backTexture, bottomTexture, frontTexture, leftTexture, rightTexture, topTexture. Background, Fog, NavigationInfo, TextureBackground, Viewpoint 节点都是可绑定节点.
Warning: results are undefined if a bindable node (Background, Fog, NavigationInfo, OrthoViewpoint, TextureBackground, Viewpoint) is a contained descendant node of either LOD or Switch.
Warning: each of the child ImageTexture or PixelTexture nodes must have unique containerField values for backTexture, bottomTexture, frontTexture, leftTexture, rightTexture, or topTexture.
Hint: authors can have LoadSensor nodes receive notifications and send reporting events when background texture node(s) are loaded.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!skyColor [skyColor accessType inputOutput, type MFColor CDATA "0 0 0"]
天空半球上不同角度的颜色. 弧度角0.0时为第一个值, 描述了天顶(抬头)的颜色. 警告: skyColor 值必须比skyAngle值多一个. 警告: skyAngle=0 时的色彩值将被忽略. 概貌互换提示: 可能只渲染一个颜色, 其它颜色将被忽略.
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColorskyAngle [skyAngle accessType inputOutput, type MFFloat CDATA #IMPLIED] [0,π]
弧度角度从0.0 (天顶) 增加到 π/2=1.570796 (水平) 到 π=3.14159 (天底). 警告: skyColor 值必须比skyAngle值多一个. 警告: skyAngle=0 时的色彩值将被忽略. 概貌互换提示: 这个域可能被忽略.
Hint: https://en.wikipedia.org/wiki/RadiangroundColor [groundColor accessType inputOutput, type MFColor CDATA #IMPLIED]
地面半球上不同角度的颜色. 弧度角0.0 时为第一个值, 描述了天底(低头)的颜色. groundColor值必须比groundAngle值多一个. 概貌互换提示: 这个域可能被忽略.
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColorgroundAngle [groundAngle accessType inputOutput, type MFFloat CDATA #IMPLIED] [0,π/2]
弧度角度从0.0 (天底) 增加到 π/2=1.570796 (水平). 警告: groundColor值必须比groundAngle值多一个. 警告: groundAngle=0 时的色彩值将被忽略. 概貌互换提示: 这个域可能被忽略.
Hint: https://en.wikipedia.org/wiki/Radiantransparency [transparency accessType inputOutput, type MFFloat CDATA "0"]
应用到纹理上的透明度.set_bind [set_bind accessType inputOnly, type SFBool #FIXED ""]
输入事件set_bind为true激活这个节点, 输入事件set_bind为false禁止这个节点. 就是说设置bind 为true/false 将在堆栈中弹出/推开 (允许/禁止) 这个节点.
Hint: paired node operations can be established by connecting set_bind and isBound fields of corresponding bindable nodes.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.bindTime [bindTime accessType outputOnly, type SFTime CDATA #FIXED ""]
当节点被激活/停止时发送事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isBound [isBound accessType outputOnly, type SFBool #FIXED ""]
当节点激活时发送true事件, 当焦点转到另一个节点时发送false事件.
Hint: paired node operations can be established by connecting set_bind and isBound fields of corresponding bindable nodes.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources TextureCoordinate TextureCoordinate 为基于顶点的几何体(比如ElevationGrid, IndexedFaceSet) 指定二维的 (s,t) 纹理坐标点 以在基于顶点的多边形片面上进行纹理帖图. 提示: 在添加TextureCoordinate节点前先添加Shape 节点和基于多边形/平面的几何节点.
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mapping
Hint: X3D Texturing component Figure 18.1, Texture map coordinate system https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texturing.html#f-TextureMapCoordSystemSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!point [point accessType inputOutput, type MFVec2f CDATA #IMPLIED]
二维(s,t)纹理坐标对, 在[0,1]范围内或当重复帖图时用更高值.containerField [containerField type NMTOKEN "texCoord"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
TextureCoordinate3D(X3D version 3.1 or later) TextureCoordinate3D specifies a set of 3D texture coordinates used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map 3D textures to vertices.
Hint: add Shape and then polgyonal/planar geometry before adding texture coordinates.
Hint: X3D Architecture 33.2.2 3D texturing concepts https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texture3D.html#3DTextureconceptsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.point [point accessType inputOutput, type MFVec3f CDATA #IMPLIED]
triplets of 3D (s,t,r) texture coordinates, either in range [0,1] or higher if repeating.containerField [containerField type NMTOKEN "texCoord"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
TextureCoordinate4D(X3D version 3.1 or later) TextureCoordinate4D specifies a set of 4D (homogeneous 3D) texture coordinates used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map 3D textures to vertices.
Hint: add Shape and then polgyonal/planar geometry before adding texture coordinates.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.point [point accessType inputOutput, type MFVec4f CDATA #IMPLIED]
4-tuple values of 4D texture coordinates, either in range [0,1] or higher if repeating.containerField [containerField type NMTOKEN "texCoord"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
TextureCoordinateGeneratorTextureCoordinateGenerator 为基于顶点的几何体(比如ElevationGrid, IndexedFaceSet) 自动生成二维的 (s,t) 纹理坐标点. 提示: 在添加TextureCoordinateGenerator节点前先添加Shape 节点和基于多边形/平面的几何节点
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mapping
Hint: X3D Texturing component Figure 18.1, Texture map coordinate system https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texturing.html#f-TextureMapCoordSystemSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!mode [mode accessType inputOutput, type SFString CDATA (SPHERE | CAMERASPACENORMAL | CAMERASPACEPOSITION | CAMERASPACEREFLECTIONVECTOR | SPHERE-LOCAL | COORD | COORD-EYE | NOISE | NOISE-EYE | SPHERE-REFLECT | SPHERE-REFLECT-LOCAL) SPHERE]
parameter field defines the algorithm used to compute texture coordinates.
Warning: do not wrap extra quotation marks around these SFString enumeration values, since "quotation" "marks" are only used for MFString values.
Hint: X3D Architecture Table 18.6 Texture coordinate generation modes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texturing.html#t-Texturecoordgeneration for further details.parameter [parameter accessType inputOutput, type MFVec2f CDATA #IMPLIED]
float values for modes NOISE (for scale and translation x y z values), SPHERE-REFLECT (for optional index of refraction value) and SPHERE-REFLECT-LOCAL (for index of refraction value and x y z eye-point values in local coordinate system)containerField [containerField type NMTOKEN "texCoord"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources TextureTransform TextureTransform 改变帖图的二维纹理坐标的位置, 方向, 比例 因为帖图先进行变换然后再贴到几何体上, 所以视觉效果是相反的 顺序: 平移, 沿中心旋转, 沿中心缩放. 提示: 添加TextureTransform 节点时需要先添加Shape 节点和 Appearance 节点.
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mappingSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!translation [translation accessType inputOutput, type SFVec2f CDATA "0 0"]
2D (s,t) 纹理坐标的横向和纵向的移动 (几何对象上的显示相对效果).center [center accessType inputOutput, type SFVec2f CDATA "0 0"]
2D (s,t) 纹理坐标的上旋转和缩放的中心.rotation [rotation accessType inputOutput, type SFFloat CDATA "0"]
围绕中心旋转纹理的单一角度(几何对象上的显示相对效果).
警告: 使用一个单一的弧度角度值, 不要使用4元组的旋转值.scale [scale accessType inputOutput, type SFVec2f CDATA "1 1"]
沿中心点的非一致性缩放 (几何对象上的显示相对效果).containerField [containerField type NMTOKEN "textureTransform"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources TextureTransform3D (X3D version 3.1 or later) TextureTransform3D applies a 3D transformation to texture coordinates.
Warning: resulting visible effects appear reversed because image changes occur before mapping to geometry.
Hint: order of operations is translation, rotation about center, non-uniform scale about center.
Hint: insert Shape and Appearance nodes before adding TextureTransform3D.
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mappingSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.translation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Lateral/vertical shift in 2D (s,t) texture coordinates (opposite effect appears on geometry).center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"]
center point in 2D (s,t) texture coordinates for rotation and scaling.rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
rotation angle of texture about center (opposite effect appears on geometry).scale [scale accessType inputOutput, type SFVec3f CDATA "1 1 1"]
Non-uniform planar scaling of texture about center (opposite effect appears on geometry).containerField [containerField type NMTOKEN "textureTransform"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
TextureTransformMatrix3D(X3D version 3.1 or later) TextureTransformMatrix3D applies a 3D transformation to texture coordinates.
Warning: resulting visible effects appear reversed because image changes occur before mapping to geometry.
Hint: order of operations is translation, rotation about center, non-uniform scale about center.
Hint: insert Shape and Appearance nodes before adding TextureTransformMatrix3D.
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mappingSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USE references to previously defined DEF geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.matrix [matrix accessType inputOutput, type SFMatrix4f CDATA "1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1"]
matrix is a generalized, unfiltered 4x4 transformation matrix to modify texture (opposite effect appears on geometry).containerField [containerField type NMTOKEN "textureTransform"]
containerField is a field-label prefix indicating this node's field relationship to its parent node, for example <Transform><Shape containerField='children'/></Transform>.
Hint: default containerField values for each node are correct in most cases, so the need to override default containerField values is rare.
Hint: example values include containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc.
Hint: containerField attribute is part of XML encoding for X3D scenes, and corresponds to the always-declared field labels in the ClassicVRML and VRML97 file encodings.
Hint: USE node instances are allowed to have a containerField value that is different than the corresponding DEF declaration of that node.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
The class attribute is a space-separated list of classes, reserved for use by CSS cascading stylesheets.
Warning: currently the class attribute is only supported in XML encoding of X3D scenes.
Hint: W3C Cascading Style Sheets https://www.w3.org/Style/CSSclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources TimeSensor 当时间流逝时,TimeSensor不断的产生事件. 典型运用: ROUTE thisTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction. 概貌互换提示: 如果cycleInterval < 0.01 秒, TimeSensor 可能被忽视.
Hint: event timing details are explained in X3D Specification 4.4.8.3 Execution model https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#ExecutionModel
Hint: X3D Architecture 8 Time component https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/time.htmlSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
设置传感器节点是否有效.cycleInterval [cycleInterval accessType inputOutput, type SFTime CDATA "1.0"] [0,+∞)
cycleInterval 用来设置循环的时间.
概貌互换提示: 如果cycleInterval < 0.01 秒, TimeSensor 可能被忽视.
Warning: An active TimeSensor node ignores set_cycleInterval and set_startTime events.
Hint: cycleInterval is a nonnegative SFTime duration interval, not an absolute clock time.loop [loop accessType inputOutput, type SFBool (true|false) "false"]
当loop=true时循环, 当loop=false只运行一次.startTime [startTime accessType inputOutput, type SFTime CDATA "0"]
当现在时间time now >= startTime, isActive 变为true值激活TimeSensor. 绝对时间: 从1970年1月1日, 00:00:00 GMT 经过的秒数.
提示: 一般通过路由接受一个时间值.stopTime [stopTime accessType inputOutput, type SFTime CDATA "0"]
当stopTime <= time now现在时间, isActive变为false 值禁止TimeSensor . 绝对时间: 从1970年1月1日, 00:00:00 GMT 经过的秒数.
提示: 一般通过路由接受一个时间值.
Warning: An active TimeSensor node ignores set_cycleInterval and set_startTime events.
Warning: An active TimeSensor node ignores set_stopTime event values less than or equal to startTime.pauseTime [pauseTime accessType inputOutput, type SFTime CDATA "0"]
当现在时间time now >= pauseTime, isPaused 值变为true暂停TimeSensor. 绝对时间: 从1970年1月1日, 00:00:00 GMT 经过的秒数.
提示: 一般通过路由接受一个时间值.
Warning: not supported in VRML97.resumeTime [resumeTime accessType inputOutput, type SFTime CDATA "0"]
当resumeTime <= time now现在时间, isPaused值变为false 再次激活TimeSensor. 绝对时间: 从1970年1月1日, 00:00:00 GMT 经过的秒数.
提示: 一般通过路由接受一个时间值.
Warning: not supported in VRML97.cycleTime [cycleTime accessType outputOnly, type SFTime CDATA #FIXED ""]
当开始时cycleTime 发送时间输出事件outputOnly, 当每次新循环开始的时候也发送 (用来同步其它基于时间的对象).
Hint: cycleTime is a nonnegative SFTime duration interval, not an absolute clock time.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
当回放开始/结束的时候发送 isActive true/false 事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isPaused [isPaused accessType outputOnly, type SFBool #FIXED ""]
当回放暂停/继续的时候发送 isPaused true/false 事件.
Warning: not supported in VRML97.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.fraction_changed [fraction_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
fraction_changed 持续发送[0,1] 范围之间的值以提供当前循环的进程.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.time [time accessType outputOnly, type SFTime CDATA #FIXED ""] [0,+∞)
Time 持续发送绝对时间( 从1970年1月1日, 00:00:00 GMT 经过的秒数) 以提供一个计时模拟.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources TimeTrigger TimeTrigger 转换 boolean true 事件到时间事件.
Hint: example scenes and authoring assets at https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting
Hint: X3D Event-Utility Node Diagrams https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/X3dEventUtilityNodeEventDiagrams.pdfSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!set_boolean [set_boolean accessType inputOnly, type SFBool #FIXED ""]
当set_boolean 输入true值时, 引发事件输出时间值.
Hint: for logical consistency, input event set_boolean false has no effect (under review as part of Mantis issue 519).
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.triggerTime [triggerTime accessType outputOnly, type SFTime CDATA #FIXED ""]
当set_boolean 输入true值时, 引发事件输出时间值.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources TouchSensor TouchSensor 跟踪指点设备的位置和状态, 检测用户指点几何对象的时间. 提示: 传感器影响同一级的节点及其子节点.
Hint: X3D Architecture 20.2.1 Overview of pointing device sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#OverviewOfPointingDeviceSensors
Hint: X3D Architecture 20.2.3 Activating and manipulating pointing device sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#ActivatingandmanipulatingSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!description [description accessType inputOutput, type SFString CDATA #IMPLIED]
这个节点功能的文字提示.
提示: 使用空格, 使描述更清晰易读.
提示: 如果需要,许多XML工具自动替换涉及的XML字符 (像 & 替换为& 或 " 替换为" ).enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
设置传感器节点是否有效.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
当点击或移动鼠标(指点设备时)发送事件isActive true/false. 按下鼠标主键时isActive=true, 放开时isActive=false.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isOver [isOver accessType outputOnly, type SFBool #FIXED ""]
当指点设备移动过传感器表面时发送事件
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.hitPoint_changed [hitPoint_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
事件输出在子节点局部坐标系统点击点的定位.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.hitNormal_changed [hitNormal_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
事件输出了点击点的表面的法线向量.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.hitTexCoord_changed [hitTexCoord_changed accessType outputOnly, type SFVec2f CDATA #FIXED ""]
事件输出了点击点的表面的纹理坐标.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.touchTime [touchTime accessType outputOnly, type SFTime CDATA "0"]
当传感器被指点设备点击时产生时间事件.
Hint: touchTime event is generated when following three conditions are all met: (a) pointing device was pointing towards geometry when initially activated (isActive=true), (b) pointing device is currently pointing towards the geometry (isOver=true), and (c) pointing device selection is deactivated/deselected by user (isActive=false event is also generated).
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Transform Transform 是一个可以包含其它节点的组节点. 提示: +Y 轴是上方. (有时+X 是北方, +Z 是东方.) 设定+Y 为上以保持场景的兼容性和浏览器的正常浏览. 提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
Hint: translation/rotation/scaling field attributes can be defined in any order in the scene. The applied order of translation/rotation/scaling transformation-matrix operations remains consistent.
Hint: authors can modify order of translation/rotation/scaling operations by splitting them into separate nested parent/child Transform nodes.
Warning: Transform contained by CADFace can only hold a single LOD or Shape node.
Hint: X3D Scene Authoring Hints, Coordinate Systems https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#CoordinateSystems
Hint: apply containerField='shape' if parent node is CADFace.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!children [children accessType inputOutput, type MFNode CDATA , empty list] [X3DChildNode]
Grouping nodes contain an ordered list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
Hint: inputOnly MFNode addChildren field can append new X3DChildNode nodes via a ROUTE connection, duplicate input nodes (i.e. matching DEF, USE values) are ignored.
Hint: inputOnly MFNode removeChildren field can remove nodes from the children list, unrecognized input nodes (i.e. nonmatching DEF, USE values) are ignored.
Hint: X3D Architecture 10.2.1 Grouping and children node types, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#GroupingAndChildrenNodestranslation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
子节点的局部坐标系统原点的位置, 以米制计算的x, y, z值.
提示: 操作顺序是,先旋转方位 - 缩放, 然后按中心旋转, 然后移动.rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
子节点的局部坐标系统的方位(轴, 弧度角).
提示: 操作顺序是,先旋转方位 - 缩放, 然后按中心旋转, 然后移动.center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"]
从局部坐标原点的位移偏移, 现于旋转和缩放.
提示: 操作顺序是,先旋转方位 - 缩放, 然后按中心旋转, 然后移动.scale [scale accessType inputOutput, type SFVec3f CDATA "1 1 1"]
子节点的局部坐标系统的非一致的x-y-z 比例, 由center和scaleOrientation调节.
提示: 操作顺序是,先旋转方位 - 缩放, 然后按中心旋转, 然后移动.scaleOrientation [scaleOrientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
缩放前子节点局部坐标系统的预旋转(允许沿着子节点任意方向缩放).
提示: 操作顺序是,先旋转方位 - 缩放, 然后按中心旋转, 然后移动.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN (children | proxy |shape) "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources TransmitterPdu TransmitterPdu 是传播协议数据单元PDU信息的节点.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/DistributedInteractiveSimulation.pdf
Warning: requires X3D profile='Full' or else include <component name='DIS' level='1'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
允许/禁止子节点的碰撞检测.
提示: VRML97规格中的 "collide" .whichGeometry [whichGeometry accessType inputOutput, type SFInt32 CDATA "1"]
选择渲染的几何体: -1 对应不选择几何体, 0 对应文本描述, 1 对应缺省几何体.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxessiteID [siteID accessType inputOutput, type SFInt32 CDATA "0"]
网络上参与者或组织的站点siteID.applicationID [applicationID accessType inputOutput, type SFInt32 CDATA "1"]
EntityID使用的ID, 以在应用中对应某个唯一的站点.entityID [entityID accessType inputOutput, type SFInt32 CDATA "0"]
EntityID 在应用程序中使用的唯一的ID.readInterval [readInterval accessType inputOutput, type SFTime CDATA "0.1"] [0,+∞)
读更新的间隔秒数, 0 值将不读.
Hint: readInterval is a nonnegative SFTime duration interval, not an absolute clock time.writeInterval [writeInterval accessType inputOutput, type SFTime CDATA "1.0"] [0,+∞)
写更新的间隔秒数, 0 值将不写.
Hint: writeInterval is a nonnegative SFTime duration interval, not an absolute clock time.networkMode [networkMode accessType inputOutput, type SFString CDATA ( standAlone | networkReader | networkWriter ) standAlone]
决定实体是否忽略网络, 是否向网络发送DIS数据包 , 或是否从网络接受DIS 数据包. (1) standAlone: 忽略网络但仍然回应局部场景的事件. (2) networkReader: 只监听网络, 根据readInterval间隔从网络读取PDU数据包, 作为实体的远程遥控拷贝. (3) networkWriter: 根据writeInterval间隔向网络发送PDU数据包, 以担当主实体(master entity). 缺省值 "standAlone" 确保激活场景中的DIS网络 有目的的设置 networkReader 或 networkWriter.
Warning: do not wrap extra quotation marks around these SFString enumeration values, since "quotation" "marks" are only used for MFString values.isStandAlone [isStandAlone accessType outputOnly, type SFBool #FIXED ""]
是否 networkMode="local" (忽略网络但仍然回应局部场景的事件)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isNetworkReader [isNetworkReader accessType outputOnly, type SFBool #FIXED ""]
是否networkMode="remote" (只监听网络, 根据readInterval间隔从网络读取PDU数据包, 作为实体的远程遥控拷贝)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isNetworkWriter [isNetworkWriter accessType outputOnly, type SFBool #FIXED ""]
是否 networkMode="master" (根据writeInterval间隔向网络发送PDU数据包, 以担当主实体)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.address [address accessType inputOutput, type SFString CDATA localhost]
多点传输的网址"或其他本地主机localhost" 例子: 224.2.181.145.port [port accessType inputOutput, type SFInt32 CDATA "0"]
多点传输端口 例子: 3000.multicastRelayHost [multicastRelayHost accessType inputOutput, type SFString CDATA #IMPLIED]
不能使用多点传输后使用的服务器网址. 例子: track.nps.edu.multicastRelayPort [multicastRelayPort accessType inputOutput, type SFInt32 CDATA "0"]
不能使用多点传输后使用的服务器端口. 例子: 8010.rtpHeaderExpected [rtpHeaderExpected accessType initializeOnly, type SFBool (true|false) "false"]
是否DIS PDUs 中包含RTP headers.isRtpHeaderHeard [isRtpHeaderHeard accessType outputOnly, type SFBool #FIXED ""]
是否传入的DIS 数据包包含RTP header.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isActive [isActive accessType outputOnly, type SFBool (true|false) "false"]
Have we had a network update recently?.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.timestamp [timestamp accessType outputOnly, type SFTime CDATA #FIXED ""]
VRML单位的DIS时间戳.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.radioID [radioID accessType inputOutput, type SFInt32 CDATA "0"]
Identifies a particular radio within a given entity.relativeAntennaLocation [relativeAntennaLocation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Relative coordinates for antenna location.antennaPatternLength [antennaPatternLength accessType inputOutput, type SFInt32 CDATA "0"]
antennaPatternType [antennaPatternType accessType inputOutput, type SFInt32 CDATA "0"]
Antenna shape pattern: 0 for omnidirectional, 1 for beam, 2 for spherical harmonic (deprecated), or optional higher valuecryptoKeyID [cryptoKeyID accessType inputOutput, type SFInt32 CDATA "0"]
Nonzero value corresponding to the simulated cryptographic key. Enumerations value 0 indicates plain (unencrypted) communications.cryptoSystem [cryptoSystem accessType inputOutput, type SFInt32 CDATA "0"]
Indicates type of crypto system being used, even if the encryption equipment is not keyed. Value 0 for No Encryption Device, higher enumerations values correspond to other specific equipment..frequency [frequency accessType inputOutput, type SFInt32 CDATA "0"]
Transmission frequency in Hz. If the radio is in frequency hopping mode, this field may be set to the center of the frequency hopping band currently in use, or to some other appropriate value.inputSource [inputSource accessType inputOutput, type SFInt32 CDATA "0"]
Source of transmission input. Enumerations value 0 for Other, 1 for Pilot, 2 for Copilot, 3 for First Officer, 4 for Driver, 5 for Loader, 6 for Gunner, 7 for Commander, 8 for Digital Data Device, 9 for Intercom, 10 for Audio Jammer, 11 for Data Jammer, 12 for GPS Jammer, 13 for GPS Meaconer (masking beacon).lengthOfModulationParameters [lengthOfModulationParameters accessType inputOutput, type SFInt32 CDATA "0"]
modulationTypeDetail [modulationTypeDetail accessType inputOutput, type SFInt32 CDATA "0"]
Integer enumeration containing detailed information depending on the major modulation type.modulationTypeMajor [modulationTypeMajor accessType inputOutput, type SFInt32 CDATA "0"]
Integer enumeration containing major classification of the modulation type. Enumerations value 0 for No Statement, 1 for Amplitude, 2 for Amplitude and Angle, 3 for Angle, 4 for Combination, 5 for Pulse, 6 for Unmodulated, 7 for Carrier Phase Shift Modulation (CPSM).modulationTypeSpreadSpectrum [modulationTypeSpreadSpectrum accessType inputOutput, type SFInt32 CDATA "0"]
Indicates the spread spectrum technique or combination of spread spectrum techniques in use.modulationTypeSystem [modulationTypeSystem accessType inputOutput, type SFInt32 CDATA "0"]
Specifies radio system associated with this Transmitter PDU and used to interpret other fields whose values depend on a specific radio system.power [power accessType inputOutput, type SFFloat CDATA "0"]
Power that radio would be capable of outputting if on and transmitting, independent of actual transmit state of the radio.radioEntityTypeCategory [radioEntityTypeCategory accessType inputOutput, type SFInt32 CDATA "0"]
Integer enumeration containing EntityType of transmitter radio. Enumerations value: 0 for Other, 1 for Generic Radio or Simple Intercom, 2 for HAVE QUICK, 3 for HAVE QUICK II, 4 for HAVE QUICK IIA, 5 for SINCGARS, 6 for CCTT SINCGARS, 7 for EPLRS (Enhanced Position Location Reporting System), 8 for JTIDS/MIDS, 9 for Link 11, 10 for Link 11B, 11 for L-Band SATCOM, 12 for Enhanced SINCGARS 7.3, 13 for Navigation Aid.radioEntityTypeCountry [radioEntityTypeCountry accessType inputOutput, type SFInt32 CDATA "0"]
Integer enumerations value for country to which the design of the entity or its design specification is attributed.radioEntityTypeDomain [radioEntityTypeDomain accessType inputOutput, type SFInt32 CDATA "0"]
Integer enumerations value for domain in which the entity operates: LAND, AIR, SURFACE, SUBSURFACE, SPACE or OTHER.radioEntityTypeKind [radioEntityTypeKind accessType inputOutput, type SFInt32 CDATA "0"]
Integer enumerations value for whether entity is a PLATFORM, MUNITION, LIFE_FORM, ENVIRONMENTAL, CULTURAL_FEATURE, SUPPLY, RADIO, EXPENDABLE, SENSOR_EMITTER or OTHER.radioEntityTypeNomenclature [radioEntityTypeNomenclature accessType inputOutput, type SFInt32 CDATA "0"]
Integer enumerations value indicating nomenclature (name) for a particular emitter. See DIS enumerations reference for value/name pairs.radioEntityTypeNomenclatureVersion [radioEntityTypeNomenclatureVersion accessType inputOutput, type SFInt32 CDATA "0"]
Named equipment version number.transmitFrequencyBandwidth [transmitFrequencyBandwidth accessType inputOutput, type SFFloat CDATA "0.0"]
Bandwidth of the particular transmitter measured between the half-power (-3 dB) points (this value represents total bandwidth, not the deviation from the center frequency).transmitState [transmitState accessType inputOutput, type SFInt32 CDATA "0"]
Specify radio transmission state where enumerations value 0 is for off, value 1 for powered but not transmitting, or value 1 is for powered and transmitting,geoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE"]
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM). Supported values: "GD" "UTM" or "GC" followed by additional quoted string parameters as appropriate for the type.
Hint: X3D Architecture 25.2.2 Spatial reference frames https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/geodata.html#Spatialreferenceframes
Hint: X3D Architecture 25.2.4 Specifying geospatial coordinates https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/geodata.html#Specifyinggeospatialcoords
Hint: UTM is Universal Transverse Mercator coordinate system https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system
Warning: deprecated values are GDC (replaced by GD) and GCC (replaced by GC).geoCoords [geoCoords accessType inputOutput, type SFVec3d CDATA "0 0 0"]
Geographic location (specified in current geoSystem coordinates) for children geometry (specified in relative coordinate system, in meters).
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources TriangleFanSet TriangleFanSet 是一个几何节点, 这个节点里可以包含Color, Coordinate|CoordinateDouble, Normal, TextureCoordinate节点.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. 在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 逆时针: 顶点坐标方位的顺序.
提示: ccw值为false 时可以翻转solid (背面裁切) 及法线方向.colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color 节点被应用于每顶点上(true) 还是每多边形上(false).
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColornormalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Normal 节点被应用于每顶点上(true) 还是每多边形上(false)
Hint: if no child Normal node is provided, the X3D browser shall automatically generate normals, using creaseAngle to determine smoothed shading across shared vertices.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!fanCount [fanCount accessType initializeOnly, type MFInt32 CDATA #IMPLIED] (3,+∞)
fanCount 数组提供了每个扇集的顶点数.containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources TriangleSet TriangleSet 是一个几何节点, 这个节点里可以包含Color, Coordinate|CoordinateDouble, Normal, TextureCoordinate节点.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. 在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 逆时针: 顶点坐标方位的顺序.
提示: ccw值为false 时可以翻转solid (背面裁切) 及法线方向.colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color 节点被应用于每顶点上(true) 还是每多边形上(false).
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColornormalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Normal 节点被应用于每顶点上(true) 还是每多边形上(false)
Hint: if no child Normal node is provided, the X3D browser shall automatically generate normals, using creaseAngle to determine smoothed shading across shared vertices.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources TriangleSet2D TriangleSet2D 是一个几何节点. TriangleSet2D 指定一系列的平面三角形.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!vertices [vertices accessType initializeOnly, type MFVec2f CDATA #FIXED ""]
TriangleSet2D 顶点的二维坐标. j
警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.solid [solid accessType initializeOnly, type SFBool (true|false) "false"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources TriangleStripSet TriangleStripSet 是一个几何节点, 这个节点里可以包含Color, Coordinate|CoordinateDouble, Normal, TextureCoordinate节点.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. 在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 逆时针: 顶点坐标方位的顺序.
提示: ccw值为false 时可以翻转solid (背面裁切) 及法线方向.colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color 节点被应用于每顶点上(true) 还是每多边形上(false).
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColornormalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Normal 节点被应用于每顶点上(true) 还是每多边形上(false)
Hint: if no child Normal node is provided, the X3D browser shall automatically generate normals, using creaseAngle to determine smoothed shading across shared vertices.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切), 设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!stripCount [stripCount accessType initializeOnly, type MFInt32 CDATA #IMPLIED] (3,+∞)
stripCount 数组提供了每个条带的顶点数.
Warning: do not exceed number of points in contained Coordinate|CoordinateDouble node.containerField [containerField type NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources Viewpoint Viewpoint 指定用户视点在场景中的位置和方向. Background, Fog, NavigationInfo, TextureBackground, Viewpoint 节点都是可绑定节点.
Hint: GeoViewpoint OrthoViewpoint and Viewpoint share the same binding stack, so no more than one of these nodes can be bound and active at a given time.
Warning: do not include GeoViewpoint OrthoViewpoint or Viewpoint as a child of LOD or Switch, instead use ViewpointGroup as parent to constrain location proximity where the viewpoint is available to user.
Hint: Regardless of viewpoint jump value at bind time, the relative viewing transformation between user's view and defined position/orientation is stored for later use when un-jumping (returning to the viewpoint when subsequent viewpoint is unbound).
Hint: customizable design pattern for dedicated Viewpoint/NavigationInfo pair: <Viewpoint DEF='SpecialView'/> <NavigationInfo DEF='SpecialNav'/> <ROUTE fromNode='SpecialView' fromField='isBound' toNode='SpecialNav' toField='set_bind'/>
Hint: X3D Scene Authoring Hints, Viewpoints https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ViewpointsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!description [description accessType initializeOnly, type SFString CDATA #IMPLIED]
为这个视点显示的文字描述或导航提示.
提示: 使用空格, 使描述更清晰易读.
警告: 没有description值的视点将不显示在浏览器的视点菜单里.
提示: 如果需要,许多XML工具自动替换涉及的XML字符 (像 & 替换为& 或 " 替换为" ).
概貌互换提示: 这个域可能被忽略.position [position accessType inputOutput, type SFVec3f CDATA "0 0 10"]
视点位置, 相对局部坐标系统(x, y, z 以米为单位).orientation [orientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
视点方向(轴, 弧度角) , 相对局部坐标系统, 缺省为Z轴方向.
提示: 这个方向从缺省的(0 0 -1)方向变化而来.
提示: 复杂的旋转可以用父Transform的轴对轴旋转完成.fieldOfView [fieldOfView accessType inputOutput, type SFFloat CDATA "0.7854"]]
jump [jump accessType inputOutput, type SFBool (true|false) "true"]
立刻转换到这个镜头设置 (jump值为true), "或平滑的动态转换到这个镜头(jump值为false).centerOfRotation [centerOfRotation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
centerOfRotation 点被提议加入 NavigationInfo EXAMINE mode.set_bind [set_bind accessType inputOnly, type SFBool #FIXED ""]
输入事件set_bind为true激活这个节点, 输入事件set_bind为false禁止这个节点. 就是说设置bind 为true/false 将在堆栈中弹出/推开 (允许/禁止) 这个节点.
Hint: paired node operations can be established by connecting set_bind and isBound fields of corresponding bindable nodes.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.bindTime [bindTime accessType outputOnly, type SFTime CDATA #FIXED ""]
当节点被激活/停止时发送事件.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isBound [isBound accessType outputOnly, type SFBool #FIXED ""]
当节点激活时发送true事件, 当焦点转到另一个节点时发送false事件.
Hint: paired node operations can be established by connecting set_bind and isBound fields of corresponding bindable nodes.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources VisibilitySensor VisibilitySensor 检测用户是否可以看见指定的对象或指定范围 这依赖场景的漫游. 指定的范围依靠边界盒判断.
提示: 可以用来吸引用户的注意或改进性能.
提示: 传感器影响同一级的节点及其子节点.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
设置传感器节点是否有效.center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"]
从局部坐标系原点的位置偏移.size [size accessType inputOutput, type SFVec3f CDATA "0 0 0"] [0,+∞)
从center中心以米测量的可视盒的尺寸 .isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
当触发传感器时发送isActive true/false 事件. 当用户视点进入传感器的可见范围时isActive值为true, 当用户视点离开传感器的可见范围时isActive值为false.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.enterTime [enterTime accessType outputOnly, type SFTime CDATA #FIXED ""]
当用户视点进入传感器的可见范围时产生事件时间.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.exitTime [exitTime accessType outputOnly, type SFTime CDATA #FIXED ""]
当用户视点离开传感器的可见范围时产生事件时间.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources WorldInfo WorldInfo 包含场景的有关信息. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点. 提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!title [title accessType inputOutput, type SFString CDATA #IMPLIED]
场景的标题, 放置在窗口标题栏上.
提示: 如果需要,许多XML工具自动替换涉及的XML字符 (像 & 替换为& 或 " 替换为" ).info [info accessType inputOutput, type MFString CDATA #IMPLIED]
提供关于场景的额外信息.
提示: 字符串可以是多值, 用引号分割每个字符串 "https://www.web3d.org" "https://www.web3d.org/about" "其它网址." ].
提示: 如果需要,许多XML工具自动替换涉及的XML字符 (像 & 替换为& 或 " 替换为" ).containerField [containerField type NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系. 范例: geometry Box, children Group, proxy Shape. containerField 属性只有在X3D场景用XML编码时才使用.
Hint: X3D Scene Authoring Hints, containerField https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerFieldclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.class [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources X3D Extensible 3D (X3D) 场景图文件的最高一级的XML节点. X3D 标签包含一个Scene节点 - Scene 场景节点是三维场景图的根节点. 提示: 添加或选择一个Scene标签以编辑场景图.
Hint: X3D Architecture 7.2.5.2 Header statement https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/core.html#HeaderStatementSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILprofile [profile (Core | Interchange | CADInterchange | Interactive | Immersive | MPEG4Interactive | Full) "Full"]
当前场景需要支持的概貌.
提示: Interchange 概貌负责相应的轻场景内核 core 并符合只输出的设计.
提示: Interactive 概貌或MPEG4概貌负责相应的KeySensor 类的交互.
提示: Extensibility 概貌负责交互, 脚本, 原型, 组件;
提示: VRML97 概貌符合 VRML97 规格的向后兼容性.
提示: Full 概貌包括 X3D 200x 规格中的所有节点.
Warning: PROFILE is capitalized and is a separate statement in the ClassicVRML Encoding.
Hint: X3D Architecture 7.2.5.3 PROFILE statement https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/core.html#PROFILEStatementversion #REQUIRED]
X3D specification version for this scene, must be defined.
Hint: use highest value matching schema and DOCTYPE in the scene. 相应版本 X3D version 3.0 对应 X3D/VRML 2004.xmlns:xsd [xmlns:xsd type CDATA "http://www.w3.org/2001/XMLSchema-instance"]
XML namespace (xmlns) for XML Schema Definition (xsd).
Hint: X3D Scene Authoring Hints, Validation of X3D Scenes using DTD and XML Schema https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Validationxsd:noNamespaceSchemaLocation [xsd:noNamespaceSchemaLocation type CDATA "https://www.web3d.org/specifications/x3d-3.1.xsd"]
url for the X3D Schema defining the X3D document-validation rules.
Hint: X3D Scene Authoring Hints, Validation of X3D Scenes using DTD and XML Schema https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Validationclass [class type CDATA #IMPLIED]
class 是用空格分开的类的列表, 保留给XML样式表使用. 只有X3D场景用XML编码时才支持class 属性.accessType and type Credits and Translations X3D Resources
🔖 accessType Definitions
References: X3D Abstract Specification 4.4.2.2 Field semantics and X3D XML Encoding 4.3.7 Prototype and field declaration syntax
accessType determines whether a field corresponds to event input, event output, or persistent state information. Events are strictly typed values with a corresponding timestamp. ROUTE connections must match accessType between source field and target field.
- initializeOnly: can be initialized, but cannot send or receive events. This is usually the case for fields that are considered too computationally expensive to change at run time.
- inputOutput: can be initialized, and can also send or receive events during run-time operations.
- inputOnly: cannot be initialized or included in a scene file, but can receive input event values via a ROUTE during run-time operations.
- outputOnly: cannot be initialized or included in a scene file, but can send output event values via a ROUTE during run-time operations.
X3D accessType design keeps 3D graphics rendering fast and interactive, also helping to keep X3D players small and lightweight.
🔖 type Definitions
The X3D Architecture specification of field types classify the possible values for a field. Each field in each node (i.e. each XML attribute) has a strictly defined data type. Multiple data types are provided for boolean, integer, floating-point and string values. X3D is a strongly typed language, meaning that all data must strictly conform to these data types in order for a scene to be correct.
- Each of the base types are either single-value (SF Single Field) or multiple-value (MF Multiple Field). Examples: SFFloat (single-value), SFVec2f (singleton 2-tuple), SFVec3f (singleton 3-tuple), SFOrientation (singleton 4-tuple for axis-angle values).
- Arrays are also provided for all base types. Nomenclature: SF = Single Field (single value of base type), MF = Multiple Field (array of base-type values). Examples: MFFloat (array of zero or more SFFloat values), MFVec4d (array of zero or more 4-tuple SFVec4d values), etc.
- The X3D Schema is able to validate numeric type information and array tuple sizes in X3D scenes for field initializations (having accessType of initializeOnly and inputOutput) that appear within an X3D file.
- ROUTEs pass events, which are strictly typed values with a corresponding timestamp. ROUTE connections must match type between source field and target field. Since they are transient, event values themselves cannot appear within an X3D file.
- For MF Multiple-Field arrays, commas between values are normally treated as whitespace. However, X3D Schema validation will not accept commas that appear within vector values, only between values. MFColor examples: color="0.25 0.5 0.75, 1 1 0" is valid while color="0.25, 0.5, 0.75, 1, 1, 0" is invalid. This is an authoring assist to help authors troubleshoot errors in long arrays of values.
- Failure to match data types correctly is an error! Types must match during scene validation, scene loading, and at run time. This is A Good Thing since it allows authors to find problems when they exist, rather than simply hoping (perhaps mistakenly) that everything will work for end users.
🔖 XML Data Types and default attribute values defined in the Extensible Markup Language (XML) Recommendation are also included in these tooltips.
- CDATA is an XML term for Character Data. The base type for all XML attributes consists of string-based CDATA characters. CDATA is used throughout the X3D DOCTYPE definitions, which can only check for the presence of legal strings and thus are not able to validate numeric type information. XML Schema provides stricter validation based on data types.
- COMMENT statements contain string characters. Comments have great value for documenting design and significance in X3D model source. Comment strings cannot contain a double hyphen
--
since that character pair is part of the comment terminator. XML comments can only appear between other elements and comments, and are not allowed within element or attribute markup. Comments have no effect on X3D model rendering and are not accessible programmatically at run time. Example:<-- here is my most excellent XML comment! -->
- DOCTYPE statements are Document Type Declaration (DTD) statements, immediately following the initial XML prolog statement in an .x3d file. DOCTYPE statements enable XML-aware document processors to validate parent-child node relationships and element-attribute string values. DOCTYPE validation is always optional. Allowed DOCTYPE statements for each X3D version are found at X3D Specifications: Schema and DOCTYPE Validation.
- ENUMERATION indicates that the given value can only equal one of several allowed NMTOKEN values.
- FIXED indicates that the given value is required and no other value is allowed. A FIXED value of empty string "" indicates that no value is allowed to appear in this attribute.
- ID is a NMTOKEN that is unique within the scene, corresponding to the DEF attribute in X3D.
- IDREF is a NMTOKEN reference to one of these unique scene IDs, corresponding to the USE attribute in X3D.
- IMPLIED means that that no default value is provided for this attribute.
- NMTOKEN is an XML term for Name Token. NMTOKEN is a special kind of CDATA string that must match naming requirements for legal characters, with no whitespace characters allowed. Additionally, from XML specification: disallowed initial characters for Names include numeric digits, diacritics (letter with accent or marking), the "." period character (sometimes called full stop) and the "-" hyphen character. For further information see X3D Scene Authoring Hints: Naming Conventions.
- NMTOKENS is an XML term for an array of NMTOKEN values.
- xs:token is similar to NMTOKEN string and allows further restrictions via regular expression (regex) pattern. No leading, trailing or multiple-adjacent whitespace characters can occur.
- REQUIRED means that an attribute value MUST always be provided.
🔖 Range Intervals may be defined to indicate lower and upper bounds on allowed attribute values. These are typically defined by the X3D Architecture Specification in order to avoid illegal or illogical results. Value constraints being within allowed range intervals are checked by schema validation tools (but not XML DTD). Example range intervals:
[0,1]
places limits on an allowed value from range 0 to 1, inclusive.(0,+∞)
is positive, i.e. greater than zero and less than positive infinity.[0,+∞)
is non-negative, i.e. greater than or equal to zero, and less than positive infinity.[-1,+∞)
is greater than or equal to -1.(-∞,+∞)
is unbounded, any numeric value is allowed.🔖 Field Types Table that follows provides a complete list of X3D data type names, descriptions and example values. The X3D Architecture Specification: 5 Field type reference defines default values for each field type.
Field-type names Description Example values Scene Access
Interface (SAI)🔖 SFBool Single-Field boolean value Default value false. Example values: true or false for XML syntax in .x3d files.
Warning: capitalization of each boolean XML attribute value must be all lower case, matching HTML.
Hint: XML, Java, JavaScript and JSON syntax istrue
orfalse
.
Hint: ClassicVRML syntax isTRUE
orFALSE
in .wrl or .x3dv files.
Hint: Python syntax isTrue
orFalse
in .py files.
Hint: see Wikipedia: Boolean data type.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFBool Multiple-Field boolean array, containing an ordered list of SFBool values Default value [ ] empty list. Example values: true false false true for XML syntax in .x3d files.
Warning: capitalization of each boolean XML attribute value must be all lower case, matching HTML.
Hint: XML, Java, JavaScript and JSON syntax istrue
orfalse
.
Hint: ClassicVRML syntax is[ TRUE FALSE FALSE TRUE ]
in .wrl or .x3dv files.
Hint: Python syntax isTrue
orFalse
in .py files.
Hint: see Wikipedia: Boolean data type.
Hint: a single comma character is allowed as part of whitespace between individual SFBool values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFColor Single-Field color value, red-green-blue, all values in range [0,1] Default value 0 0 0. Example values: 0 0.5 1.0
Hint: see X3D Scene Authoring Hints: Color.
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFColor Multiple-Field color array, containing an ordered list of SFColor values Default value [ ] empty list. Example values: 1 0 0, 0 1 0, 0 0 1
Hint: see X3D Scene Authoring Hints: Color.
Hint: optional comma characters between singleton 3-tuple SFColor attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 3-tuple SFColor values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFColor values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFColorRGBA Single-Field color value, red-green-blue alpha (opacity), all values in range [0,1] Default value 0 0 0 0. Example values: 0 0.5 1.0 0.75
Hint: see X3D Scene Authoring Hints: Color.
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFColorRGBA Multiple-Field color array, containing an ordered list of SFColorRGBA values Default value [ ] empty list. Example values: 1 0 0 0.25, 0 1 0 0.5, 0 0 1 0.75 (red green blue, with varying opacity)
Hint: see X3D Scene Authoring Hints: Color.
Hint: optional comma characters between singleton 4-tuple SFColorRGBA attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 4-tuple SFColorRGBA values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFColorRGBA values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFInt32 Single-Field 32-bit integer value, range [−2,147,483,648 to 2,147,483,647]
Default value 0. Example values: -1 0 7
Hint: see Wikipedia: Integer (computer science).
Warning: avoid scientific notation or else value is considered floating point.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFInt32 Multiple-Field 32-bit integer array, containing an ordered list of SFInt32 values Default value [ ] empty list. Example values: 1 2 3 4 5
Hint: see Wikipedia: Integer (computer science).
Warning: avoid scientific notation or else value is considered floating point.
Hint: a single comma character is allowed as part of whitespace between individual SFInt32 values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFFloat Single-Field single-precision (32-bit) floating-point value, 9 significant digits, maximum value ~3.4 × 10^38
Default value 0.0. Example values: 1.0 0 1 -0.0 5E-6 78.0E+9 1.57
Warning: do not use illegal values INF (infinity) or NaN (Not a Number).
Hint: see Wikipedia: Single-precision floating-point format. and Meter (British spelling "metre").XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFFloat Multiple-Field single-precision (32-bit) floating-point array, containing an ordered list of SFFloat values Default value [ ] empty list. Example values: −1 2.0 3.141592653
Hint: see Wikipedia: Single-precision floating-point format.
Hint: a single comma character is allowed as part of whitespace between individual SFFloat values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFDouble Single-Field double-precision (64-bit) floating-point value, 15-17 significant digits, maximum value ~1.8 × 10^308
Default value 0.0. Example values: 2.7128 3.141592653
Hint: see Wikipedia: Double-precision floating-point format. and Meter (British spelling "metre").XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFDouble Multiple-Field double-precision array, containing an ordered list of SFDouble values Default value [ ] empty list. Example values: −1 2.0 3.14159
Hint: see Wikipedia: Double-precision floating-point format.
Hint: a single comma character is allowed as part of whitespace between individual SFDouble values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFImage Single-Field image value. SFImage fields contain three nonnegative integers representing width, height and number of components [0-4] for the following pixel values, followed by width×height hexadecimal (or integer) values representing all of the pixel colors defining the SFIimage texture. Default value 0 0 0. Contains special pixel-encoding parameters and values to numerically create a texture image.
The tooltip for PixelTexture image field shows example SFImage values.
Hint: see X3D Architecture Specification: 5.3.6 SFImage MFImage.
Hint: see X3D Scene Authoring Hints: Images.
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFImage Multiple-Field image value, containing an ordered list of SFImage values Default value [ ] empty list. Contains special pixel-encoding parameters and values to numerically create an array of texture images.
Hint: see X3D Architecture Specification: 5.3.6 SFImage MFImage.
Hint: see X3D Scene Authoring Hints: Images.
Hint: a single comma character is allowed as part of whitespace between individual SFImage values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFNode SFNode Single-Field singleton node. Default value is NULL node, meaning no entry. <Shape/> or Shape
Warning: o not include keyword NULL for an empty node in XML encoding..XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFNode Multiple-Field node array, containing an ordered list of SFNode values. Default value is an empty list. <Shape/> <Group/> <Transform/>
Warning: do not include keyword NULL for an empty node list in XML encoding.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFRotation Single-Field rotation value using 3-tuple axis, radian angle form Default value 0 0 1 0. Model authors and authoring tools may prefer the equivalent zero-rotation default value 0 1 0 0 since rotation about the vertical Y-axis is most common. Example values: 0 1 0 1.57
Warning: initial 3-tuple axis vector cannot hold a zero-magnitude vector.
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.
Hint: see Wikipedia: Radian, Rotation matrix and Rotation formalisms in three dimensions.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFRotation Multiple-Field rotation array, containing an ordered list of SFRotation values Default value [ ] empty list. Example values: 0 1 0 0, 0 1 0 1.5707963265, 0 1 0 3.141592653
Warning: initial 3-tuple axis vectors cannot hold a zero-magnitude vector within contained 4-tuple SFRotation attribute values.
Hint: optional comma characters between singleton 4-tuple SFRotation attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 4-tuple SFRotation values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFRotation values in the list.
Hint: separating comma characters are not included in X3D canonical form.
Hint: see Wikipedia: Radian, Rotation matrix and Rotation formalisms in three dimensions.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFString Single-Field string value Default value is empty string "". Example: "an SFString is a simple string value."
Warning: do not wrap quotation marks around SFString values.
Warning: SFString is not defined in ECMAScript Scene Access Interface (SAI), use string type instead.
Hint: insert backslash characters prior to \"embedded quotation marks\" within an SFString value.
Hint: XML rules for encoding special characters can be found at
Wikipedia: List of XML and HTML character entity references.
Hint: see Wikipedia: String (computer science).XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFString Multiple-Field string array, containing an ordered list of SFString values (each of which must be quoted). Default value [ ] empty list. Example values: Example: "EXAMINE" "FLY" "WALK" "ANY"
Warning: MFString is not defined in ECMAScript Scene Access Interface (SAI), use string[] array type instead.
Hint: XML rules for encoding special characters can be found at
Wikipedia: List of XML and HTML character entity references.
Hint: see Wikipedia: String (computer science).
Hint: a single comma character is allowed as part of whitespace between individual SFString values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFTime Single-Field time value in seconds, specified as a double-precision (64-bit) floating point number, 15-17 significant digits, maximum value ~1.8 × 10^308
Default value -1. Example values: 0, 10 (seconds), or -1 (indicating no actual time value has been provided).
Hint: Time values are usually either a system time (matching current clock time) in seconds, or else a nonnegative duration interval in seconds.
Hint: Typically, SFTime fields represent the number of seconds since Jan 1, 1970, 00:00:00 GMT.
Hint:X3D Abstract Specification, Time component, 8.2 Concepts for time model, time origin, discrete and continuous changes, time-dependent node cycles and activation, pausing time, etc.
Warning: -1 is default initial value, typically indicating no updated time value has yet been provided.
Warning: Negative duration intervals are not allowed.
Hint: Negative absolute time values are explicitly allowed and occur prior to Jan 1, 1970, 00:00:00 GMT.
Hint: Processing an event with timestampt
may only result in generating events with timestamps greater than or equal tot
.
Hint: see Wikipedia: Double-precision floating-point format.
Hint: see Wikipedia: Time, Seconds and System time.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFTime Multiple-Field time array, containing an ordered list of SFTime values Default value [ ] empty list. Example values: −1 0 1 567890
Warning: -1 is the only valid negative value (indicating no actual time value is provided).
Hint: see Wikipedia: Double-precision floating-point format.
Hint: see Wikipedia: Time and System time.
Hint: a single comma character is allowed as part of whitespace between individual SFTime values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFVec2f Single-Field 2-tuple single-precision (32-bit) float vector Default value 0 0. Example values: 0.5 0.5
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFVec2f Multiple-Field array of 2-tuple single-precision (32-bit) float vectors, containing an ordered list of SFVec2f values Default value [ ] empty list. Example values: 0 0, 0 1, 1 1, 1 0
Warning: comma characters within contained singleton 2-tuple SFVec2f values do not pass strict validation.
Hint: optional comma characters between singleton 2-tuple SFVec2f attribute values can help authors keep track of long array definitions.
Hint: a single comma character is allowed as part of whitespace between individual SFVec2f values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFVec2d Single-Field 2-tuple double-precision (64-bit) float vector Default value 0 0. Example values: 0.5 0.5
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFVec2d Multiple-Field array of 2-tuple double-precision (64-bit) float vectors, containing an ordered list of SFVec2d values Default value [ ] empty list. Example values: 0 0, 0 1, 1 1, 1 0
Hint: optional comma characters between singleton 2-tuple SFVec2d attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 2-tuple SFVec2d values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFVec2d values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFVec3f Single-Field 3-tuple single-precision (32-bit) float vector Default value 0 0 0. Example values: 0.0 0.0 0.0
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFVec3f Multiple-Field array of 3-tuple single-precision (32-bit) float vectors, containing an ordered list of SFVec3f values Default value [ ] empty list. Example values: 0 0 0, 0 0 1, 0 1 1, 0 1 0, 1 0 0, 1 0 1, 1 1 1, 1 1 0
Hint: optional comma characters between singleton 3-tuple SFVec3f attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 3-tuple SFVec3f values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFVec3f values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFVec3d Single-Field 3-tuple double-precision (64-bit) float vector Default value 0 0 0. Example values: 0.0 0.0 0.0
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFVec3d Multiple-Field array of 3-tuple double-precision (64-bit) float vectors, containing an ordered list of SFVec3d values Default value [ ] empty list. Example values: 0 0 0, 0 0 1, 0 1 1, 0 1 0, 1 0 0, 1 0 1, 1 1 1, 1 1 0
Hint: optional comma characters between singleton 3-tuple SFVec3d attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 3-tuple SFVec3d values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFVec3d values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFVec4f Single-Field 4-tuple single-precision (32-bit) float vector Default value 0 0 0 1. Example values: 1.0 2.0 3.0 4.0
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFVec4f Multiple-Field array of 4-tuple single-precision (32-bit) float vectors, containing an ordered list of SFVec4f values Default value [ ] empty list. Example values: 1 1 1 1, 2 2 2 2, 3 3 3 3, 4 4 4 4
Hint: optional comma characters between singleton 4-tuple SFVec4f attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 4-tuple SFVec4f values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFVec4f values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFVec4d Single-Field 4-tuple double-precision (64-bit) float vector Default value 0 0 0 1. Example values: 1.0 2.0 3.0 4.0
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFVec4d Multiple-Field array of 4-tuple double-precision (64-bit) float vectors, containing an ordered list of SFVec4d values Default value [ ] empty list. Example values: 1 1 1 1, 2 2 2 2, 3 3 3 3, 4 4 4 4
Hint: optional comma characters between singleton 4-tuple SFVec4d attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 4-tuple SFVec4d values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFVec4d values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFMatrix3f Single 3×3 matrix of single-precision (32-bit) floating point numbers Default value 1 0 0 0 1 0 0 0 1 (which is identity matrix).
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFMatrix3f Zero or more 3×3 matrices of single-precision (32-bit) floating point numbers, containing an ordered list of SFMatrix3f values Default value [ ] empty list. Example values: 1 0 0 0 1 0 0 0 1, 1 0 0 0 1 0 0 0 1 (default value is empty list)
Hint: optional comma characters between singleton 9-tuple SFMatrix3f attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 9-tuple SFMatrix3f values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFMatrix3f values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFMatrix3d Single 3×3 matrix of double-precision (64-bit) floating point numbers Default value 1 0 0 0 1 0 0 0 1 (which is identity matrix).
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFMatrix3d Zero or more 3×3 matrices of double-precision (64-bit) floating point numbers, containing an ordered list of SFMatrix3d values Default value [ ] empty list. Example values: 1 0 0 0 1 0 0 0 1, 1 0 0 0 1 0 0 0 1 (default value is empty list)
Hint: optional comma characters between singleton 9-tuple SFMatrix3d attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 9-tuple SFMatrix3d values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFMatrix3d values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFMatrix4f Single 4×4 matrix of single-precision (32-bit) floating point numbers Default value 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 (which is identity matrix).
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFMatrix4f Zero or more 4×4 matrices of single-precision (32-bit) floating point numbers, containing an ordered list of SFMatrix4f values Default value [ ] empty list. Example values: 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1, 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 (default value is empty list)
Hint: optional comma characters between singleton 16-tuple SFMatrix4f attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 16-tuple SFMatrix4f values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFMatrix4f values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFMatrix4d Single 4×4 matrix of double-precision (64-bit) floating point numbers Default value 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 (which is identity matrix).
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFMatrix4d Zero or more 4×4 matrices of double-precision (64-bit) floating point numbers, containing an ordered list of SFMatrix4d values Default value [ ] empty list. Example values: 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1, 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 (default value is empty list)
Hint: optional comma characters between singleton 16-tuple SFMatrix4d attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 16-tuple SFMatrix4d values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFMatrix4d values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL Table adapted from Chapter 1 Technical Overview, Table 1.4 X3D Field Types, X3D for Web Authors,
Don Brutzman and Leonard Daly, Morgan Kaufman Publishers, 2007. Used with permission.🔖 Credits and Translations
Many thanks to our contributors and translators.
- English tooltips (primary reference): Don Brutzman and students of the U.S. Naval Postgraduate School (NPS) in Monterey California USA.
- Chinese tooltips: yiqi meng of Nanjing Art Institute in Nanjing China.
- French tooltips: Antony Beis, Frederic Roussille, Adrien Gruneisen et Yann Henrietof Ecole Nationale des Ingenieurs de Tarbes (ENIT) in Tarbes France.
- German tooltips: Raimund Dachselt and Johannes Richter of the Multimedia Technology Group, Dresden University of Technology in Germany.
- Italian tooltips: Roberto Ranon of the L'Universita degli Studi di Udine in Italy.
- Japanese tooltips: Yeonsoo Yang of Toshiba in Japan. (Initial draft started.)
- Korean tooltips: Ikjune Kim, Byounghyun Yoo and Hyokwang Lee of the Korea Advanced Institute of Science and Technology (KAIST) and PartDB Co. Ltd. in South Korea.
- Portuguese tooltips: Luciano Pereira Soares of the LaboratÓrio de Sistemas Integráveis, Escola Politécnica - Universidade de São Paulo in Brasil.
- Spanish tooltips: Guadalupe Munoz Martin of University Rey Juan Carlos in Madrid Espana.
- Thai tooltips: Hassadee Pimsuwan of Suranaree University of Technology and hassadee.com in Thailand.
Reference Tooltip Versions
URL for these tooltips:
https://www.web3d.org/x3d/tooltips/X3dTooltipsChinese.htmlTooltip source for this page: x3d-3.3.profileChinese.xml X3D Tooltips Conversion Stylesheet: X3dTooltipConversions.xslt All tooltips: https://www.web3d.org/x3d/tooltips/X3dTooltips.zip Nightly build: Savage Jenkins Continuous Integration Server Version history: https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/tooltips/ Contact: Don Brutzman (brutzman at nps.edu) Generated 9 July 2023