日期:2011-03-22 16:15:00 来源:本站整理
X3D实战底子讲座之七[Java编程]
本文“X3D实战底子讲座之七[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
第七讲 光源处理
在X3D场景空间中,可以利用点光源节点(PointLight)、平行光源节点(DirectionalLight)和聚光性光源节点(SpotLight)来处理造型物体的光照敞亮程度.
本讲就来介绍这三个节点的属性及其利用办法.
1、点光源节点(PointLight)
PointLight 是一个点光源,它向全部的方向发射光线.光线照亮全部的多少对象,也不会被多少形体遮挡而形成阴影.其主要属性以下表所示:
属性 | 含义 | 默许值 | 利用阐明 |
on | 光源能否开关 | True | 为True时翻开光源,为False时关闭光源 |
color | 光的颜色 | 1 1 1 | 指定光的颜色,它会影响对象的实际颜色显示效果 |
location | 光源所在的位置 | 0 0 0 | 光源的位置影响光的强弱 |
intensity | 灯光的亮度 | 1 | 取值范围为0~1 |
ambientIntensity | 对环境光影响程度 | 0 | 取值范围为0~1,它的值越大,对环境光影响也越大 |
radius | 光源影响半径 | 100 | 以光源为中央的灯光效果的最大半径 |
attenuation | 光线衰减参数 | 1 0 0 | 由三个值构成:第1个值掌握光源在照明球体中亮度的一致程度,第2个值掌握随着距离的增添,光线的线性衰减程度,最后1个值是掌握随着距离的增添,光线的线性平方衰减程度. |
简单的示例代码以下:
阐明:我们先在点光源位置处构造一个与光源颜色相同的小球,然后在(3,0,0)处构造一个圆柱体.后果以下图所示,注意圆柱体的颜色.
若在光源和圆柱体之间在加一个相同圆柱体,试对比这两上圆柱体的效果.代码以下:
后果以下图所示:
以上是“X3D实战底子讲座之七[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:X3D实战底子讲座之八
- ·下一篇文章:<b>X3D实战底子讲座之六</b>
- ·中查找“X3D实战底子讲座之七”更多相关内容
- ·中查找“X3D实战底子讲座之七”更多相关内容
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论