读书笔记 -- VRML与Java编程技术 背景节点

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,并且不再成为背景。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值