读书笔记 -- VRML与Java编程技术 背景节点
2007-10-27 23:53
211 查看
Background节点用来生成VRML的背景,其生成的背景是立体的。
其语法定义如下:
Background { #exposedField MFFloat skyAngle []
#exposedField MFColor skyColor [0.0 0.0 0.0]
#exposedField MFFloat groundAngle []
#exposedField MFColor groundColor [0.0 0.0 0.0]
#exposedField MFString backUrl []
#exposedField MFString bottomUrl []
#exposedField MFString frontUrl []
#exposedField MFString leftUrl []
#exposedField MFString rightUrl []
#exposedField MFString topUrl []
#field SFBool set bind []
#field SFBool bind changed []
}skyColor域指定了天空背景上的颜色。其可以包含若干个值,其着色地方由天
空角决定。
skyAngle域指定了空间背景上着颜色的位置的天空角。第一个天空颜色着色于
天空背景的正上方,第二个天空角的颜色着色于第一个天空角所指定的位置,
如此类推。如果最后一个天空角的值小于180 ◦,则用最后一个颜色为天空背景
的剩下部分进行着着色。该值域的值必须以升序的方式排列。
groundColor和groundAngle与skyColor和skyAngle类似。除了如果最后一个地
面角小于180 ◦,则地面背景剩下的不封保持透明。
frontUrl,backUrl,leftUrl,rightUrl,topUrl和bottomUrl分别指定空间的六
个方向上的背景。可以在VRML中使用的图像只能是JPEG,GIF和PNG格式
的文件。
set bind和bind changed是事件的入口和出口。对需要设置为背景的Background节
点的set bind传送一个TRUE,则该节点被设为背景。而原来的Background节
点的bind changed 发送一个FALSE,并且不再成为背景。
其语法定义如下:
Background { #exposedField MFFloat skyAngle []
#exposedField MFColor skyColor [0.0 0.0 0.0]
#exposedField MFFloat groundAngle []
#exposedField MFColor groundColor [0.0 0.0 0.0]
#exposedField MFString backUrl []
#exposedField MFString bottomUrl []
#exposedField MFString frontUrl []
#exposedField MFString leftUrl []
#exposedField MFString rightUrl []
#exposedField MFString topUrl []
#field SFBool set bind []
#field SFBool bind changed []
}skyColor域指定了天空背景上的颜色。其可以包含若干个值,其着色地方由天
空角决定。
skyAngle域指定了空间背景上着颜色的位置的天空角。第一个天空颜色着色于
天空背景的正上方,第二个天空角的颜色着色于第一个天空角所指定的位置,
如此类推。如果最后一个天空角的值小于180 ◦,则用最后一个颜色为天空背景
的剩下部分进行着着色。该值域的值必须以升序的方式排列。
groundColor和groundAngle与skyColor和skyAngle类似。除了如果最后一个地
面角小于180 ◦,则地面背景剩下的不封保持透明。
frontUrl,backUrl,leftUrl,rightUrl,topUrl和bottomUrl分别指定空间的六
个方向上的背景。可以在VRML中使用的图像只能是JPEG,GIF和PNG格式
的文件。
set bind和bind changed是事件的入口和出口。对需要设置为背景的Background节
点的set bind传送一个TRUE,则该节点被设为背景。而原来的Background节
点的bind changed 发送一个FALSE,并且不再成为背景。
相关文章推荐
- 读书笔记 -- VRML与Java编程技术 Shape节点
- 读书笔记 -- VRML与Java编程技术 法向量节点
- 读书笔记 -- VRML与Java编程技术 几何节点
- 读书笔记 -- VRML与Java编程技术 编组节点
- 读书笔记 -- VRML与Java编程技术 文字节点
- 读书笔记 -- VRML与Java编程技术 Transform 节点
- 读书笔记 -- VRML与Java编程技术 点节点
- 读书笔记 -- VRML与Java编程技术 线节点
- 读书笔记 -- VRML与Java编程技术 面节点
- X3D场景效果节点--Background立体空间背景节点
- 读书笔记 -- VRML与Java编程技术 域的类型
- 读书笔记 -- VRML与Java编程技术 挤出造型
- CSS高效开发实战-CSS 3、LESS、SASS、Bootstrap、Foundation --读书笔记(1)设定背景图
- CSS高效开发实战:CSS 3、LESS、SASS、Bootstrap、Foundation --读书笔记(2)CSS3利用图层叠加实现多背景
- CSS高效开发实战:CSS 3、LESS、SASS、Bootstrap、Foundation --读书笔记(4)构造尺寸更灵活的背景
- TextureBackground纹理背景节点
- 改变选中Treeview的节点的背景颜色
- CSS高效开发实战-CSS 3、LESS、SASS、Bootstrap、Foundation --读书笔记(2)实现多背景
- 《编程之美》读书笔记12: 3.8 求二叉树中节点的最大距离
- JavaScript基础 为body节点下的第一个子节点p 添加style属性 添加背景颜色 firstChild setAttribute