游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5227|回复: 15

为什么d3d的环境光照模型要加入衰减因子

[复制链接]

9

主题

58

帖子

64

积分

注册会员

Rank: 2

积分
64
发表于 2006-8-31 22:22:00 | 显示全部楼层 |阅读模式
不解

9

主题

58

帖子

64

积分

注册会员

Rank: 2

积分
64
 楼主| 发表于 2006-9-1 09:14:00 | 显示全部楼层

Re:为什么d3d的环境光照模型要加入衰减因子

up~

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2006-9-1 09:27:00 | 显示全部楼层

Re:为什么d3d的环境光照模型要加入衰减因子

恕我孤陋寡闻……环境光哪有什么衰减,你说的是点光源之类的吧

9

主题

58

帖子

64

积分

注册会员

Rank: 2

积分
64
 楼主| 发表于 2006-9-1 09:32:00 | 显示全部楼层

Re:为什么d3d的环境光照模型要加入衰减因子

Ambient Lighting = Ca*[Ga + sum(Atti*Spoti*Lai)]



9

主题

58

帖子

64

积分

注册会员

Rank: 2

积分
64
 楼主| 发表于 2006-9-1 12:26:00 | 显示全部楼层

Re:为什么d3d的环境光照模型要加入衰减因子

没人知道吗?

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2006-9-1 13:17:00 | 显示全部楼层

Re:为什么d3d的环境光照模型要加入衰减因子

Ambient Lighting = Ca*[Ga + sum(Atti*SPOTI*Lai)]

这么大个spot没看到?这是spot light光源计算Ambient的公式。Directional light是没有衰减的。

搞清楚,Ambient不是环境光。

9

主题

58

帖子

64

积分

注册会员

Rank: 2

积分
64
 楼主| 发表于 2006-9-1 13:20:00 | 显示全部楼层

Re:为什么d3d的环境光照模型要加入衰减因子

那ambient是什么?

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2006-9-1 13:56:00 | 显示全部楼层

Re:为什么d3d的环境光照模型要加入衰减因子

一般情况下,环境光是指太阳光,也就是唯一的directional light。

而ambient是用来描述一个物体所受到的所有的周围的光照影响的一个值,这其中包括太阳光,所以ambient不能理解是一个光照模型。

假设一个物体受到两种光的影响,月光,周围的灯,那么一般情况下月光所用到的光照模型是directional light,而周围的灯光可以是spot light,那么这个时候物体的ambient就是directional light的光照公式+spot light的光照公式。

在提问之前要养成先去google的习惯,我不相信你在google里搜ambient搜不到你想要的结果。只此一次,下不为例。

9

主题

58

帖子

64

积分

注册会员

Rank: 2

积分
64
 楼主| 发表于 2006-9-1 14:26:00 | 显示全部楼层

Re:为什么d3d的环境光照模型要加入衰减因子

你的意思说d3d里面的ambient不是用来描述光照模型的?
d3dsdk里说,环境光对所有物体的顶点的照明效果相同,全局的环境光属性就是Ga,如果想让光源影响环境光,就需要在光源属性中加入环境光相关的信息
但是衰减因子是和距离有关的,难道这里的衰减因子是个定值?否则不同位置的物体所受到的环境光就不同了?

对于google的话,没人怀疑google的能力,只不过我是找不到与这个相关的资料

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2006-9-1 15:00:00 | 显示全部楼层

Re:为什么d3d的环境光照模型要加入衰减因子

是我弄错了- -!
好久没用过d3d的光照了的说,是这样:
d3d自己的光照模型的ambient是通过计算一个全局的光照和所有光源得出的一个值。
衰减因子是光源自己的属性,所以需要计算进去。。。- -;这应该是你要的答案了吧。。
自己汗一个。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 07:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表