游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3636|回复: 8

2D人物如何在3D场景里运动和碰撞检测?

[复制链接]

20

主题

94

帖子

103

积分

注册会员

Rank: 2

积分
103
发表于 2006-12-21 17:31:00 | 显示全部楼层 |阅读模式
我想大家都玩过duopri吧!(没玩过的 http://www.btttt.com/Soft/html/youxi/2005/08/31/154198457786.downbt 下载)

里面的人物应该是2D的吧~但是场景肯定是3D的







他是如何进行碰撞检测和遮挡的呢?

193

主题

870

帖子

903

积分

高级会员

Rank: 4

积分
903
QQ
发表于 2006-12-22 00:59:00 | 显示全部楼层

Re:2D人物如何在3D场景里运动和碰撞检测?

人物是2D的,但没人规定包围盒也一定是2D的
碰撞检测和人物没什么关系的,是那个包围盒在做的

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2006-12-22 01:28:00 | 显示全部楼层

Re:2D人物如何在3D场景里运动和碰撞检测?

2d的人用的是公告牌+包围盒(球) 这是我猜想的,有了这两样肯定没问题

3

主题

21

帖子

23

积分

注册会员

Rank: 2

积分
23
发表于 2006-12-22 09:57:00 | 显示全部楼层

Re:2D人物如何在3D场景里运动和碰撞检测?

2d人物不过是绑了billboard的3d模型而已

4

主题

88

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2006-12-22 10:23:00 | 显示全部楼层

Re:2D人物如何在3D场景里运动和碰撞检测?

从你给的这几张图看,用DDraw就能实现,没必要用3d啊,没看出来有用包围盒的必要。。
我觉得使用像素碰撞检测就够用了。
如果是3D场景,2D人物的话,就顶一下2楼的大侠
4楼的兄台,2D人物就不需要3D模型了啊,billboard+texture就OK啦`~

3

主题

21

帖子

23

积分

注册会员

Rank: 2

积分
23
发表于 2006-12-22 15:00:00 | 显示全部楼层

Re:2D人物如何在3D场景里运动和碰撞检测?

回楼上的, 之所以用3d模型并不是绘制的问题, 而是为了相关的碰撞检测的计算, 而这个模型可以是一个面来做,也可以多个面混合来做

4

主题

88

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2006-12-26 11:29:00 | 显示全部楼层

Re:2D人物如何在3D场景里运动和碰撞检测?

个人观点,回楼上的兄台,不是为了使用技术而使用技术,而是需求决定了使用什么技术,实在看不出有用包围盒的必要啊,明明图片可以解决角色的绘制问题,为什么为了碰撞检测而采用模型呢,检测碰撞也不只有包围盒一种办法,C程序员还是多从硬件层面来考虑问题好一些

0

主题

275

帖子

676

积分

高级会员

Rank: 4

积分
676
发表于 2006-12-26 13:25:00 | 显示全部楼层

Re:2D人物如何在3D场景里运动和碰撞检测?

不明白 在3D?境中?有其他??2D物件的方法

包??幸?]跟3D有必然的??S
以前在2D 包??芯褪且??矩形
?在只是?成立?的box 或是shpere
?念?是一?

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2006-12-26 16:14:00 | 显示全部楼层

Re:2D人物如何在3D场景里运动和碰撞检测?

场景是3D的,没必要碰撞检测都要3D
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 04:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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