当前位置:七道奇文章资讯编程技术Java编程
日期: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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>X3D实战底子讲座之十</b>
  • X3D实战底子讲座之十一
  • <b>X3D实战底子讲座之十二</b>
  • X3D实战底子讲座之一
  • X3D实战底子讲座之二
  • X3D实战底子讲座之三
  • X3D实战底子讲座之四
  • <b>X3D实战底子讲座之五</b>
  • <b>X3D实战底子讲座之六</b>
  • X3D实战底子讲座之七
  • X3D实战底子讲座之八
  • X3D实战底子讲座之九
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .