游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: corpus

哪位大哥指点一下!(关于D3D FVF的菜鸟问题)

[复制链接]

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-2-15 23:42:00 | 显示全部楼层

Re:哪位大哥指点一下!(关于D3D FVF的菜鸟问题)

LightMap可是复杂得很,是根据辐射度方法算出来的。
辐射度没有实现过。应该会很慢。

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-2-15 23:45:00 | 显示全部楼层

Re:哪位大哥指点一下!(关于D3D FVF的菜鸟问题)

辐射度方法与场景的复杂程度成平方关系,所以不是很好。

65

主题

518

帖子

521

积分

高级会员

Rank: 4

积分
521
 楼主| 发表于 2005-2-16 00:12:00 | 显示全部楼层

Re:哪位大哥指点一下!(关于D3D FVF的菜鸟问题)

那shadow volume生成的影的边际能不能变模糊?

17

主题

80

帖子

85

积分

注册会员

Rank: 2

积分
85
发表于 2005-2-16 08:49:00 | 显示全部楼层

Re:哪位大哥指点一下!(关于D3D FVF的菜鸟问题)

Shadow Volume
他是将参照物(比如树和人)的轮廓线映线到一定的地方,比如地面,然后用模板值填充映射到地面上的轮廓线里面空白地方(用黑色填充),这样就产生了阴影,其中最麻烦的是检测和双面模板(当然如果不追求效果和优化的话可以不用.
以产生阴影的光源为观察点.
用这个技术还可以产生动态的阴影,执行速度也非常可观  [em19]

22

主题

274

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
发表于 2005-2-16 13:43:00 | 显示全部楼层

Re:哪位大哥指点一下!(关于D3D FVF的菜鸟问题)

BUMP有很多实现方法.
DX9里有自带的好像是通过纹理坐标抖动做的,有个2X2的MATRIX.
DOT3呢是指 纹理元素和DIFFUSE进行DOT3操作,
如果做BUMP就是 法向量纹理 和 DIFFUSE 的DOT3, 可以通过VS让DIFFUSE( OD0)为光向量(转到切向空间,好像这么叫的),DOT3就为BUMP值.

65

主题

518

帖子

521

积分

高级会员

Rank: 4

积分
521
 楼主| 发表于 2005-2-16 22:20:00 | 显示全部楼层

Re: 哪位大哥指点一下!(关于D3D FVF的菜鸟问题)

DX9 DotProduct3的例子是不是把光向量从World空间转化到那个所谓的
Tangent空间中了?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 09:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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