游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3677|回复: 12

一个3D地形碰撞的问题,请大家帮帮忙

[复制链接]

32

主题

57

帖子

57

积分

注册会员

Rank: 2

积分
57
发表于 2010-5-11 11:15:00 | 显示全部楼层 |阅读模式
一个3D地形碰撞的问题,请大家帮帮忙.我现在有一个两个三角形组成的面板,边长是256×256,想让面板在经过3D地形时,让面极上的纹理显示在地形上,面板是平的,3D地形是高低起伏的,就像在《魔兽争霸3》中,英雄脚下踩着光环经过3D地形,请高手指导下 [em20]

5

主题

755

帖子

757

积分

高级会员

Rank: 4

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

Re:一个3D地形碰撞的问题,请大家帮帮忙

米看懂。你意思是怎么取这个三角内任意一点的高度?
搜索一下双线性插值

45

主题

1163

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

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

Re:一个3D地形碰撞的问题,请大家帮帮忙

decal map

1

主题

266

帖子

280

积分

中级会员

Rank: 3Rank: 3

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

Re:一个3D地形碰撞的问题,请大家帮帮忙

什么叫“面板”??

楼主是不是想要和地形匹配的Billboard啊!?

42

主题

140

帖子

158

积分

注册会员

Rank: 2

积分
158
发表于 2010-5-11 13:14:00 | 显示全部楼层

Re:一个3D地形碰撞的问题,请大家帮帮忙

根据经过点的位置在地形上实时计算纹理坐标,然后直接将面板的纹理贴到地形上就行了,这样应该行吧。

32

主题

57

帖子

57

积分

注册会员

Rank: 2

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

Re: Re:一个3D地形碰撞的问题,请大家帮帮忙

zhyinty: Re:一个3D地形碰撞的问题,请大家帮帮忙

根据经过点的位置在地形上实时计算纹理坐标,然后直接将面板的纹理贴到地形上就行了,这样应该行吧。

具体要怎样弄呢,我用的shader

45

主题

1163

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

积分
1165
发表于 2010-5-12 10:39:00 | 显示全部楼层

Re:一个3D地形碰撞的问题,请大家帮帮忙

Projective Texture

16

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2010-5-12 17:22:00 | 显示全部楼层

Re:一个3D地形碰撞的问题,请大家帮帮忙

~~(???) 我也在研究这个 我是想做一个脚印的效果 用D3DXIntersect只能找到和射线相交面的index 但是不知道怎么把这个面的点的信息搞出来 就算知道了 也是一个三角形 附上另外一个纹理 估计也不会是精确地

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2010-5-14 15:18:00 | 显示全部楼层

Re:一个3D地形碰撞的问题,请大家帮帮忙

7楼是正解

32

主题

57

帖子

57

积分

注册会员

Rank: 2

积分
57
 楼主| 发表于 2010-5-14 15:33:00 | 显示全部楼层

Re: Re:一个3D地形碰撞的问题,请大家帮帮忙

小小C: Re:一个3D地形碰撞的问题,请大家帮帮忙

Projective Texture

请问这个投影机效果你用shader实现过么,我这几天只查到一个用固定流水线的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-9 17:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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