游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2164|回复: 3

请教地形阴影的一些问题?

[复制链接]

25

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
发表于 2007-9-20 16:23:00 | 显示全部楼层 |阅读模式
以前这类问题,都是给地形打一个灯光,然后计算好顶点法线让DX自己来计算阴影,但这种效果需要顶点排列很密的时候才能看的出来。
看了下网上的资料,说是用LIGHTMAP来给地形贴一张亮度图,想了半天不知道怎么下手:
1.请问下这个LIGHTMAP是怎么生成的啊?假设光源位置确定。
2.请问这个LIGHTMAP是一张很大的纹理,还是只是一些数据?
3.如果得到了所谓的LIGHTMAP,怎么用它来跟我已经绘制好了的地形进行ALPHA混合呢?
4.关于模型在场景中是怎么生成阴影的?我看了看资料说是先就计算好模型的影子,和地形的LIGHTMAP混合。具体应该怎么做啊?
茫然中......

请教一下算法和伪代码,简单扼要就行拉。
最近问这个问题的人还不少, 高手能不能发个技术贴啊, 讲得再深一点都没关系,谢谢拉。

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2007-9-20 17:56:00 | 显示全部楼层

Re:请教地形阴影的一些问题?

光照图当然是一张贴图了,只是它是贴到整个场景而非一个平面就是了。做光照图得先展UV,把光照图中的每个像素映射到场景的某个坐标点,然后对这个点做光线跟踪,计算出光照值
如果是地形的话就更简单了,地形本身就是一个平面,连展UV都用不到。
另外光照图给出的是漫反射的程度,不能用Alpha Blend,用乘的纹理混合
模型在场景中的阴影可以分为静态和动态,动态阴影生成方法很多,体积阴影和阴影贴图用的比较多些,静态阴影通常也是用光线跟踪的方法预先计算,和上面类似

25

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
 楼主| 发表于 2007-9-21 13:36:00 | 显示全部楼层

Re:请教地形阴影的一些问题?

大概我知道了,JK兄。
关于光线追踪进行象素颜色计算方面有更详细的算法和文章有吗,我需要仔细研究研究啊。
还有根据地形的起伏生成的亮度图应该怎么计算和生成呢?总不会美工画出来的吧。我想需要根据地形的高度数据来生成的吧。

13

主题

113

帖子

113

积分

注册会员

Rank: 2

积分
113
发表于 2007-9-21 20:11:00 | 显示全部楼层

Re:请教地形阴影的一些问题?

当然用地形编辑器编出来的了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-17 00:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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