| |
Top Resources Credits |
Anchor |
Anchor 是一个可以包含其它节点的组节点.
当单击这个组节点里其中任一个几何对象, 浏览器便读取url 域指定的内容.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE 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]
单击锚点的子对象, 可以跳转到的其他网址 .
提示: 附加了视点名后可以和可以直接跳转到场景的内部视点 (比如. #ViewpointName, someOtherCoolWorld.wrl#GrandTour).
提示: 跳转到本地视点只需要使用视点名 (比如. #GrandTour).
提示: 字符串可以是多值, 用引号分割每个字符串
[ "http://www.url1.org" "http://www.url2.org" "其它网址." ]..
提示: " 的XML 编码 是 " (字符实体).
警告: http链接要严格匹配目录和文件名的兼容性!
提示: url 中的每个空格符用 %20 替换掉.
提示: 使用以下的url值可以弹出新的窗口:
"JavaScript:window.open('popup.html','popup','width=240,height=240');location.href='HelloWorld.wrl'"
|
| parameter |
[parameter accessType inputOutput, type MFString CDATA #IMPLIED]
传递的参数可以指定网络浏览器改变url 的存取方式.
提示: 设置parameter为target=_blank可以在新窗口中打开目标url.
提示: 设置parameter为target=frame_name可以在指定目标框架名的框架中打开目标url.
提示: 字符串可以是多值, 用引号分割每个字符串.
[ "http://www.url1.org" "http://www.url2.org" "其它网址." ]..
概貌互换提示: 这个域可能被忽略.
|
| bboxCenter |
[bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
|
| bboxSize |
[bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
Appearance |
Appearance 指定几何对象的视觉效果 of
包含Material, Texture 和TextureTransform 节点.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
概貌互换提示: 只保证包括 Material 和 ImageTexture 节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| containerField |
[containerField: NMTOKEN "appearance"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
Arc2D |
Arc2D 是一个几何节点.
Arc2D 指定一个圆弧的半径, 起始角度和扫过的角度.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| radius |
[radius accessType initializeOnly, type SFFloat CDATA "1"] (0..infinity)
圆半径, 以此圆的一部分做圆弧.
警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.
|
| startAngle |
[startAngle accessType initializeOnly, type SFFloat CDATA "0"] [0..2pi]
圆弧从startAngle逆时针旋转到endAngle, 值用弧度值表示.
警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.
|
| endAngle |
[endAngle accessType initializeOnly, type SFFloat CDATA "1.570796"] [0..2pi]
圆弧从startAngle逆时针旋转到endAngle, 值用弧度值表示.
j 警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.
|
| containerField |
[containerField: NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
ArcClose2D |
ArcClose2D 是一个几何节点.
Arc2D 指定一个圆弧的半径, 起始角度和扫过的角度.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| radius |
[radius accessType initializeOnly, type SFFloat CDATA "1"] (0..infinity)
圆半径, 以此圆的一部分做圆弧.
j 警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.
|
| startAngle |
[startAngle accessType initializeOnly, type SFFloat CDATA "0"] [0..2pi]
圆弧从startAngle逆时针旋转到endAngle, 值用弧度值表示.
j 警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.
|
| endAngle |
[endAngle accessType initializeOnly, type SFFloat CDATA "1.570796"] [0..2pi]
圆弧从startAngle逆时针旋转到endAngle, 值用弧度值表示.
j 警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.
|
| closureType |
[closureType accessType initializeOnly, (PIE|CHORD) "PIE"]
从弧的两端连接到圆心 (PIE),
或直接连接圆弧的两个端点 (CHORD).
j 警告: 简单几何参数一旦初始化后就不可以再更改.
|
| solid |
[solid accessType initializeOnly, type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切),
设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!
|
| containerField |
[containerField: NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
AudioClip |
AudioClip 提供音频数据给 <Sound> 节点.
提示: 先添加 Sound 节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE 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 格式, 其它格式可选.
提示: 字符串可以是多值, 用引号分割每个字符串
[ "http://www.url1.org" "http://www.url2.org" "其它网址." ]..
提示: " 的XML 编码 是 " (字符实体).
警告: http链接要严格匹配目录和文件名的兼容性!
提示: url 中的每个空格符用 %20 替换掉.
|
| loop |
[loop accessType inputOutput, type SFBool (true|false) "false"]
当loop=true时循环, 当loop=false只运行一次.
|
| pitch |
[pitch accessType inputOutput, type SFFloat CDATA "1.0"]
改变声音播放的音调.
同时改变pitch 也改变回放速度.
|
| 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 经过的秒数.
提示: 一般通过路由接受一个时间值.
|
| duration_changed |
[duration_changed accessType outputOnly, type SFTime CDATA #FIXED ""]
duration输出一次回放中经过的秒数..
|
| isActive |
[isActive accessType outputOnly, type SFBool (true|false) #FIXED ""]
当回放开始/结束的时候发送 isActive true/false 事件.
|
| isPaused |
[isPaused accessType outputOnly, type SFBool (true|false) #FIXED ""]
当回放暂停/继续的时候发送 isPaused true/false 事件.
Warning: not supported in VRML97.
|
| 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 ""]
当前的AudioClip激活并运行的经过的以秒累计的时间, 不包括暂停时经过的时间.
Warning: not supported in VRML97.
|
| containerField |
[containerField: NMTOKEN "source"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
Background |
Background 节点使用一组垂直排列的色彩值来模拟地面和天空,
Background 也可以在六个面上使用背景纹理.
Background, Fog, NavigationInfo, TextureBackground, Viewpoint 节点都是可绑定节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE 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值将被忽略.
概貌互换提示: 可能只渲染一个颜色, 其它颜色将被忽略.
|
| skyAngle |
[skyAngle accessType inputOutput, type MFFloat CDATA #IMPLIED] [0..pi]
弧度角度从0.0 (天顶) 增加到 Π/2=1.57 (水平) 到 Π=3.14159 (天底).
警告: skyColor 值必须比skyAngle值多一个.
警告: skyAngle=0 时的色彩值将被忽略.
概貌互换提示: 这个域可能被忽略.
|
| groundColor |
[groundColor accessType inputOutput, type MFColor CDATA #IMPLIED]
地面半球上不同角度的颜色.
弧度角0.0 时为第一个值, 描述了天底(低头)的颜色.
警告: groundColor值必须比groundAngle值多一个.
概貌互换提示: 这个域可能被忽略.
|
| groundAngle |
[groundAngle accessType inputOutput, type MFFloat CDATA #IMPLIED] [0..pi/2]
弧度角度从0.0 (天底) 增加到 Π/2=1.57 (水平).
警告: groundColor值必须比groundAngle值多一个.
警告: groundAngle=0 时的色彩值将被忽略.
概貌互换提示: 这个域可能被忽略.
|
| frontUrl |
[frontUrl accessType inputOutput, type MFString CDATA #IMPLIED]
场景中天空地面背景使用的全景图.
提示: 字符串可以是多值, 用引号分割每个字符串
[ "http://www.url1.org" "http://www.url2.org" "其它网址." ]..
提示: " 的XML 编码 是 " (字符实体).
警告: http链接要严格匹配目录和文件名的兼容性!
提示: url 中的每个空格符用 %20 替换掉.
概貌互换提示: 这个域可能被忽略.
|
| backUrl |
[backUrl accessType inputOutput, type MFString CDATA #IMPLIED]
场景中天空地面背景使用的全景图.
提示: 字符串可以是多值, 用引号分割每个字符串
[ "http://www.url1.org" "http://www.url2.org" "其它网址." ]..
提示: " 的XML 编码 是 " (字符实体).
警告: http链接要严格匹配目录和文件名的兼容性!
提示: url 中的每个空格符用 %20 替换掉.
概貌互换提示: 这个域可能被忽略.
|
| leftUrl |
[leftUrl accessType inputOutput, type MFString CDATA #IMPLIED]
场景中天空地面背景使用的全景图.
提示: 字符串可以是多值, 用引号分割每个字符串
[ "http://www.url1.org" "http://www.url2.org" "其它网址." ]..
提示: " 的XML 编码 是 " (字符实体).
警告: http链接要严格匹配目录和文件名的兼容性!
提示: url 中的每个空格符用 %20 替换掉.
概貌互换提示: 这个域可能被忽略.
|
| rightUrl |
[rightUrl accessType inputOutput, type MFString CDATA #IMPLIED]
场景中天空地面背景使用的全景图.
提示: 字符串可以是多值, 用引号分割每个字符串
[ "http://www.url1.org" "http://www.url2.org" "其它网址." ]..
提示: " 的XML 编码 是 " (字符实体).
警告: http链接要严格匹配目录和文件名的兼容性!
提示: url 中的每个空格符用 %20 替换掉.
概貌互换提示: 这个域可能被忽略.
|
| topUrl |
[topUrl accessType inputOutput, type MFString CDATA #IMPLIED]
场景中天空地面背景使用的全景图.
提示: 字符串可以是多值, 用引号分割每个字符串
[ "http://www.url1.org" "http://www.url2.org" "其它网址." ]..
提示: " 的XML 编码 是 " (字符实体).
警告: http链接要严格匹配目录和文件名的兼容性!
提示: url 中的每个空格符用 %20 替换掉.
概貌互换提示: 这个域可能被忽略.
|
| bottomUrl |
[bottomUrl accessType inputOutput, type MFString CDATA #IMPLIED]
场景中天空地面背景使用的全景图.
提示: 字符串可以是多值, 用引号分割每个字符串
[ "http://www.url1.org" "http://www.url2.org" "其它网址." ]..
提示: " 的XML 编码 是 " (字符实体).
警告: http链接要严格匹配目录和文件名的兼容性!
提示: url 中的每个空格符用 %20 替换掉.
概貌互换提示: 这个域可能被忽略.
|
| set_bind |
[set_bind accessType inputOnly, type SFBool (true|false) #FIXED ""]
输入事件set_bind为true激活这个节点,
输入事件set_bind为false禁止这个节点.
就是说设置bind 为true/false 将在堆栈中弹出/推开 (允许/禁止) 这个节点.
|
| bindTime |
[bindTime accessType outputOnly, type SFTime CDATA #FIXED ""]
当节点被激活/停止时发送事件.
|
| isBound |
[isBound accessType outputOnly, type SFBool (true|false) #FIXED ""]
当节点激活时发送true事件, 当焦点转到另一个节点时发送false事件.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
Billboard |
Billboard 是一个可以包含其它节点的组节点.
节点里的内容将沿指定轴旋转以保证始终面象用户.
设置axisOfRotation为0 0 0 将使面完全对着用户视点.
提示: 把Billboard和几何对象尽可能近的放置,
为了局部坐标系统中的位移,在Billboard 的子节点中可以镶套Transform节点.
提示: 不要把 Viewpoint节点放入Billboard.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| axisOfRotation |
[axisOfRotation accessType inputOutput, type SFVec3f CDATA "0 1 0"]
axisOfRotation 定义了相对局部坐标的自动旋转的旋转轴.
提示: axis 0 0 0 时节点始终面对观察者.
|
| bboxCenter |
[bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
|
| bboxSize |
[bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
BooleanFilter |
BooleanFilter 过滤性地发送true, false 或相反的Bool事件. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| set_boolean |
[set_boolean accessType inputOnly, type SFBool (true|false) #FIXED ""]
set_boolean 输入要过滤的值.
|
| inputTrue |
[inputTrue accessType outputOnly, type SFBool (true|false) #FIXED ""]
只当set_boolean 输入 true值时, inputTrue传输 true值.
|
| inputFalse |
[inputFalse accessType outputOnly, type SFBool (true|false) #FIXED ""]
只当set_boolean 输入false值时, inputFalse 传输 false值.
|
| inputNegate |
[inputNegate accessType outputOnly, type SFBool (true|false) #FIXED ""]
inputNegate 输出和set_boolean输入值相反的值.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
BooleanSequencer |
BooleanSequencer 周期性地产生离散的Boolean值
这个值可以路由到其他节点的Boolean属性.
典型输入: ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction
典型输出: ROUTE someInterpolator.value_changed TO destinationNode.set_attribute. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| key |
[key accessType inputOutput, type MFFloat CDATA #IMPLIED]
定义线性插值的时间间隔(关键点),
按照顺序增加, 对应相应的keyValue.
提示: key 和keyValue的数量必须一致!
|
| keyValue |
[keyValue accessType inputOutput, type MFBool (true|false) CDATA, SFString for VRML97 #IMPLIED]
对应key的相应关键值, 用来进行相应时间段的线性插值.
提示: key 和keyValue的数量必须一致!
|
| set_fraction |
[set_fraction: inputOnly type SFFloat CDATA #FIXED ""]
set_fraction 输入一个key 值, 以进行相应的keyValue 输出.
|
| value_changed |
[value_changed accessType outputOnly, type SFBool (true|false) #FIXED ""]
按照key和keyValue 对输出一个相应的值.
|
| previous |
[previous accessType inputOnly, type SFBool (true|false) ""]
触发输出keyValue数组中的上一个数值.
提示: 如果需要可以从开始循环到末尾.
|
| next |
[next accessType inputOnly, type SFBool (true|false) ""]
触发输出keyValue数组中的下一个数值.
提示: 如果需要可以从末尾循环到开始.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
BooleanToggle |
BooleanToggle 反转输出Boolean值,同时保存这个Boolean值. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| set_boolean |
[set_boolean accessType inputOnly, type SFBool (true|false) #FIXED ""]
当set_boolean 输入true值时, 翻转状态.
|
| toggle |
[toggle accessType inputOutput, type SFBool (true|false) #FIXED ""]
重设状态值或者回归状态值.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
BooleanTrigger |
BooleanTrigger 转换时间事件为boolean true事件. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| set_triggerTime |
[set_triggerTime accessType inputOnly, type SFTime CDATA #FIXED ""]
set_triggerTime 提供一个时间事件输入. 事件输入一般是由TouchSensor touchTime发送.
|
| triggerTrue |
[triggerTrue accessType outputOnly, type SFBool (true|false) #FIXED ""]
当接受到 triggerTime事件时, triggerTrue 输出true 值.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
Box |
Box 是一个几何节点,可以建立一个立方体.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| size |
[size accessType initializeOnly, type SFVec3f CDATA "2 2 2"]
尺寸x y z以米为单位.
警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.
|
| solid |
[solid accessType initializeOnly, type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切),
设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!
|
| containerField |
[containerField: NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
CADAssembly |
[X3D 3.1] CADAssembly is a Grouping node that can contain CADAssembly, CADFace or CADPart nodes.
Hint: insert a Shape node before adding geometry or Appearance. |
| DEF |
[DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| name |
[name accessType inputOutput, type SFString CDATA #IMPLIED]
Name of this particular CADAssembly instance.
|
| bboxCenter |
[bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
|
| bboxSize |
[bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
containerField attribute is only supported in XML encoding of X3D scenes.
|
| class |
[class CDATA #IMPLIED]
class is a space-separated list of classes,
reserved for use by XML stylesheets.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
CADFace |
[X3D 3.1] CADFace is a Grouping node that can contain a Shape or LOD node.
Hint: insert a Shape node before adding geometry or Appearance. |
| DEF |
[DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| name |
[name accessType inputOutput, type SFString CDATA #IMPLIED]
Name of this particular CADAssembly instance.
|
| bboxCenter |
[bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
|
| bboxSize |
[bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
containerField attribute is only supported in XML encoding of X3D scenes.
|
| class |
[class CDATA #IMPLIED]
class is a space-separated list of classes,
reserved for use by XML stylesheets.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
CADLayer |
[X3D 3.1] CADLayer is a Grouping node that can contain most nodes.
Hint: insert a Shape node before adding geometry or Appearance. |
| DEF |
[DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| name |
[name accessType inputOutput, type SFString CDATA #IMPLIED]
Name of this particular CADAssembly instance.
|
| visible |
[visible accessType inputOutput, type MFBool (true|false) CDATA, SFString for VRML97 #IMPLIED]
Specifies whether a particular child and its sub-children are visible.
|
| bboxCenter |
[bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
|
| bboxSize |
[bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
containerField attribute is only supported in XML encoding of X3D scenes.
|
| class |
[class CDATA #IMPLIED]
class is a space-separated list of classes,
reserved for use by XML stylesheets.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
CADPart |
[X3D 3.1] CADPart is a Grouping node that can contain CADFace nodes.
Hint: insert a Shape node before adding geometry or Appearance. |
| DEF |
[DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| name |
[name accessType inputOutput, type SFString CDATA #IMPLIED]
Name of this particular CADAssembly instance.
|
| translation |
[translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Position (x, y, z in meters) of children relative to local coordinate system.
Hint: order of operation is first scaleOrientation-scale, then center-rotation, 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: order of operation is first scaleOrientation-scale, then center-rotation, 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: order of operation is first scaleOrientation-scale, then center-rotation, 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: order of operation is first scaleOrientation-scale, then center-rotation, 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: order of operation is first scaleOrientation-scale, then center-rotation, then translation.
|
| bboxCenter |
[bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
|
| bboxSize |
[bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
containerField attribute is only supported in XML encoding of X3D scenes.
|
| class |
[class CDATA #IMPLIED]
class is a space-separated list of classes,
reserved for use by XML stylesheets.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
Circle2D |
Circle2D 是一个几何节点.
Circle2D 指定一个平面的圆型.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| radius |
[radius accessType initializeOnly, type SFFloat CDATA "1"] (0..infinity)
圆的半径.
j 警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.
|
| containerField |
[containerField: NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
Collision |
Collision 参照当前的 Viewpoint 和NavigationInfo avatarSize域, 检测摄像机和对象的碰撞 .
Collision 是一个组节点, 它可以处理其子节点的碰撞检测.
Collision 可以包含一个代理用来进行碰撞检测.
注意: 代理几何体并不显示.
注意: PointSet, IndexedLineSet, LineSet 和 Text 节点不进行碰撞检测.
提示: 用简单的只计算接触的代理几何体可以提高性能.
提示: NavigationInfo type '"WALK" "FLY"' 支持摄像机和对象的碰撞检测.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| bboxCenter |
[bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
|
| bboxSize |
[bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
|
| enabled |
[enabled accessType inputOutput, type SFBool (true|false) "true"]
允许/禁止子节点的碰撞检测.
提示: VRML97规格中的 "collide" .
|
| isActive |
[isActive accessType outputOnly, type SFBool (true|false) #FIXED ""]
当传感器状态改变时发送isActive true/false 事件.
当对象和视点碰撞时 isActive=ture, 当对象和视点不再碰撞时isActive=false.
|
| collideTime |
[collideTime accessType outputOnly, type SFTime CDATA #FIXED ""]
碰撞的时间 当摄像机(替身)和几何体碰撞的时候产生collideTime事件.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
Color |
Color 定义一系列的RGB色彩值.
Color 只在ElevationGrid, IndexedFaceSet, IndexedLineSet, LineSet, PointSet中使用.
提示: 颜色经常是由Material节点决定. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| color |
[color accessType inputOutput, type MFColor CDATA #IMPLIED]
定义了一系列的RGB 色彩值.
|
| containerField |
[containerField: NMTOKEN "color"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
ColorInterpolator |
ColorInterpolator 产生指定范围内的一系列色彩值
可以被路由到 <Color> 节点的色彩属性.
典型输入: ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.
典型输出: ROUTE someInterpolator.value_changed TO destinationNode.set_attribute. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| key |
[key accessType inputOutput, type MFFloat CDATA #IMPLIED]
定义线性插值器的时间间隔,
按照顺序增加, 对应相应的keyValue.
提示: key 和keyValue的数量必须一致!
|
| 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 输出.
|
| value_changed |
[value_changed accessType outputOnly, type SFColor CDATA #FIXED ""]
按照相应的key和keyValue对, 输出相应时间段的线性插值
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
ColorRGBA |
ColorRGBA 定义一系列的RGBA色彩值.
ColorRGBA只在ElevationGrid, IndexedFaceSet, IndexedLineSet, LineSet, PointSet中使用.
提示: 颜色经常是由Material节点决定.
概貌互换提示: alpha通道可能被忽略. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| color |
[color accessType inputOutput, type MFColorRGBA CDATA #IMPLIED]
定义了一系列的RGBA 色彩值.
|
| containerField |
[containerField: NMTOKEN "color"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
Composed3DTexture |
Composed3DTexture defines a 3D image-based texture map as a collection of 2D texture sources at various depths.
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. |
| DEF |
[DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| repeatS |
[repeatS accessType initializeOnly, type SFBool (true|false) "false"]
Horizontally repeat texture along S axis.
|
| repeatT |
[repeatT accessType initializeOnly, type SFBool (true|false) "false"]
Vertically repeat texture along T axis.
|
| repeatR |
[repeatR accessType initializeOnly, type SFBool (true|false) "false"]
Vertically repeat texture along R axis.
|
| containerField |
[containerField: NMTOKEN "texture"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
containerField attribute is only supported in XML encoding of X3D scenes.
|
| class |
[class CDATA #IMPLIED]
class is a space-separated list of classes,
reserved for use by XML stylesheets.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
ComposedCubeMapTexture |
ComposedCubeMapTexture 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. |
| DEF |
[DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| containerField |
[containerField: NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
containerField attribute is only supported in XML encoding of X3D scenes.
|
| class |
[class CDATA #IMPLIED]
class is a space-separated list of classes,
reserved for use by XML stylesheets.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
|
ComposedShader |
ComposedShader defines a shader where the individual source files are not individually programmable.
ComposedShader contains IS/connect, parts [ShaderPart] nodes and field definitions. |
| DEF |
[DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| activate |
[activate accessType inputOnly, type SFBool (true|false)]
activate forces the shader to activate the contained objects.
|
| isSelected |
[isSelected accessType outputOnly, type SFBool (true|false)]
isSelected indicates this shader instance is selected for use by browser
|
| isValid |
[isValid accessType outputOnly, type SFBool (true|false)]
isValid indicates whether current shader objects can be run as a shader program.
|
| language |
[language accessType initializeOnly, type SFString CDATA ""]
language indicates to browser which shading language is used.
This is a hint which may not be necessary.
Hint: recognized values include "CG" "GLSL" "HLSL" "FX"
|
| containerField |
[containerField: NMTOKEN ""]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
containerField attribute is only supported in XML encoding of X3D scenes.
|
| class |
[class CDATA #IMPLIED]
class is a space-separated list of classes,
reserved for use by XML stylesheets.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
Cone |
Cone 是一个几何节点, 用来建立一个圆锥.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| height |
[height accessType initializeOnly, type SFFloat CDATA "2"]
设定圆锥的高度, 尺寸以米为单位.
j 警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.
|
| bottomRadius |
[bottomRadius accessType initializeOnly, type SFFloat CDATA "1"]
圆锥的底部半径, 尺寸以米为单位.
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: NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
Contour2D |
Contour2D 用一系列的曲线段组成一个复合周线
在Children segment中用第一个子的第一个点重复作为最后一个子的最后一个点以封闭线; 每段的最后一个点作为下一段的起始点以使围线连续
Children segments 的类型是 NurbsCurve2D 或 ContourPolyline2D, 按照围线的拓扑顺序连续地列出. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| containerField |
[containerField: NMTOKEN "trimmingContour"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
ContourPolyline2D |
ContourPolyline2D 在曲面u-v域定义了一个曲线作为裁剪环的一部分. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| point |
[point: type MFVec2f CDATA #IMPLIED]
.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
Coordinate |
Coordinate 提供建立几何对象使用的一系列的3D 坐标.
Coordinate只由IndexedFaceSet, IndexedLineSet, LineSet, PointSet节点使用. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| point |
[point accessType inputOutput, type MFVec3f CDATA #IMPLIED]
point 包含一系列的三维坐标.
|
| containerField |
[containerField: NMTOKEN "coord"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
CoordinateDouble |
CoordinateDouble 提供建立几何对象使用的一系列的3D 坐标.
CoordinateDouble由IndexedFaceSet, IndexedLineSet, LineSet, PointSet节点使用.
CoordinateDouble 也提供给NurbsPositionInterpolator和NurbsOrientationInterpolator使用. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| point |
[point accessType inputOutput, type MFVec3d CDATA #IMPLIED]
point 包含一系列的三维坐标.
|
| containerField |
[containerField: NMTOKEN "coord"]
containerField containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
CoordinateInterpolator |
CoordinateInterpolator 产生指定范围内的一系列坐标值
可以被路由到 <Coordinate> 节点的 'point' 属性
或Vector3FloatArray 属性.
典型输入: ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.
典型输出: ROUTE someInterpolator.value_changed TO destinationNode.set_attribute. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| key |
[key accessType inputOutput, type MFFloat CDATA #IMPLIED]
定义线性插值器的时间间隔,
按照顺序增加, 对应相应的keyValue.
提示: keyValue的数量必须keys的整倍!
提示: keyValue/key 的整数倍数定义了value_changed 输出几组坐标.
|
| keyValue |
[keyValue accessType inputOutput, type MFVec3f CDATA #IMPLIED]
对应key的相应关键值, 用来进行相应时间段的线性插值.
提示: keyValue的数量必须keys的整倍!
提示: keyValue/key 的整数倍数定义了value_changed 输出几组坐标.
|
| set_fraction |
[set_fraction: inputOnly type SFFloat CDATA #FIXED ""]
set_fraction 输入一个key 值, 以进行相应的keyValue 输出.
|
| value_changed |
[value_changed accessType outputOnly, type MFVec3f CDATA #FIXED ""]
按照相应的key和keyValue对, 输出相应时间段的线性插值
提示: keyValue的数量必须keys的整倍!
提示: keyValue/key 的整数倍数定义了value_changed 输出几组坐标
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
CoordinateInterpolator2D |
CoordinateInterpolator2D 产生指定范围内的一系列 Vector2FloatArray 值
能被路由到一个Vector2FloatArray 属性.
典型输入: ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.
典型输出: ROUTE someInterpolator.value_changed TO destinationNode.set_attribute. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| key |
[key accessType inputOutput, type MFFloat CDATA #IMPLIED]
定义线性插值器的时间间隔,
按照顺序增加, 对应相应的keyValue.
提示: keyValue的数量必须keys的整倍!
提示: keyValue/key 的整数倍数定义了value_changed 输出几组坐标.
|
| keyValue |
[keyValue accessType inputOutput, type MFVec3f CDATA #IMPLIED]
对应key的相应关键值, 用来进行相应时间段的线性插值.
提示: keyValue的数量必须keys的整倍!
提示: keyValue/key 的整数倍数定义了value_changed 输出几组坐标.
|
| set_fraction |
[set_fraction: inputOnly type SFFloat CDATA #FIXED ""]
set_fraction 输入一个key 值, 以进行相应的keyValue 输出.
|
| value_changed |
[value_changed accessType outputOnly, type MFVec2f CDATA #FIXED ""]
按照相应的key和keyValue对, 输出相应时间段的线性插值
提示: keyValue的数量必须keys的整倍!
提示: keyValue/key 的整数倍数定义了value_changed 输出几组坐标
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
Cylinder |
Cylinder 是一个几何节点, 用来创建一个圆柱.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| height |
[height accessType initializeOnly, type SFFloat CDATA "2"]
尺寸以米为单位.
j 警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.
|
| radius |
[radius accessType initializeOnly, type SFFloat CDATA "1"]
尺寸以米为单位.
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: NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
CylinderSensor |
CylinderSensor 转换指点设备的运动为旋转值
参考一个不可见的圆柱的Y轴坐标.
提示: 传感器影响同一级的节点及其子节点.
提示: 增加透明的几何对象以便于察看传感器的影响.
提示: 指点设备的最初值决定采用哪种相关行为.
即象一个圆柱或象磁碟绕y轴旋转. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE 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, 将不限制旋转范围.
|
| maxAngle |
[maxAngle accessType inputOutput, type SFFloat CDATA "0"]
限制rotation_changed 事件的旋转值在min/max 值范围内
提示: 如果minAngle > maxAngle, 将不限制旋转范围.
|
| diskAngle |
[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 (true|false) #FIXED ""]
当传感器的状态改变时, isActive true/false 发送事件.
按下鼠标主键时isActive=true, 放开时isActive=false.
|
| isOver |
[isOver accessType outputOnly, type SFBool (true|false) #FIXED ""]
当指点设备移动过传感器表面时发送事件
|
| rotation_changed |
[rotation_changed accessType outputOnly, type SFRotation CDATA #FIXED ""]
rotation_changed 事件是相对位移加上offset偏移值的和
在以局部坐标系统以 Y轴为轴.
|
| trackPoint_changed |
[trackPoint_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
trackPoint_changed 事件给出了虚拟几何体上感应的交点.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
DirectionalLight |
DirectionalLight 创建了一个平行光线来来照亮几何体 .
光线只照亮同一组内所有节点以及当前组的深层子节点,它对同组以外的物体无影响!
光线从无限远处平行照射, 所以不需要考虑光源的位置.
DirectionalLight 节点的光不随距离变化而衰减.
光线自身没有可见的形状, 也不会被几何形体阻挡而形成阴影.
提示: 动态改变方向可以模拟一天的太阳光线变化.
提示: HeadLight 由NavigationInfo节点控制..
概貌互换提示: 可能并不限制于场景图的层级, 而照亮上同一组以外的节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE 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"]
光的颜色, 可以影响到对象的颜色.
|
| 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 |
[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.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
Disk2D |
Disk2D 是一个几何节点.
Disk2D 指定一个填充过的圆型.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| innerRadius |
[innerRadius accessType initializeOnly, type SFFloat CDATA "1"] [0..infinity)
内圆的半径, 大于或等于0.
j 警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.
|
| outerRadius |
[outerRadius accessType initializeOnly, type SFFloat CDATA "1"] (0..infinity)
外圆的半径, 大于或等于0.
j 警告: 简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸.
|
| solid |
[solid accessType initializeOnly, type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切),
设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!
|
| containerField |
[containerField: NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
EXPORT |
EXPORT使局部节点可以路由到引用的这个文件的场景Scene节点中.
提示: 在场景图的顶端Scene 标签后可以放置EXPORT声明以说明界面.
警告: 不要涉及在 ProtoDeclare中的节点.
警告: 试验性的. |
| localDEF |
[localDEF IDREF #REQUIRED]
localDEF 定义EXPORT中的局部节点.
|
| AS |
[AS NMTOKEN #IMPLIED]
利用AS在输出时重命名localDEF节点.
提示: 可选, 缺省使用和 localDEF 一样的名字.
|
| |
Top Resources Credits |
ElevationGrid |
ElevationGrid 是一个几何节点.
ElevationGrid 可以创建一个具有不同高度的矩形网络组成的面.
ElevationGrid 可以包含Color/ColorRGBA, Normal, TextureCoordinate 节点.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| xDimension |
[xDimension accessType initializeOnly, type SFInt32 CDATA "0"]
X 方向上的网格数.
|
| zDimension |
[zDimension accessType initializeOnly, type SFInt32 CDATA "0"]
Z 方向上的网格数.
|
| xSpacing |
[xSpacing accessType initializeOnly, type SFFloat CDATA "1.0"]
网格顶点X 方向上的距离.
提示: 水平x 轴的总长等于(xDimension-1) * xSpacing.
|
| zSpacing |
[zSpacing accessType initializeOnly, type SFFloat CDATA "1.0"]
网格顶点Z 方向上的距离.
垂直z 轴的总长等于(zDimension-1) * zSpacing.
|
| height |
[height accessType initializeOnly, type MFFloat CDATA #IMPLIED]
网格顶点Y方向上的高度,
有xDimension行,zDimension列.
|
| set_height |
[set_height accessType inputOnly, type MFFloat CDATA #FIXED ""]
网格顶点Y方向上的高度,
有xDimension行,zDimension列.
|
| ccw |
[ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 逆时针: 顶点坐标方位的顺序.
提示: ccw值为false 时可以翻转solid (背面裁切) 及法线方向.
|
| creaseAngle |
[creaseAngle accessType initializeOnly, type SFFloat CDATA "0"] [0..infinity)
creaseAngle 定义了决定相邻面渲染方式的角(用弧度值表示)
如果两个相邻面的法线夹角小于creaseAngle,
就把两个面的边平滑渲染, 反之会渲染出两个面的边线.
提示: creaseAngle值为0 时锐利地渲染所有的边,
creaseAngle 值为3.14 时平滑地渲染所有的边.
|
| solid |
[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值时).
|
| normalPerVertex |
[normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
决定Normal节点应用每顶点法线(true值时), 还是每四边形法线(false值时).
|
| containerField |
[containerField: NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
EspduTransform |
EspduTransform 传输位移的节点, 可以包含在大多数节点里.
EspduTransform 整合了以下DIS PDUs中的功能:
EntityStatePdu CollisionPdu DetonatePdu FirePdu CreateEntity RemoveEntity.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE 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"]
|
| entityKind |
[entityKind accessType inputOutput, type SFInt32 CDATA "0"]
|
| entityDomain |
[entityDomain accessType inputOutput, type SFInt32 CDATA "0"]
|
| entityCountry |
[entityCountry accessType inputOutput, type SFInt32 CDATA "0"]
|
| entityCategory |
[entityCategory accessType inputOutput, type SFInt32 CDATA "0"]
|
| entitySubCategory |
[entitySubCategory accessType inputOutput, type SFInt32 CDATA "0"]
|
| entitySpecific |
[entitySpecific accessType inputOutput, type SFInt32 CDATA "0"]
|
| entityExtra |
[entityExtra accessType inputOutput, type SFInt32 CDATA "0"]
|
| readInterval |
[readInterval type SFTime CDATA "0.1"]
读更新的间隔秒数, 0 值将不读.
|
| writeInterval |
[writeInterval type SFTime CDATA "1.0"]
写更新的间隔秒数, 0 值将不写.
|
| networkMode |
[networkMode accessType inputOutput, (standAlone|networkReader|networkWriter) "standAlone"]
决定实体是否忽略网络, 是否向网络发送DIS数据包 , 或是否从网络接受DIS 数据包.
(1) standAlone: 忽略网络但仍然回应局部场景的事件.
(2) networkReader: 只监听网络, 根据readInterval间隔从网络读取PDU数据包, 作为实体的远程遥控拷贝.
(3) networkWriter: 根据writeInterval间隔向网络发送PDU数据包, 以担当主实体(master entity).
缺省值 "standAlone" 确保激活场景中的DIS网络
有目的的设置 networkReader 或 networkWriter.
|
| isStandAlone |
[isStandAlone accessType outputOnly, type SFBool (true|false) #FIXED ""]
是否 networkMode="local" (忽略网络但仍然回应局部场景的事件)
|
| isNetworkReader |
[isNetworkReader accessType outputOnly, type SFBool (true|false) #FIXED ""]
是否networkMode="remote" (只监听网络, 根据readInterval间隔从网络读取PDU数据包, 作为实体的远程遥控拷贝)
|
| isNetworkWriter |
[isNetworkWriter accessType outputOnly, type SFBool (true|false) #FIXED ""]
是否 networkMode="master" (根据writeInterval间隔向网络发送PDU数据包, 以担当主实体)
|
| address |
[address accessType inputOutput, type SFString CDATA "localhost"]
多点传输的网址"或其他本地主机localhost"
例子: 224.2.181.145.
|
| port |
[port type SFInt32 CDATA #FIXED "0"]
Multicast port
多点传输端口
例子: 62040.
|
| multicastRelayHost |
[multicastRelayHost type SFString CDATA #IMPLIED]
不能使用多点传输后使用的服务器网址.
例子: devo.cs.nps.navy.mil.
|
| 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 (true|false) #FIXED ""]
是否传入的DIS 数据包包含RTP header.
|
| isActive |
[isActive accessType outputOnly, type SFBool (true|false) #FIXED ""]
最近是否接收到网络更新?
|
| timestamp |
[timestamp accessType outputOnly, type SFTime CDATA #FIXED ""]
VRML单位的DIS时间戳.
|
| 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"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
|
| bboxSize |
[bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
|
| linearVelocity |
[linearVelocity accessType inputOutput, type SFVec3f CDATA "0 0 0"]
|
| linearAcceleration |
[linearAcceleration accessType inputOutput, type SFVec3f CDATA "0 0 0"]
|
| deadReckoning |
[deadReckoning accessType inputOutput, type SFInt32 CDATA "0"]
[0,65535] 使用的以线性速度/加速度矢量计算运动位置/方向的航位推测的运算法则.
|
| isCollided |
[isCollided type SFBool (true|false) #FIXED ""]
是否有匹配的 CollisionPDU 报告发生碰撞?
|
| collideTime |
[collideTime type SFTime CDATA #FIXED ""]
发生碰撞的时间?
|
| isDetonated |
[isDetonated type SFBool (true|false) #FIXED ""]
是否有匹配的 DetonationPDU 报告发生爆炸?
|
| 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) 开火的时间?
|
| 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.
|
| munitionApplicationID |
[munitionApplicationID accessType inputOutput, type SFInt32 CDATA "1"]
Munition applicationID, unique for application at that site.
|
| munitionEntityID |
[munitionEntityID accessType inputOutput, type SFInt32 CDATA "0"]
Munition entityID 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"]
|
| fuse |
[fuse accessType inputOutput, type SFInt32 CDATA "0"]
|
| munitionQuantity |
[munitionQuantity accessType inputOutput, type SFInt32 CDATA "0"]
|
| firingRate |
[firingRate accessType inputOutput, type SFInt32 CDATA "0"]
|
| firingRange |
[firingRange accessType inputOutput, type SFFloat CDATA "0"]
|
| collisionType |
[collisionType accessType inputOutput, type SFInt32 CDATA "0"]
|
| detonationLocation |
[detonationLocation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
|
| detonationRelativeLocation |
[detonationRelativeLocation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
|
| detonationResult |
[detonationResult accessType inputOutput, type SFInt32 CDATA "0"]
|
| eventApplicationID |
[eventApplicationID accessType inputOutput, type SFInt32 CDATA "1"]
|
| eventEntityID |
[eventEntityID accessType inputOutput, type SFInt32 CDATA "0"]
|
| eventNumber |
[eventNumber accessType inputOutput, type SFInt32 CDATA "0"]
|
| eventSiteID |
[eventSiteID accessType inputOutput, type SFInt32 CDATA "0"]
|
| articulationParameterCount |
[articulationParameterCount accessType inputOutput, type SFInt32 CDATA "0"]
First articulated parameter is articulationParameterValue0.
|
| 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]
.
|
| set_articulationParameterValue0 |
[set_articulationParameterValue0 accessType inputOnly, type SFFloat CDATA #FIXED ""]
设置用户定义的有效元素组.
|
| set_articulationParameterValue1 |
[set_articulationParameterValue1 accessType inputOnly, type SFFloat CDATA #FIXED ""]
设置用户定义的有效元素组.
|
| set_articulationParameterValue2 |
[set_articulationParameterValue2 accessType inputOnly, type SFFloat CDATA #FIXED ""]
设置用户定义的有效元素组.
|
| set_articulationParameterValue3 |
[set_articulationParameterValue3 accessType inputOnly, type SFFloat CDATA #FIXED ""]
设置用户定义的有效元素组.
|
| set_articulationParameterValue4 |
[set_articulationParameterValue4 accessType inputOnly, type SFFloat CDATA #FIXED ""]
设置用户定义的有效元素组.
|
| set_articulationParameterValue5 |
[set_articulationParameterValue5 accessType inputOnly, type SFFloat CDATA #FIXED ""]
设置用户定义的有效元素组.
|
| set_articulationParameterValue6 |
[set_articulationParameterValue6 accessType inputOnly, type SFFloat CDATA #FIXED ""]
设置用户定义的有效元素组.
|
| set_articulationParameterValue7 |
[set_articulationParameterValue7 accessType inputOnly, type SFFloat CDATA #FIXED ""]
设置用户定义的有效元素组.
|
| articulationParameterValue0_changed |
[articulationParameterValue0_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
获取用户定义的有效元素组.
|
| articulationParameterValue1_changed |
[articulationParameterValue1_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
获取用户定义的有效元素组.
|
| articulationParameterValue2_changed |
[articulationParameterValue2_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
获取用户定义的有效元素组.
|
| articulationParameterValue3_changed |
[articulationParameterValue3_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
获取用户定义的有效元素组.
|
| articulationParameterValue4_changed |
[articulationParameterValue4_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
获取用户定义的有效元素组.
|
| articulationParameterValue5_changed |
[articulationParameterValue5_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
获取用户定义的有效元素组.
|
| articulationParameterValue6_changed |
[articulationParameterValue6_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
获取用户定义的有效元素组.
|
| articulationParameterValue7_changed |
[articulationParameterValue7_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
获取用户定义的有效元素组.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
ExternProtoDeclare |
ExternProtoDeclare 指向外部文件中ProtoDeclare 节点的定义.
ExternProtoDeclare 界面使用 <field> 标签定义 (不使用IS 属性).
提示: ExternProto 只是一个定义, 使用ProtoInstance 创建一个新的实例引用.
提示: ExternProtoDeclare url 的格式是
http://www.web3d.org/x3d/someWorld.xml#ProtoName. |
| name |
[NMTOKEN #REQUIRED]
EXTERNPROTO 节点声明的名称.
|
| url |
[url: type MFString CDATA #IMPLIED]
说明ProtoDeclare 源的位置和文件名.
多个定位更加可靠, 网络定位使e-mail附件有效. 提示: 字符串可以是多值, 用引号分割每个字符串
[ "http://www.url1.org" "http://www.url2.org" "其它网址." ]..
提示: " 的XML 编码 是 " (字符实体).
警告: http链接要严格匹配目录和文件名的兼容性!
提示: url 中的每个空格符用 %20 替换掉.
|
| appinfo |
[appinfo: type SFString CDATA #IMPLIED]
提供诸如工具提示一类的应用程序信息的简单描述,
和XML Schema appinfo 标签相似.
|
| documentation |
[documentation: type SFString CDATA #IMPLIED]
文档url 以便将来提供更多信息,
和XML Schema documentation标签相似.
|
| |
Top Resources Credits |
Extrusion |
Extrusion 是一个几何节点,
在局部坐标系统中, 用指定的二维图形沿着一个三维线的路径, 拉伸出一个三维物体
缩放旋转路径上不同部分的截面将可以建立复杂的形体.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE 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值的数量必须相同.
|
| crossSection |
[crossSection accessType initializeOnly, type MFVec2f CDATA "1 1, 1 -1, -1 -1, -1 1, 1 1"]
顺序性的二维点坐标线性分段曲线.
由一系列连接的顶点组成一个平面.
提供几何造型外表面的轮廓.
警告: 相应的顺时针/逆时针可能造成不可能/反转的几何体!
|
| scale |
[scale accessType initializeOnly, type MFVec2f CDATA "1 1"] (0..infinity)
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..infinity)
creaseAngle 定义了决定相邻面渲染方式的角(用弧度值表示)
如果两个相邻面的法线夹角小于creaseAngle,
就把两个面的边平滑渲染, 反之会渲染出两个面的边线.
提示: creaseAngle值为0 时锐利地渲染所有的边,
creaseAngle 值为3.14 时平滑地渲染所有的边.
|
| solid |
[solid accessType initializeOnly, type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切),
设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!
|
| set_crossSection |
[set_crossSection accessType inputOnly, type MFVec2f CDATA #FIXED ""]
设置顺序性的二维点坐标线性分段曲线.
由一系列连接的顶点组成一个平面.
提供几何造型外表面的轮廓.
警告: 相应的顺时针/逆时针可能造成不可能/反转的几何体!
|
| set_orientation |
[set_orientation accessType inputOnly, type MFRotation CDATA #FIXED ""]
设置一系列的每个截面的平面的4值轴角方位.
提示: spine点, scale值和orientation值的数量必须相同.
|
| set_scale |
[set_scale accessType inputOnly, type MFVec2f CDATA #FIXED ""] (0..infinity)
设置一系列的二维比例参数, 用来缩放每一段截面的平面.
提示: spine点, scale值和orientation值的数量必须相同.
警告: 不允许零或负值.
|
| set_spine |
[set_spine accessType inputOnly, type MFVec3f CDATA #FIXED ""]
设置一系列连接的顶点组成的开放或关闭一个三维点坐标线性分段曲线.
沿着这个曲线用截面crossSection挤压出几何造型.
提示: spine点, scale值和orientation值的数量必须相同.
|
| containerField |
[containerField: NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
FillProperties |
FillProperties 用于填充2D图形
Hint: include <component name='Shape' level='3'/> |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE 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).
|
| hatchColor |
[hatchColor accessType inputOutput, type SFColor CDATA "1 1 1"]
阴影线的颜色.
|
| containerField |
[containerField: NMTOKEN "fillProperties"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
FloatVertexAttribute |
FloatVertexAttribute defines a set of per-vertex single precision floating point attributes. |
| DEF |
[DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| name |
[name accessType inputOutput, type SFString CDATA #IMPLIED]
Name of this particular VertexAttribute instance.
|
| value |
[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: NMTOKEN ""]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
containerField attribute is only supported in XML encoding of X3D scenes.
|
| class |
[class CDATA #IMPLIED]
class is a space-separated list of classes,
reserved for use by XML stylesheets.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
Fog |
Fog 节点通过混合远处的物体的颜色和雾的颜色来模拟大气效果.
Background, Fog, NavigationInfo, TextureBackground, Viewpoint 节点都是可绑定节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| color |
[color accessType inputOutput, type SFColor CDATA "1.0 1.0 1.0"] .设置雾的颜色
提示: 和背景颜色设置相同值可以使对象淡入背景.
|
| fogType |
[fogType accessType inputOutput, type SFString CDATA (LINEAR|EXPONENTIAL) "LINEAR"]
用 LINEAR 或 EXPONENTIAL值来制定雾化的加强方式.
提示: EXPONENTIAL 更加现实但要花费更多的资源计算.
|
| visibilityRange |
[visibilityRange accessType inputOutput, type SFFloat CDATA "0.0"]
设置在多远的距离外物体完全消失在雾中, 使用局部坐标系统并以米为单位.
提示: visibilityRange 0 将禁止Fog.
|
| set_bind |
[set_bind accessType inputOnly, type SFBool (true|false) #FIXED ""]
输入事件set_bind为true激活这个节点,
输入事件set_bind为false禁止这个节点.
就是说设置bind 为true/false 将在堆栈中弹出/推开 (允许/禁止) 这个节点.
|
| bindTime |
[bindTime accessType outputOnly, type SFTime CDATA #FIXED ""]
当节点被激活/停止时发送事件.
|
| isBound |
[isBound accessType outputOnly, type SFBool (true|false) #FIXED ""]
当节点激活时发送true事件, 当焦点转到另一个节点时发送false事件.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
FogCoordinate |
FogCoordinate defines a set of explicit fog depths on a per-vertex basis, overriding Fog visibilityRange. |
| DEF |
[DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| depth |
[depth accessType inputOutput, type MFVec3f CDATA #IMPLIED]
depth contains a set of 3D coordinates.
|
| containerField |
[containerField: NMTOKEN "coord"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
containerField attribute is only supported in XML encoding of X3D scenes.
|
| class |
[class CDATA #IMPLIED]
class is a space-separated list of classes,
reserved for use by XML stylesheets.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
FontStyle |
FontStyle 为 Text节点定义字体, 字体大小, 风格.
提示: 先增加Text 节点作为父节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| family |
[family accessType initializeOnly, type MFString CDATA "SERIF"]
一系列的字体名, 浏览器按排列顺序优先使用第一个可用字体..
支持值包括 "SERIF" "SANS" "TYPEWRITER".
提示: SERIF 和 SANS是可变宽度的字体(比如 Roman体和 Arial体).
提示: TYPEWRITER 是固定字宽的字体(比如Courier体).
提示: 字符串变量可以是多值, 由用引号" "分开每一个字符串(比如"so separate " "each string" "by" "quote marks").
|
| style |
[style accessType initializeOnly, type SFString CDATA (PLAIN|BOLD|ITALIC|BOLDITALIC) "PLAIN"]
设置文字是通常体、粗体、斜体或粗斜体.
|
| justify |
[justify accessType initializeOnly, type MFString CDATA "BEGIN"]
可以设置是左对齐, 右对齐, 还是居中对齐,
值可能是"FIRST" "BEGIN" "MIDDLE" "END"]
举例来说: "MIDDLE" "MIDDLE".
提示: 字符串变量可以是多值, 由用引号" "分开每一个字符串(比如"so separate " "each string" "by" "quote marks").
|
| size |
[size accessType initializeOnly, type SFFloat CDATA "1.0"]
字体的定义高度(参照局部坐标系统)
也设定了字符的缺省行间距.
|
| spacing |
[spacing accessType initializeOnly, type SFFloat CDATA "1.0"]
调节行间距的比例.
|
| language |
[language accessType initializeOnly, type SFString CDATA #IMPLIED]
语言编码包括主编码和一系列子编码(可能是空).
[ language-code = primary-code ( "-" subcode )* ]
保留做为主要双字节编码的缩写.
[RFC1766, http://www.ietf.org/rfc/rfc1766.txt]
双字节主编码包括en (英语), fr (法语), de (德语),
it (意大利语), nl (荷兰语), el (希腊语), es (西班牙语), pt (葡萄牙语),
ar (阿拉伯语), he (希伯来语), ru (俄语), zh (中文), ja (日文),
hi (北印度语), ur (乌尔都语), and sa (梵文).
任何的双字节字码用国家代码指示.
[ISO3166 or http://www.oasis-open.org/cover/iso639a.html]
|
| horizontal |
[horizontal accessType initializeOnly, type SFBool (true|false) "true"]
决定字符的方向是水平(true) 还是垂直(false).
|
| leftToRight |
[leftToRight accessType initializeOnly, type SFBool (true|false) "true"]
决定字符是从左到右(true) 还是从右到左(false).
|
| topToBottom |
[topToBottom accessType initializeOnly, type SFBool (true|false) "true"]
决定字符方向是顶到底(true) 还是底到顶(false).
|
| containerField |
[containerField: NMTOKEN "fontStyle"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
GeneratedCubeMapTexture |
GeneratedCubeMapTexture 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. |
| DEF |
[DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| update |
[update accessType inputOutput, type SFString CDATA "NONE" (NONE|NEXT_FRAME_ONLY|ALWAYS)]
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..+infinity)
size indicates the resolution of the generated images in number of pixels per side.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
containerField attribute is only supported in XML encoding of X3D scenes.
|
| class |
[class CDATA #IMPLIED]
class is a space-separated list of classes,
reserved for use by XML stylesheets.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
GeoCoordinate |
GeoCoordinate 建立一系列的三维地理坐标.
被用来再现地理数据和地球曲面.
GeoCoordinate is 只在IndexedFaceSet, IndexedLineSet, LineSet, PointSet节点中使用.
GeoCoordinate 可以包含GeoOrigin 节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| geoSystem |
[geoSystem: type MFString CDATA "GD" "WE" ]
定义所使用的地理坐标系统.
支持值: GD UTM GC
|
| point |
[point: type MFVec3d CDATA #IMPLIED]
按照geoSystem 指定格式的一系列三维地理坐标.
如果需要可以把串值"x1 y1 z1 x2 y2 z2" 分为 "x1 y1 z1", "x2 y2 z2"
|
| containerField |
[containerField: NMTOKEN "coord"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
GeoElevationGrid |
GeoElevationGrid 是一个几何节点, 使用地理坐标创建一个具有不同高度的矩形网络组成的地理曲面.
GeoElevationGrid 可以包含GeoOrigin, Color/ColorRGBA, Normal, TextureCoordinate节点.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| geoSystem |
[geoSystem: type MFString CDATA "GD" "WE" ]
定义所使用的地理坐标系统.
支持值: GD UTM GC.
|
| geoGridOrigin |
[geoGridOrigin accessType initializeOnly, type SFVec3d CDATA "0 0 0"]
对应高度数据集中西南(左下)角数据的地理坐标.
|
| xDimension |
[xDimension: type SFInt32 CDATA "0"]
东西方向上的网格数.
提示水平x 轴的总长等于(xDimension-1) * xSpacing.
|
| zDimension |
[zDimension: type SFInt32 CDATA "0"]
南北方向上的网格数.
提示垂直y 轴的总长等于(zDimension-1) * zSpacing.
|
| 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列
值按从西到东, 从南到北的行顺序排列
对应高度数据集中西南(左下)角数据的地理坐标.
|
| 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..infinity)
creaseAngle 定义了决定相邻面渲染方式的角(用弧度值表示)
如果两个相邻面的法线夹角小于creaseAngle,
就把两个面的边平滑渲染, 反之会渲染出两个面的边线.
提示: creaseAngle值为0 时锐利地渲染所有的边,
creaseAngle 值为3.14 时平滑地渲染所有的边.
|
| colorPerVertex |
[colorPerVertex: type SFBool (true|false) "true"]
决定Color节点应用每顶点颜色(true值时), 还是每四边形颜色(false值时).
|
| normalPerVertex |
[normalPerVertex: type SFBool (true|false) "true"]
决定Normal节点应用每顶点法线(true值时), 还是每四边形法线(false值时).
|
| containerField |
[containerField: NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
GeoLOD |
GeoLOD 为多分辨率的地形提供了四叉树的细节层次载入卸载能力.
GeoLOD 包含children相关子节点, rootNode根节点和GeoOrigin 节点.
提示: 只有当前载入的子节点是暴露于场景图的.
提示: rootNode 指定根覆盖几何体.
警告: 每次只可以指定一个根覆盖, 不要同时使用rootUrl 和rootNode. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| geoSystem |
[geoSystem: type MFString CDATA "GD" "WE" ]
定义所使用的地理坐标系统.
支持值: GD UTM GC
|
| 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,infinity)
参照地理坐标系统, 设置从一个中心的可视范围, 用来载入/卸载不同的四叉树.
|
| center |
[center accessType initializeOnly, type SFVec3d CDATA "0 0 0"]
参照地理坐标系统, 设置从一个中心的可视范围, 用来载入/卸载不同的四叉树.
|
| bboxCenter |
[bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
|
| bboxSize |
[bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
GeoLocation |
GeoLocation 在地球的表面放置一个一般的 VRML模型.
GeoLocation 包含children相关子节点和 GeoOrigin 节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| geoSystem |
[geoSystem: type MFString CDATA "GD" "WE" ]
定义所使用的地理坐标系统.
支持值: GD UTM GC
|
| geoCoords |
[geoCoords: type SFVec3d CDATA #IMPLIED]
指定地理位置(由当前geoSystem coordinates指定的地理坐标)
以放置子几何体节点(采用相对VMRL坐标系并以米为单位).
|
| bboxCenter |
[bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
|
| bboxSize |
[bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
GeoMetadata |
GeoMetadata 包括地理信息的一般子类的元数据. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| url |
[url accessType inputOutput, type MFString CDATA #IMPLIED] . 提示: 字符串可以是多值, 用引号分割每个字符串
[ "http://www.url1.org" "http://www.url2.org" "其它网址." ]..
提示: " 的XML 编码 是 " (字符实体).
警告: http链接要严格匹配目录和文件名的兼容性!
提示: url 中的每个空格符用 %20 替换掉.
|
| data |
[data accessType inputOutput, IDREFS #IMPLIED]
执行这个数据的所有节点的列表
如果不指定, GeoMetadata 节点适用于整个场景.
|
| summary |
[summary accessType inputOutput, type MFString CDATA #IMPLIED]
使用Metadata keyword=value 字符串对
metadata keyword=value字符串对
VRML97 编码时在summary下跟keyword=value字符串对.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
GeoOrigin |
GeoOrigin 指定了一个局部坐标系统以增加地理精度.
提示: 每个场景中只使用一个坐标系统
因此推荐使用USE引用这唯一的GeoOrigin节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| geoSystem |
[geoSystem: type MFString CDATA "GD" "WE" ]
定义所使用的地理坐标系统.
支持值: GD UTM GC
|
| geoCoords |
[geoCoords accessType inputOutput, type SFVec3d CDATA "0 0 0"]
定义了绝对地理位置(和绝对的局部坐标框架).
|
| rotateYUp |
[rotateYUp accessType initializeOnly, type SFBool (true|false) "false"]
rotateYUp true 旋转使用GeoOrigin旋转节点的坐标
使局部上方向是相对VRML Y 轴的
rotateYUp false 意味着上方向是相对于行星表面的
rotateYUp true 允许在 NavigationInfo modes FLY, WALK下适当的导航.
|
| containerField |
[containerField: NMTOKEN "geoOrigin"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
GeoPositionInterpolator |
GeoPositionInterpolator 在地理坐标系统中进行对象动画.
GeoPositionInterpolator 可以包括一个 GeoOrigin 节点.
典型输入: ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction
典型输出: ROUTE someInterpolator.value_changed TO destinationNode.set_attribute. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| geoSystem |
[geoSystem: type MFString CDATA "GD" "WE" ]
定义所使用的地理坐标系统.
支持值: GD UTM GC
|
| key |
[key accessType inputOutput, type MFFloat CDATA #IMPLIED]
定义线性插值的时间间隔(关键点),
按照顺序增加, 对应相应的keyValue.
提示: key 和keyValue的数量必须一致!
|
| 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 输出.
|
| value_changed |
[value type SFVec3f CDATA #FIXED ""]
按照相应的key和keyValue对, 输出相应时间段的线性插值
|
| geovalue_changed |
[geovalue_changed accessType outputOnly, type SFVec3d CDATA #FIXED ""]
插值输出geoSystemd定义的地理坐标.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
GeoTouchSensor |
GeoTouchSensor 返回对象上指点设备所指的点的地理坐标.
GeoTouchSensor 可以包含GeoOrigin 节点.
提示: 传感器影响同一级的节点及其子节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| geoSystem |
[geoSystem: type MFString CDATA "GD" "WE" ]
定义所使用的地理坐标系统.
支持值: GD UTM GC
|
| enabled |
[enabled accessType inputOutput, type SFBool (true|false) "true"]
设置传感器节点是否有效.
|
| description |
[description accessType inputOutput, type SFString CDATA #IMPLIED]
Text description to be displayed for action of this node.
Hint: use spaces, make descriptions clear and readable.
Hint: many XML tools substitute XML character references
automatically if needed (like & for & or " for " ).
|
| isActive |
[isActive accessType inputOutput, type SFBool (true|false) #FIXED ""]
当传感器的状态改变时, isActive true/false 发送事件.
按下鼠标主键时isActive=true, 放开时isActive=false.
|
| hitGeoCoord_changed |
[hitGeoCoord_changed accessType outputOnly, type SFVec3d CDATA #FIXED ""]
事件输出在子节点局部坐标系统点击点的定位,
值为GeoTouchSensor节点同一级的局部地理坐标系统.
|
| hitPoint_changed |
[hitPoint_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
事件输出在子节点局部坐标系统点击点的定位,
值为几何体的坐标 (不是地理坐标).
|
| hitNormal_changed |
[hitNormal_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
事件输出了点击点的表面的法线向量.
|
| hitTexCoord_changed |
[hitTexCoord_changed accessType outputOnly, type SFVec2f CDATA #FIXED ""]
事件输出了点击点的表面的纹理坐标.
|
| isOver |
[isOver accessType outputOnly, type SFBool (true|false) #FIXED ""]
当指点设备移动过传感器表面时发送事件.
|
| touchTime |
[touchTime accessType outputOnly, type SFTime CDATA #FIXED ""]
当传感器被指点设备点击时产生时间事件.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
GeoViewpoint |
GeoViewpoint 使用地理坐标指定视点位置.
GeoViewpoint 可以包含GeoOrigin 节点.
因为GeoViewpoint 必须能在地理坐标系统的曲面中运行, 所以它包含Viewpoint 和NavigationInfo的属性. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| geoSystem |
[geoSystem: type MFString CDATA "GD" "WE" ]
定义所使用的地理坐标系统.
支持值: GD UTM GC
|
| description |
[description accessType initializeOnly, type SFString CDATA #IMPLIED]
为这个视点显示的文字描述或导航提示.
提示: 使用空格, 使描述更清晰易读.
警告: 没有description值的视点将不显示在浏览器的视点菜单里.
提示: 如果需要,许多XML工具自动替换涉及的XML字符
(像 & 替换为& 或 " 替换为" ).
概貌互换提示: 这个域可能被忽略.
|
| position |
[position accessType initializeOnly, type SFVec3d CDATA "0 0 100000"]
视点位置, 相对局部坐标系统, 并使用相应的地理坐标.
|
| orientation |
[orientation accessType initializeOnly, type SFRotation CDATA "0 0 1 0"]
视点方向(轴, 弧度角) , 相对局部坐标系统, 缺省为Z轴方向.
提示: 这个方向从缺省的(0 0 -1)方向变化而来.
提示: +Y 对应局部区域的上方向(椭圆体表面切线方向的法线), -Z 点指向北极, +X 指向东方
1 0 0 -1.57 始终看向地面.
|
| navType |
[navType accessType inputOutput, type MFString CDATA "EXAMINE" "ANY"]
输入一个或多个变量: "EXAMINE" "WALK" "FLY" "LOOKAT" "ANY" "NONE".
提示: 设置type="EXAMINE" "ANY"可以提高操控性.
|
| headlight |
[headlight accessType inputOutput, type SFBool (true|false) "true"]
打开/关闭方向性灯光, 这个灯光一直指向观测方向, 为场景提供缺省照明.
|
| fieldOfView |
[fieldOfView accessType inputOutput, type SFFloat CDATA "0.785398" (0..pi)]
弧度值设定的视点可视角度.
小的视角相当于长镜头,
大视角相当于广角镜头.
|
| jump |
[jump accessType inputOutput, type SFBool (true|false) "true"]
立刻转换到这个镜头设置 (jump值为true), "或平滑的动态转换到这个镜头(jump值为false).
|
| speedFactor |
[speedFactor accessType initializeOnly, type SFFloat CDATA "1"] [0..+infinity)
用户在场景中移动速度的比例因素, (米/秒).
|
| set_bind |
[set_bind accessType inputOnly, type SFBool (true|false) #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.57 始终看向地面.
|
| bindTime |
[bindTime accessType outputOnly, type SFTime CDATA #FIXED ""]
当节点被激活/停止时发送事件.
|
| isBound |
[isBound accessType outputOnly, type SFBool (true|false) #FIXED ""]
当节点激活时发送true事件, 当焦点转到另一个节点时发送false事件.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
Group |
Group 是一个可以包含其它节点的组节点.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| bboxCenter |
[bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
|
| bboxSize |
[bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
HAnimDisplacer |
HAnimDisplacer 可以按照三种不同的方式使用:
(a) 指定了HAnimSegment中节点的相应的顶点特性,
(b) 描述如何线型或半径地替换顶点的方向来模拟精确的肌肉动作,
(c) 描述了Segment 中的完整的顶点构造.
举例来说, 在脸上可以为每个面部表情使用一个Displacer.
提示: name 的后缀包括 _feature, _action, _config.
多个 Displacer 节点必须连续地在 Segment节点中出现. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE 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: NMTOKEN "displacers"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
HAnimHumanoid |
HAnimHumanoid 节点用来:
(a) 存储相关的关节, 身体部分和视点,
(b) 包含整个人性化的节点,
(c) 简化整个人性化节点在环境中的移动,
(d) 存储相关可读数据比如作者或版权信息.
Humanoid节点也包括了humanoidBody (v1.1) 或skeleton (V2.0) field.
HAnimHumanoid 节点包括 HAnimJoint, HAnimSegment, HAnimSite, Viewpoint, and skin (v2.0)节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| name |
[name: type SFString CDATA #IMPLIED]
必须命名以使Humanoid 运行时能够识别.
|
| version |
[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"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
|
| bboxSize |
[bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
HAnimJoint |
身体的每一个关节使用Joint节点表现.
HAnimJoint 只可能作为另一个HAnimJoint 节点的子节点, 或humanoidBody field中的一个子节点.
提示: Joint 不一定是Segment 的子节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE 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 之类.
|
| ulimit |
[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 "0 0 0" (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"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
|
| bboxSize |
[bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
HAnimSegment |
每一个身体部分存在一个HAnimSegment 节点中.
HAnimSegment 包含Coordinate, HAnimDisplacer 和children 子节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE 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 之类.
|
| mass |
[mass: type SFFloat CDATA "0"]
全部segment的质量, 如果空值将被认为0.
|
| centerOfMass |
[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"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
|
| bboxSize |
[bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
HAnimSite |
HAnimSite 节点可以满足以下三个目标:
(a) 定义一个反向动力学系统IK使用的最终受动器"end effector" 的位置,
(b) 定义附件的相关点, 比如首饰或服装
(c) 定义HAnimSegment 参考系中的虚拟摄像机位置
(比如视点 "through the eyes" 用以在多用户环境中使用).
提示: HAnimSegment的子节点中存储HAnimSite节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| name |
[name: type SFString CDATA #IMPLIED]
必须命名以使Humanoid 运行时能够识别.
|
| 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"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
|
| bboxSize |
[bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
IMPORT |
IMPORT 提供了路由能力, 使引用外部文件时可以存取经过EXPORT声明的节点.
提示: 紧接着Inline节点放置相应的IMPORT声明提高代码可读性.
警告: 试验性的. |
| inlineDEF |
[inlineDEF IDREF #REQUIRED]
EXPORT节点中局部Inline节点的DEF名.
|
| importedDEF |
[importedDEF NMTOKEN #REQUIRED]
由inlineDEF 场景提供的importedDEF节点名.
提示: 必需的.
|
| AS |
[AS: ID #IMPLIED]
利用AS, 在当前场景中映射exportedDEF的名称到一个新的名称.
提示:可选, 缺省输出使用exportedDEF节点名.
|
| |
Top Resources Credits |
IS |
IS 连接了 Prototype 界面fields 到 ProtoDeclare 定义中节点fields .
添加一个或多个connect标签以定义每个Prototype field 连接对.
警告: IS/connect 标签只在ProtoDeclare body 定义中使用.
提示: IS标签先于任何Metadata标签, Metadata标签先于其它子标签. |
| |
Top Resources Credits |
Image3DTexture |
Image3DTexture 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, DDS, DICOM, and/or .vol are recommended.
Hint: insert Shape and Appearance nodes before adding texture. |
| DEF |
[DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| url |
[url accessType inputOutput, type MFString CDATA #IMPLIED]
Location and filename of image.
Multiple locations are more reliable, and Web locations let e-mail attachments work.
Hint: Strings can have multiple values, so separate each string by quote marks
[ "http://www.url1.org" "http://www.url2.org" "etc." ].
Hint: XML encoding for " is " (a character entity).
Warning: strictly match directory and filename capitalization for http links!
Hint: can replace embedded blank(s) in url queries with %20 for each blank character.
|
| repeatS |
[repeatS accessType initializeOnly, type SFBool (true|false) "false"]
Horizontally repeat texture along S axis.
|
| repeatT |
[repeatT accessType initializeOnly, type SFBool (true|false) "false"]
Vertically repeat texture along T axis.
|
| repeatR |
[repeatR accessType initializeOnly, type SFBool (true|false) "false"]
Vertically repeat texture along R axis.
|
| containerField |
[containerField: NMTOKEN "texture"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
containerField attribute is only supported in XML encoding of X3D scenes.
|
| class |
[class CDATA #IMPLIED]
class is a space-separated list of classes,
reserved for use by XML stylesheets.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
ImageCubeMapTexture |
ImageCubeMapTexture defines a cubic environment map source as a single file format that contains multiple images, one for
each side |
| DEF |
[DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| url |
[url accessType inputOutput, type MFString CDATA #IMPLIED]
Address of replacement world, activated by clicking Anchor geometry.
Hint: jump to a world's internal viewpoint by appending viewpoint name (e.g. #ViewpointName, someOtherCoolWorld.wrl#GrandTour).
Hint: jump to a local viewpoint by only using viewpoint name (e.g. #GrandTour).
Hint: Strings can have multiple values, so separate each string by quote marks
[ "http://www.url1.org" "http://www.url2.org" "etc." ].
Hint: XML encoding for " is " (a character entity).
Warning: strictly match directory and filename capitalization for http links!
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('popup.html','popup','width=240,height=240');location.href='HelloWorld.wrl'"
|
| containerField |
[containerField: NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
containerField attribute is only supported in XML encoding of X3D scenes.
|
| class |
[class CDATA #IMPLIED]
class is a space-separated list of classes,
reserved for use by XML stylesheets.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
ImageTexture |
ImageTexture 映射一个二维图像到一个几何形体的表面.
纹理帖图使用一个二维坐标系统 (s,t)水平,垂直,
(s, t)的值在范围[0.0, 1.0]之间,对应图像上相对边角的距离.
提示: 添加纹理时需要先添加Shape 节点和 Appearance 节点.
警告: 太亮的材质自发光Material emissiveColor 值会破坏一些纹理的效果. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| url |
[url accessType inputOutput, type MFString CDATA #IMPLIED]
图像的文件名和位置.
多个定位更加可靠, 网络定位使e-mail附件有效." 提示: 字符串可以是多值, 用引号分割每个字符串
[ "http://www.url1.org" "http://www.url2.org" "其它网址." ]..
提示: " 的XML 编码 是 " (字符实体).
警告: http链接要严格匹配目录和文件名的兼容性!
提示: url 中的每个空格符用 %20 替换掉.
|
| repeatS |
[repeatS accessType initializeOnly, type SFBool (true|false) "true"]
沿S轴水平重复纹理..
|
| repeatT |
[repeatT accessType initializeOnly, type SFBool (true|false) "true"]
沿T轴垂直重复纹理.
|
| containerField |
[containerField: NMTOKEN "texture"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
IndexedFaceSet |
IndexedFaceSet 是一个几何节点, 代表一个由一组顶点构建的一系列平面多边形形成的3D形体, 这个节点里可以包含Color, Coordinate/CoordinateDouble, Normal, TextureCoordinate
节点.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| coordIndex |
[coordIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
按照顺序以坐标索引来使用coordinates节点中提供坐标.
编号的起点为0, 一组设置间可以使用逗号分割以便于阅读代码.
使用-1来分割不同的多边形索引.
|
| 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..infinity)
creaseAngle 定义了决定相邻面渲染方式的角(用弧度值表示)
如果两个相邻面的法线夹角小于creaseAngle,
就把两个面的边平滑渲染, 反之会渲染出两个面的边线.
概貌互换提示: 可能只支持弧度值 0 和 Π .
提示: creaseAngle值为0 时锐利地渲染所有的边,
creaseAngle 值为3.14 时平滑地渲染所有的边.
|
| colorPerVertex |
[colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color 节点被应用于每顶点上(true) 还是每多边形上(false).
|
| colorIndex |
[colorIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
按照顺序以索引来使用颜色.
|
| normalPerVertex |
[normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Normal 节点被应用于每顶点上(true) 还是每多边形上(false)
|
| normalIndex |
[normalIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
概貌互换提示: 这个域可能被忽略.
|
| texCoordIndex |
[texCoordIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
按照顺序索引纹理坐标以进行帖图.
提示: 使用3D创作工具创作!
|
| set_coordIndex |
[set_coordIndex accessType inputOnly, type MFInt32 CDATA #FIXED ""]
按照顺序以坐标索引来使用coordinates节点中提供坐标.
编号的起点为0, 一组设置间可以使用逗号分割以便于阅读代码.
使用-1来分割不同的多边形索引.
|
| set_colorIndex |
[set_colorIndex accessType initializeOnly, type MFInt32 CDATA #FIXED ""]
按照顺序以索引来使用颜色.
|
| set_normalIndex |
[set_normalIndex accessType inputOnly, type MFInt32 CDATA #FIXED ""]
概貌互换提示: 这个域可能被忽略.
|
| set_texCoordIndex |
[set_texCoordIndex accessType inputOnly, type MFInt32 CDATA #FIXED ""]
按照顺序索引纹理坐标以进行帖图.
提示: 使用3D创作工具创作!
|
| containerField |
[containerField: NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
IndexedLineSet |
IndexedLineSet 是一个几何节点, 此节点里可以包括Color 节点和Coordinate 节点.
Color 值或Material emissiveColor 值可以指定画线或画点的颜色.
线不受光照的影响, 不能做帖图, 它们也不做碰撞检测.
提示: 使用和背景不同的Color 值或Material emissiveColor 值.
提示: 如果用原来给IndexedFaceSet定义的Coordinate points改编, index 值需要循环到初始顶点, 以使每个多边形的轮廓闭合.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| coordIndex |
[coordIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
按照顺序以坐标索引来使用coordinates节点中提供坐标.
编号的起点为0, 一组设置间可以使用逗号分割以便于阅读代码,
使用-1 来分割每一组线.
提示: 如果渲染的Coordinate point点集原来是定义用在IndexedFaceSet时,
索引值可能需要重复每个起点的值以封闭多边形.
|
| colorPerVertex |
[colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color 节点被应用于每顶点上(true) 还是每多边形上(false).
|
| colorIndex |
[colorIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
按照顺序以索引来使用颜色.
如果渲染的Coordinate point点集原来是定义用在IndexedFaceSet时,
索引值可能需要重复每个起点的值以封闭多边形.
|
| set_coordIndex |
[set_coordIndex accessType inputOnly, type MFInt32 CDATA #FIXED ""]
按照顺序以坐标索引来使用coordinates节点中提供坐标.
编号的起点为0, 一组设置间可以使用逗号分割以便于阅读代码.
使用-1来分割不同的多边形索引.
|
| set_colorIndex |
[set_colorIndex accessType initializeOnly, type MFInt32 CDATA #FIXED ""]
按照顺序以索引来使用颜色.
|
| containerField |
[containerField: NMTOKEN "geometry"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
IndexedQuadSet |
[X3D 3.1] IndexedQuadSet is a geometry node that can contain a Color/ColorRGBA, Coordinate/CoordinateDouble, Normal and TextureCoordinate
nodes.
Hint: insert a Shape node before adding geometry or Appearance.
You can also substitute a type-matched ProtoInstance for content. |
| DEF |
[DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| index |
[index accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
coordIndex indices provide order in which coordinates are applied.
Order starts at index 0, commas are optional between sets.
Use -1 to separate indices for each polygon.
|
| ccw |
[ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = counterclockwise: ordering of vertex coordinates orientation.
Hint: ccw false can reverse solid (backface culling) and normal-vector orientation.
|
| colorPerVertex |
[colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Color node is applied per vertex (true) or per polygon (false).
|
| normalPerVertex |
[normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Normal vectors are applied per vertex (true) or per polygon (false).
|
| 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!
|
| containerField |
[containerField: NMTOKEN "geometry"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
containerField attribute is only supported in XML encoding of X3D scenes.
|
| class |
[class CDATA #IMPLIED]
class is a space-separated list of classes,
reserved for use by XML stylesheets.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
IndexedTriangleFanSet |
IndexedTriangleFanSet 是一个几何节点, 这个节点里可以包含Color, Coordinate/CoordinateDouble, Normal, TextureCoordinate节点.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| index |
[index accessType initializeOnly, type MFInt32 CDATA #IMPLIED] (-1..+infinity)
用索引连接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).
|
| normalPerVertex |
[normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Normal 节点被应用于每顶点上(true) 还是每多边形上(false)
|
| solid |
[solid accessType initializeOnly, type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切),
设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!
|
| containerField |
[containerField: NMTOKEN "geometry"]
containerField containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
IndexedTriangleSet |
IndexedTriangleSet 是一个几何节点, 这个节点里可以包含Color, Coordinate/CoordinateDouble, Normal, TextureCoordinate节点.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| index |
[index accessType initializeOnly, type MFInt32 CDATA #IMPLIED] (-1..+infinity)
用索引连接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).
|
| normalPerVertex |
[normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Normal 节点被应用于每顶点上(true) 还是每多边形上(false)
|
| solid |
[solid accessType initializeOnly, type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切),
设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!
|
| containerField |
[containerField: NMTOKEN "geometry"]
containerField containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
IndexedTriangleStripSet |
IndexedTriangleStripSet 是一个几何节点, 这个节点里可以包含Color, Coordinate/CoordinateDouble, Normal, TextureCoordinate节点.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| index |
[index accessType initializeOnly, type MFInt32 CDATA #IMPLIED] (-1..+infinity)
用索引连接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).
|
| normalPerVertex |
[normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Normal 节点被应用于每顶点上(true) 还是每多边形上(false)
|
| solid |
[solid accessType initializeOnly, type SFBool (true|false) "true"]
设置solid 值为true时只绘制多边形的一面(使用背面裁切),
设置solid 值为false 时绘制多边形的两面(关闭背面裁切).
警告: 缺省值为true时, 设置错误的物体从背面完全看不见!
|
| containerField |
[containerField: NMTOKEN "geometry"]
containerField containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
Inline |
Inline 可以通过url读取外部文件中的节点.
提示: 不可以路由参数值到Inline场景,
如果需要路由可以使用ExternProtoDeclare 和ProtoInstance . |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE 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] . 提示: 字符串可以是多值, 用引号分割每个字符串
[ "http://www.url1.org" "http://www.url2.org" "其它网址." ]..
提示: " 的XML 编码 是 " (字符实体).
警告: http链接要严格匹配目录和文件名的兼容性!
提示: url 中的每个空格符用 %20 替换掉.
|
| bboxCenter |
[bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
|
| bboxSize |
[bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
IntegerSequencer |
IntegerSequencer 周期性的产生离散的整数值
这些整数值可以路由倒其他的整数属性.
典型输入: ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction
典型输出: ROUTE someInterpolator.value_changed TO destinationNode.set_attribute. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| key |
[key accessType inputOutput, type MFFloat CDATA #IMPLIED]
定义线性插值器的时间间隔,
按照顺序增加, 对应相应的keyValue.
提示: key 和keyValues的数量必须一致!
|
| keyValue |
[keyValue accessType inputOutput, type MFInt32 CDATA #IMPLIED]
对应key的相应关键值, 用来进行相应时间段的线性插值.
提示: key 和keyValue的数量必须一致!
|
| set_fraction |
[set_fraction: inputOnly type SFFloat CDATA #FIXED ""]
set_fraction 输入一个key 值, 以进行相应的keyValue 输出.
|
| value_changed |
[value_changed accessType outputOnly, type SFInt32 CDATA#FIXED ""]
按照key和keyValue 对输出一个相应的值.
|
| previous |
[previous accessType inputOnly, type SFBool (true|false) ""]
触发输出keyValue数组中的上一个数值.
提示: 如果需要可以从开始循环到末尾.
|
| next |
[next accessType inputOnly, type SFBool (true|false) ""]
触发输出keyValue数组中的下一个数值.
提示: 如果需要可以从末尾循环到开始.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
IntegerTrigger |
IntegerTrigger 转换boolean true 或时间输入事件到整数值 (以适合Switch之类的节点). |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| set_boolean |
[set_boolean accessType inputOnly, type SFBool (true|false) #FIXED ""]
输入set_boolean true值时,输出指定的integerKey值.
|
| integerKey |
[integerKey accessType inputOutput, type SFInt32 CDATA #FIXED "-1"]
输入set_boolean true值时,输出指定的integerKey值.
|
| triggerValue |
[triggerValue accessType outputOnly, type SFInt32 CDATA #FIXED ""]
当接受到true set_boolean事件时, triggerValue 提供符合integerKey值的整数事件输出.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
KeySensor |
KeySensor 节点在用户在键盘上按键的时候产生一个事件.
支持 "keyboard focus"的概念. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE 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 值.
|
| keyRelease |
[keyRelease accessType outputOnly, type SFString CDATA #IMPLIED]
当用户松开键盘上的字符键时产生一个事件
以产生一个整数UTF-8 character 值.
|
| 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.
|
| 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.
|
| shiftKey |
[shiftKey accessType outputOnly, type SFBool (true|false) #IMPLIED]
当按下shift键时产生true 事件, 当松开时产生false事件.
|
| controlKey |
[controlKey accessType outputOnly, type SFBool (true|false) #IMPLIED]
当按下control键时产生true 事件, 当松开时产生false事件.
|
| altKey |
[altKey accessType outputOnly, type SFBool (true|false) #IMPLIED]
当按下altl键时产生true 事件, 当松开时产生false事件.
|
| isActive |
[isActive accessType outputOnly, type SFBool (true|false) #FIXED ""]
当传感器的状态改变时, isActive true/false 发送事件.
按下鼠标主键时isActive=true, 放开时isActive=false.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
LOD |
LOD (Level Of Detail)细节层次节点根据摄像机和对象的距离, 自动切换使用不同层次的对象.
(包含的节点现在重命名为 'children' 而不是原来的 'level',
目的是统一所有 GroupingNodeType 节点的命名规则.)
LOD节点的range 值是由近到远的一系列数值, 对应的子几何节点也越来越简单以获得更加的性能.
对应n个range值, 必须有n+1子层次对象!
只显示对应当前距离的子层次对象, 但所有的子层次对象都持续的发送接受事件.
提示: 可以增加 <WorldInfo info='null node'/> 作为不渲染的最后一层的子对象.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| forceTransitions |
[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,infinity)
根据摄像机到对象的距离在不同子节点切换,
range 值由近至远.
对应n个range值, 必须有n+1子层次对象!
提示: 可以增加 <WorldInfo info='null node'/> 作为不渲染的最后一层的子对象
|
| bboxCenter |
[bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
边界盒的中心: 从局部坐标系统原点的位置偏移.
|
| bboxSize |
[bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
边界盒尺寸: 缺省情况下是自动计算的, 为了优化场景, 也可以强制指定.
|
| level_changed |
[level_changed accessType outputOnly, type SFInt32 CDATA #FIXED ""]
Indicates current level of LOD children when activated.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
LineProperties |
LineProperties 定义二维图形的线型
Hint: include <component name='Shape' level='2'/> |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE 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 |
[linewidthScaleFactor accessType inputOutput, type SFFloat CDATA "0"] (v3.1 or later)
|
| containerField |
[containerField: NMTOKEN "lineProperties"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
LineSet |
LineSet 是一个几何节点, 此节点里可以包括Color 节点和Coordinate 节点.
Color 值或Material emissiveColor 值可以指定画线或画点的颜色.
线不受光照的影响, 不能做帖图, 它们也不做碰撞检测.
提示: 使用和背景不同的Color 值或Material emissiveColor 值.
提示: 如果用原来给IndexedFaceSet定义的Coordinate points改编, index 值需要循环到初始顶点, 以使每个多边形的轮廓闭合.
提示: 在增加 geometry或 Appearance节点之前先插入一个Shape节点.
在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| vertexCount |
[vertexCount accessType initializeOnly, type MFInt32 CDATA #IMPLIED] [2,infinity)
vertexCount 描述了每个折线中使用 Coordinate 域中的多少节点.
通过获取的 vertexCount[n], Coordinate 中的顶点被分配到每段线上.
|
| containerField |
[containerField: NMTOKEN "geometry"]
containerField containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
LoadSensor |
当察看列表watchlist 子节点在读取或读取失败时, LoadSensor 产生事件.
改变watchlist 子节点将重启LoadSensor.
提示: 使用多个LoadSensor 节点可以独立监视多个节点的读取过程.
提示: Background 节点含有不明确的多个图像所以对LoadSensor无效.
警告: watchList 子节点不被渲染,
所以一般使用USE引用其他节点以监测读取状态.
提示: 使用Inline 'load' 域可以监视或推迟读取.
警告: 新的X3D节点, VRML97 中不支持. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE 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 (true|false) #FIXED ""]
当读取传感器开始/停止的时候发送isActive true/false 事件.
|
| isLoaded |
[isLoaded accessType outputOnly, type SFBool (true|false) #FIXED ""]
通知是否所有的子节点读取或至少有一个子节点读取失败.
所有的子节点读取成功后发送true事件.
任何子节点读取失败或读取超时都会发送false事件,
没有本地拷贝或没有网络连接时也发送false事件.
提示: 使用多个LoadSensor 节点监视多个节点的读取.
|
| loadTime |
[loadTime accessType outputOnly, type SFTime CDATA #FIXED ""]
完成读取时发送时间事件, 读取失败时不发送.
|
| progress |
[progress accessType outputOnly, type SFFloat CDATA [0.0 .. 1.0] #FIXED ""]
开始时发送0.0, 结束时发送1.0.
中间值基于浏览器一直增长(可以指出接受的字节, 将要下载的时间和其他下载进度).
提示: 只产生0 到1之间的事件.
|
| containerField |
[containerField: NMTOKEN "children"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
范例: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
LocalFog |
LocalFog simulates atmospheric effects by blending distant objects with fog color.
LocalFog effects are centered about its transformation location, rather than bound to the viewer.
The nearest LocalFog node within range takes precedence over other LocalFog and Fog nodes.
LocalFog is not a bindable node. |
| DEF |
[DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| enabled |
[enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
|
| color |
[color accessType inputOutput, type SFColor CDATA "1.0 1.0 1.0"]
Fog color. Hint: match Background color to make objects fade away.
|
| fogType |
[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.
|
| 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: NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
containerField attribute is only supported in XML encoding of X3D scenes.
|
| class |
[class CDATA #IMPLIED]
class is a space-separated list of classes,
reserved for use by XML stylesheets.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
Material |
Material 指定相关几何节点的表面材质属性
Material 属性在渲染时用来计算X3D光照.
提示: 在添加材质之前先添加Shape 和 Appearance 节点. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| diffuseColor |
[diffuseColor accessType inputOutput, type SFColor CDATA "0.8 0.8 0.8"] [RGB color]
所有的光源中, 有多少直接的基于法线角度的光线反射.
提示: 只有emissiveColor 影响 IndexedLineSet, LineSet 和 PointSet节点.
|
| emissiveColor |
[emissiveColor accessType inputOutput, type SFColor CDATA "0 0 0"] [RGB color]
物体自身发出的灯光.
提示: emissiveColors 发光, 甚至在所有灯关闭的时候.
提示: diffuseColor 从缺省值(.8 .8 .8) 到(0 0 0) 避免退色.
提示: 只有emissiveColor 影响 IndexedLineSet, LineSet 和 PointSet节点.
警告: 亮的emissiveColor 值可能让纹理退色.
|
| specularColor |
[specularColor accessType inputOutput, type SFColor CDATA "0 0 0"] [RGB color]
反光强度(例子: 苹果上的高光).
概貌互换提示: 这个域可能被忽略.
|
| 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: NMTOKEN "material"]
containerField 是field标签的前缀, 表明了子节点和父节点的关系.
比如: geometry Box, children Group, proxy Shape.
containerField 属性只有在X3D场景用XML编码时才使用.
|
| class |
[class CDATA #IMPLIED]
class 是用空格分开的类的列表,
保留给XML样式表使用.
只有X3D场景用XML编码时才支持class 属性.
|
| |
Top Resources Credits |
Matrix3VertexAttribute |
Matrix3VertexAttribute defines a set of per-vertex 3x3 matrix attributes. |
| DEF |
[DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| name |
[name accessType inputOutput, type SFString CDATA #IMPLIED]
Name of this particular VertexAttribute instance.
|
| value |
[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: NMTOKEN ""]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
containerField attribute is only supported in XML encoding of X3D scenes.
|
| class |
[class CDATA #IMPLIED]
class is a space-separated list of classes,
reserved for use by XML stylesheets.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
Matrix4VertexAttribute |
Matrix4VertexAttribute defines a set of per-vertex 4x4 matrix attributes. |
| DEF |
[DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| name |
[name accessType inputOutput, type SFString CDATA #IMPLIED]
Name of this particular VertexAttribute instance.
|
| value |
[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: NMTOKEN ""]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
containerField attribute is only supported in XML encoding of X3D scenes.
|
| class |
[class CDATA #IMPLIED]
class is a space-separated list of classes,
reserved for use by XML stylesheets.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
MetadataDouble |
MetadataDouble 为其父提供信息.
此Metadata节点的更进一步信息可以由附带containerField="metadata"的子Metadata节点提供.
提示: IS标签先于任何Metadata标签, Metadata标签先于其它子标签. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| name |
[name accessType inputOutput, type SFString CDATA #IMPLIED]
此处输入metadata元数据的属性名.
|
| value |
[value accessType inputOutput, type MFDouble CDATA #IMPLIED]
此处输入metadata元数据的属性值.
提示: 如果需要,许多XML工具自动替换涉及的XML字符
(像 & 替换为& 或 " 替换为" ).
|
| reference |
[reference accessType inputOutput, type SFString CDATA #IMPLIED]
元数据标准或特定元数据值定义的参考.
|
| containerField |
[containerField: NMTOKEN "metadata"]
containerField containerField 是field标签的前缀, 表明了子节点和父节点的关系.
提示: 如果为MetadataSet元数据集的一部分, 则设置containerField="value", 否则为父元数据节点自身提供元数据时使用缺省值 "metadata"
containerField 属性只有在X3D场景用XML编码时才使用.
|
| |
Top Resources Credits |
MetadataFloat |
MetadataFloat 为其父提供信息.
此Metadata节点的更进一步信息可以由附带containerField="metadata"的子Metadata节点提供.
提示: IS标签先于任何Metadata标签, Metadata标签先于其它子标签. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| name |
[name accessType inputOutput, type SFString CDATA #IMPLIED]
此处输入metadata元数据的属性名.
|
| value |
[value accessType inputOutput, type MFFloat CDATA #IMPLIED]
此处输入metadata元数据的属性值.
提示: 如果需要,许多XML工具自动替换涉及的XML字符
(像 & 替换为& 或 " 替换为" ).
|
| reference |
[reference accessType inputOutput, type SFString CDATA #IMPLIED]
元数据标准或特定元数据值定义的参考.
|
| containerField |
[containerField: NMTOKEN "metadata"]
containerField containerField 是field标签的前缀, 表明了子节点和父节点的关系.
提示: 如果为MetadataSet元数据集的一部分, 则设置containerField="value", 否则为父元数据节点自身提供元数据时使用缺省值 "metadata"
containerField 属性只有在X3D场景用XML编码时才使用.
|
| |
Top Resources Credits |
MetadataInteger |
MetadataInteger 为其父提供信息.
此Metadata节点的更进一步信息可以由附带containerField="metadata"的子Metadata节点提供.
提示: IS标签先于任何Metadata标签, Metadata标签先于其它子标签. |
| DEF |
[DEF ID #IMPLIED]
DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.
提示: 为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性.
|
| USE |
[USE IDREF #IMPLIED]
USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.
提示: 使用USE引用其它的对象而不是复制节点可以提高性能.
警告: 使用USE的代码不要包括DEF或其他的属性值!
|
| name |
[name accessType inputOutput, type SFString CDATA #IMPLIED]
此处输入metadata元数据的属性名.
|
| value |
[value accessType inputOutput, type MFInt32 CDATA #IMPLIED]
此处输入metadata元数据的属性值.
提示: 如果需要,许多XML工具自动替换涉及的XML字符
(像 & 替换为& 或 " 替换为" ).
|
| reference |
[reference accessType inputOutput, type SFString CDATA #IMPLIED]
元数据标准或特定元数据值定义的参考.
|
| containerField |
[containerField: NMTOKEN "metadata"]
containerField containerField 是field标签的前缀, 表明了子节点和父节点的关系.
提示: 如果为MetadataSet元数据集的一 |