游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4774|回复: 9

lightmap光照图技术求教

[复制链接]

1

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2010-12-5 10:35:00 | 显示全部楼层 |阅读模式
我正在学习lightmap光照技术,看了这样几篇文章:
http://www.flipcode.com/archives/Light_Mapping_Theory_and_Implementation.shtml
以及:
http://www.flipcode.com/archives/Lightmaps_Static_Shadowmaps.shtml
我没看懂,代码是怎么用到程序里的,我虽然知道了原理,但是代码不知道该怎么写。这几篇文章里面的源代码究竟该写在哪里?是写在一个shader里面吗?还是自己做一个函数?
包括我还不知道怎么用lightmap渲染一个.X的模型。。
我现在最主要的问题是lightmap不会生成,倒不是UV坐标-世界坐标的问题。。。
高手解答。。最好告诉我一些经验及源码。。感激不尽!!

1

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
 楼主| 发表于 2010-12-5 10:36:00 | 显示全部楼层

Re: lightmap光照图技术求教

PS:我找不到好的教程。。谢谢

1

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
 楼主| 发表于 2010-12-5 11:24:00 | 显示全部楼层

Re:lightmap光照图技术求教

没人回答??????????

36

主题

100

帖子

725

积分

高级会员

Rank: 4

积分
725
发表于 2010-12-5 11:30:00 | 显示全部楼层

Re:lightmap光照图技术求教

那些是伪码,只是用来说明程序原理,是不能运行的。lightmap最终渲染很简单,就是和基础纹理乘一下,可生成是很复杂的,一般都用工具软件做。不要想网上找些源代码就能直接用,基本上真正要做点东西,最后还是要自己理解原理的。刚开始学可能很喜欢收集各种源码,我也是。不过现在我对源码基本上兴趣不大,直接copy是用不起来,想利用还得先看懂,然后改写,有那么多时间去理解别人的代码,还不如直接自己写呢。我就认认真真看过quake的源码,收获很大,以后就没怎么看别的源码了。我的经验是找一个好的3D游戏源码,认认真真理解一遍,然后就不要再花心思去找源码了。精力花在看技术文章上,因为文章比源码毕竟理解的快,节省时间。人最宝贵的是健康和时间,注意身体,利用时间。

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2010-12-5 13:12:00 | 显示全部楼层

Re:lightmap光照图技术求教

先去补基础,别一上来就整个超越你理解的。

1

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
 楼主| 发表于 2010-12-5 15:38:00 | 显示全部楼层

Re:lightmap光照图技术求教

基础我个人觉得已经很好了,包括shader什么的都算熟练了,个人已经开发了1年多,也编写过几个RPG游戏。。但是都做不出像Quake那样的逼真感觉 所以才学的lightmap..
aaqiang:
能给一点线索吗 谢谢了 我是说即便不用lightmap,如何让游戏更逼真?有没有其他的光照方法,或是shader什么的?

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2010-12-5 16:12:00 | 显示全部楼层

Re:lightmap光照图技术求教

lightmap不是什么技术,都是美术的事情,shader都说熟练了,不就是两个纹理一调制吗?你先得知道多纹理的什么东西吧。

36

主题

100

帖子

725

积分

高级会员

Rank: 4

积分
725
发表于 2010-12-5 18:24:00 | 显示全部楼层

Re:lightmap光照图技术求教

现在最普遍的光照方法是dot3 lighting,使用normal map。
这有两个demo程序,理解了它们就了解现在游戏的基本光照方法了。网站上有相关资源,可以编译通过。 你好好研究下吧。


http://www.humus.name/3D/DynamicBranching.zip

http://www.humus.name/3D/DynamicLightmapping.zip

1

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
 楼主| 发表于 2010-12-5 18:42:00 | 显示全部楼层

Re:lightmap光照图技术求教

谢谢!!!
aaqiang:
程序我已经下载了,效果很好,目前我正在研究它的代码,太感谢你了!!
加QQ吧,以后有问题一起交流,共同学习DX技术!!
我QQ595545503加我

9

主题

132

帖子

145

积分

注册会员

Rank: 2

积分
145
QQ
发表于 2010-12-30 11:48:00 | 显示全部楼层

Re:lightmap光照图技术求教

  max里可以算的, 不过你要看的话就学下辐射度和光线跟踪吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-3 05:46

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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