游戏开发论坛

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

讨论:场景分割 和 碰撞检测 ,欢迎大家积极参与。

[复制链接]

42

主题

137

帖子

137

积分

注册会员

Rank: 2

积分
137
发表于 2006-11-17 20:36:00 | 显示全部楼层

Re:讨论:场景分割 和 碰撞检测 ,欢迎大家积极参与。

有什么2D物理引擎吗?

0

主题

275

帖子

676

积分

高级会员

Rank: 4

积分
676
发表于 2006-11-18 10:58:00 | 显示全部楼层

Re:讨论:场景分割 和 碰撞检测 ,欢迎大家积极参与。

碰撞的??需要使用固定?r? step_time
不然delta_time一?..就??a生穿透建?物或是爆?

float step_time= 1.f / 100.f; // run sim in 100Hz
m_time+=delta_time;
if ( m_time > 1.f )
     m_time = 1.f;
for ( ; m_time >  step_time ; m_time -=  step_time )
{
          if (m_GameLevel)       
        m_GameLevel->update(  step_time );
}
UpdateFrame(m_time );

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
 楼主| 发表于 2006-11-23 15:24:00 | 显示全部楼层

Re:讨论:场景分割 和 碰撞检测 ,欢迎大家积极参与。

我在WM_PAINT消息中产生一次游戏循环,包括一次碰撞检测,一次键盘检测,一次图形渲染,一次其他需要的程序。我觉得这样是不好的,请问各位是怎样组织的?

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
 楼主| 发表于 2006-11-23 15:26:00 | 显示全部楼层

Re:讨论:场景分割 和 碰撞检测 ,欢迎大家积极参与。

22楼说的,看不明白。

0

主题

52

帖子

52

积分

注册会员

Rank: 2

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

Re: 讨论:场景分割 和 碰撞检测 ,欢迎大家积极参与。

碰撞检测目前游戏用得多是AABB-OBB吧,最后有需要再精确检测到与三角形面的检测。即可。鄙人刚完成的一个demo中就用上面的方法,效果还过得去。
http://windrunner.cnblogs.com/   。至于移动很快的物体穿过被检测体的情况,可以就想上面那位说的哪有,用2帧之间的连体然后再用OBB方法与这个范围内的物体作碰撞检测。

0

主题

275

帖子

676

积分

高级会员

Rank: 4

积分
676
发表于 2006-11-24 13:15:00 | 显示全部楼层

Re:讨论:场景分割 和 碰撞检测 ,欢迎大家积极参与。

不要在WM_PAINT跑GameLoop,?r?太不?蚀_
而且????

一般都是在IDLE?r候跑GameLoop

何?IDLE..就是?]有任何的WindowsMessage要?理

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
 楼主| 发表于 2006-11-24 20:50:00 | 显示全部楼层

Re:讨论:场景分割 和 碰撞检测 ,欢迎大家积极参与。

楼上的方法,我要学习,先从消息循环开始学(虽然会用几个,但是不深入)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 23:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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