游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2870|回复: 7

求助:3D地形的碰撞检测

[复制链接]

3

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
发表于 2007-8-3 14:30:00 | 显示全部楼层 |阅读模式
请问各位高手:除了用灰度图之外,还有什么好方法处理3D地形中高低起伏的地形与角色的碰撞?比如人物走到山坡上。或飞行模拟器中飞机与山峰等等....清高手指出明路谢谢了先:) 最好是directx的[em5]

6

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2007-8-4 09:49:00 | 显示全部楼层

Re:求助:3D地形的碰撞检测

地形还可以直接导入模型呀,人走到山坡上是不是和飞机与山峰的碰撞不同呀?

31

主题

249

帖子

259

积分

中级会员

Rank: 3Rank: 3

积分
259
发表于 2007-8-5 09:51:00 | 显示全部楼层

Re:求助:3D地形的碰撞检测

用地形分割,然后用地形模型和物体碰撞。由于用了地形分割,需要处理的数据量减少很多了。

3

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
 楼主| 发表于 2007-8-6 09:56:00 | 显示全部楼层

Re: 求助:3D地形的碰撞检测

哦,以前我用的是灰度图,可以读取该点的灰度转换成高度,来判断的,效果不好也不坏,问题是每个3D场景都得储存一个对应的2D图片,占资源,另外如果地形大就特别慢,再有就是不灵活,地形改变,2D的灰度就的改变,所以我想知道,有没有好的方法,
飞行模拟器的不同在于:它要求检测的速度,楼上的朋友们说的,可不可以详细一些?
比如如果要划分地图,可以用什么方法?? [em24]

31

主题

249

帖子

259

积分

中级会员

Rank: 3Rank: 3

积分
259
发表于 2007-8-6 11:33:00 | 显示全部楼层

Re:求助:3D地形的碰撞检测

划分地图大部分只能用手工了,如果数学好(离散数学,线性代数,计算几何),可以开发一个自动划分的程序。当然也可以很简单的把它分成一个个方格子

3

主题

30

帖子

30

积分

注册会员

Rank: 2

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

Re:求助:3D地形的碰撞检测

3

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
 楼主| 发表于 2007-8-9 11:00:00 | 显示全部楼层

Re:求助:3D地形的碰撞检测

哦,谢谢大家:)

30

主题

357

帖子

388

积分

中级会员

Rank: 3Rank: 3

积分
388
QQ
发表于 2007-8-9 23:04:00 | 显示全部楼层

Re:求助:3D地形的碰撞检测

自动分吧,手工简直不敢想象。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 13:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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