查看: 4570|回复: 4

光源的问题

[复制链接]

该用户从未签到

发表于 2008-3-9 16:42:57 | 显示全部楼层 |阅读模式
创建点光源,平行光源或者锥光源
它们的属性设置有什么区别呢?

该用户从未签到

发表于 2008-3-9 17:00:02 | 显示全部楼层
原帖由 lawn 于 2008-3-9 16:42 发表
创建点光源,平行光源或者锥光源
它们的属性设置有什么区别呢?


如果osg:ight::setPosition的第四个坐标为0,则说明光源为定向光源(平行光),它位于场景的无穷远处,而我们描述的仅仅是光源的方向;如果第四个坐标不为0,则光源为定位光源(点光源),默认情况下它向场景的各个方向发射光。
如果要使用椎光源,则可以设置setDirection(椎光轴线方向),setSpotCutoff(椎体顶角的半角)和setSpotExponent(椎光衰减程度)参数。
您可以参考《OpenGL编程指南》等相关书籍来了解更多的内容。

该用户从未签到

发表于 2008-3-9 17:28:34 | 显示全部楼层
一般齐次坐标系下面的。坐标有四个分量:x, y, z, w;
正则化: x/w,y/w,z/w 得到一般的坐标,当w值为0时,这三个值都是无穷大,所以认为光源位于无穷远处,就是平行光了,
属性的话,你看一下3DMax软件中就知道了....

该用户从未签到

发表于 2008-4-17 09:10:05 | 显示全部楼层
建议删除nopq563的帖子!
  • TA的每日心情
    开心
    2019-11-11 10:36
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2008-4-17 14:48:16 | 显示全部楼层
    已经全部删除了
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    OSG中国官方论坛-有您OSG在中国才更好

    网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

    联系我们

    • 工作时间:09:00--18:00
    • 反馈邮箱:1315785073@qq.com
    快速回复 返回顶部 返回列表