您的位置:首页 > 编程语言 > Java开发

读书笔记 -- 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,并且不再成为背景。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: