游戏开发论坛

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

请教d3d的贴花是个什么思路?

[复制链接]

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
 楼主| 发表于 2007-9-29 17:02:00 | 显示全部楼层

Re:请教d3d的贴花是个什么思路?

按照2楼的思路问题是,地形不是平整的,通常是有凹凸的,要生成这个mesh也不是件容易的事情啊。
这个涉及到假阴影的一些思路,看来还是有点棘手。

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2007-9-30 00:10:00 | 显示全部楼层

Re:请教d3d的贴花是个什么思路?

可以否定 wow 是采用投影纹理的想法,试想一下,如果有10个人站在同一位置,难道 wow 的地形 mesh 上要混合 10 张纹理吗?主流的硬件最多支持 8 个纹理阶段混合,如果用 multi pass 倒是可以解决纹理混合数量的限制,但是这样效率会非常低,所以这是不现实的。一般的做法就是根据鼠标与地形的交点,在根据周围地形 mesh 的顶点来计算贴花 mesh 的各个顶点坐标位置,其实就是计算高度,这通过简单的插值就可以算出。
很多时候我们认为比较麻烦的方法就是真正的解决方法。

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2007-9-30 00:14:00 | 显示全部楼层

Re:请教d3d的贴花是个什么思路?

另外 wow 的人物脚下的贴花也不是能投到场景中的所有物体,通过观察可以发现它只能投在地形上,你见过一个玩家的贴花投在另一个 玩家\NPC\怪物\水面\草\树 上的情况吗?

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2007-9-30 08:24:00 | 显示全部楼层

Re:请教d3d的贴花是个什么思路?

wow的投影不单是投在地面上
在war3里英雄的光环只会投影在地面上
但wow里诸如fs区域魔法释法区选择的贴花如果地面上有建筑,就会同时投影在地面和附近建筑上
而且如果在室内,也有可能同时投影到室内的静态几何体上
我仔细研究了一下,确实不像是生成新mesh来贴的
根据多个不同物体计算出一个mesh确实很麻烦

1

主题

149

帖子

149

积分

注册会员

Rank: 2

积分
149
QQ
发表于 2007-9-30 09:09:00 | 显示全部楼层

Re:请教d3d的贴花是个什么思路?

天下贰的也是使用image projection的方式,贴花所在位置的地形,植物,石头等等,全都贴上花了.如果使用计算MESH的方,应该是很难实现.

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
 楼主| 发表于 2007-9-30 13:19:00 | 显示全部楼层

Re:请教d3d的贴花是个什么思路?

image projection ?
有这方面的博客,资料或连接吗?
但闻其详。
多谢!

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2007-10-2 12:34:00 | 显示全部楼层

Re:请教d3d的贴花是个什么思路?

应该投影纹理也就够一般的应用了。还有就是MultiPass并不如我们想象的那么低效。。。

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2007-10-2 18:35:00 | 显示全部楼层

Re:请教d3d的贴花是个什么思路?

mesh decal 还不错

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
 楼主| 发表于 2007-10-3 13:40:00 | 显示全部楼层

Re:请教d3d的贴花是个什么思路?

楼上的效果很不错,我想要的就是这个效果,请问有这方面的资料吗?

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2007-10-4 16:19:00 | 显示全部楼层

Re:请教d3d的贴花是个什么思路?

楼上的楼上 那个用ORGE很容易实现 有现成的方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-20 19:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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