游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3715|回复: 8

Lightmapping

[复制链接]

42

主题

140

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
发表于 2003-10-22 09:56:00 | 显示全部楼层 |阅读模式
什么是Lightmapping?

lightmapping本质上说就是标准的贴图,它存储着表面的照明信息。如果大型场景中每个表面都使用lightmapping,内存将无法负担。
一般是在程序开始时将贴图与lightmapping混合。下面是一个例子.
sf_2003102295639.jpg

42

主题

140

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
 楼主| 发表于 2003-10-22 09:58:00 | 显示全部楼层

Re: Lightmapping

你可看到图片结果比仅用贴图要好的多。lightmapping也可用动态的光照。有一些情况下高质量的光照要事先计算出(使用光线跟踪技术)


我如何创建我的 Lightmaps?

你可以使用任何方法创建它(伯朗方程,光线跟踪,等等)这里只介绍一种——计算出灯光照射的每一样本点,如果你理解它...首先你为每一个表面创建空白的贴图。为其上每点分配灯光照射值,但愿你明白.



略...

 

 

 

问题1:我如何处理阴影

取决于你的光源,如果你使用简单的点光和一般的光线方程,你很容易检查出在lightmap上的点,那里被照射,那里被表面遮挡。这个过程还可进行优化。我建议你对硬边线模糊材料,这样显的更自然.
不止一种方法处理阴影.

 

问题2:我如何处理体积雾

这在建筑上很常用,你可设置特殊的lightmaps (通常比贴图小,它与视图相关联的)使用alpha值代表fogging值。雾的浓度只要经过一些简单的相交检察。

sf_2003102295826.rar

27.18 KB, 下载次数:

42

主题

140

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
 楼主| 发表于 2003-10-22 12:29:00 | 显示全部楼层

Re:Lightmapping

zh1110注:颜色的MODULATE与ALPHA混合计算是不同的,最后产生效果当然也不同

如两颜色(28,200,10)与(128,128,0)分别进行MODULATE与ALPHA的混合

使用ALPHA混合:((28+128)/2,(200+128)/2,(10+0)/2))=(78,164,5)
使用MODULATE混合:(28*128/256,200*128/256,10*0/256)=(14,100,0)

lightmapping一般用的是MODULATE混合,其他如DOTPRODUCT3、ADD就不罗嗦了

22

主题

209

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
发表于 2003-10-22 18:23:00 | 显示全部楼层

Re:Lightmapping

有没有用 DX7 +VB6 的例子, DX8 我这里不好用,,
谢谢

42

主题

140

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
 楼主| 发表于 2003-10-22 19:20:00 | 显示全部楼层

Re: Re:Lightmapping

[em3]

sf_20031022192058.zip

53.62 KB, 下载次数:

22

主题

209

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
发表于 2003-10-23 07:27:00 | 显示全部楼层

Re:Lightmapping

非常感谢,我收到了,
果然 DX7 和 DX8 的效果不在一样,不过这个我需要!!!!!

   thanks

6

主题

103

帖子

103

积分

注册会员

Rank: 2

积分
103
发表于 2006-9-10 23:15:00 | 显示全部楼层

Re:Lightmapping

已阅
仍看不懂

0

主题

62

帖子

62

积分

注册会员

Rank: 2

积分
62
发表于 2007-4-4 19:50:00 | 显示全部楼层

Re:Lightmapping

很有用的东西,支持

2

主题

129

帖子

135

积分

注册会员

Rank: 2

积分
135
发表于 2007-4-8 16:45:00 | 显示全部楼层

Re:Lightmapping

赞!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-4-12 12:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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