GameDesign 板


LINE

借标题问个问题 假设有高速移动的炮弹 (30像素/frame 以上 差不多0.3秒穿越萤幕) 对着另一高速物件射击 要怎麽样才能有效率又保有正确性的计算碰撞呢? 因为,在两个frame间,物体的位置变化很大 用传统的画方格计算,会很容易漏掉 漏掉的状况: 理论上应该要撞到,但每个frame的判断都是没撞到 ◎ frame2 ↑ │ ●──┼─→●frame2 frame1│ │ ◎frame1 我自己想两个方法 1.把每秒的计算次数调高,但绘图维持每秒60frame不变 2.数学法,把移动路径算出来,再计算有没有重叠 但都觉得可能会出问题.... 请问一般状况下,处理高速碰撞的话,都怎麽解决? -- ◢ 乡民啊!乡民! 请告诉我谁是最纯洁的人! ◢█ │ PTT │ ██ :就是你!Snow White F23ko!│ █◤ ╯ ◤ ﹨(╯▽╰ )∕ --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.27.109.99
1F:推 akilight:我之前自己写的射击小游戏是额外做处理 03/21 14:56
2F:→ akilight:简单来讲就是用子弹的位置+前进方向作成一个ray 03/21 14:56
3F:→ akilight:然後用ray来检查路径上有没有穿过物体 03/21 14:56
4F:→ akilight:有的话就判断最近的交叉点,然後抓这个点和子弹的距离 03/21 14:56
5F:→ akilight:如果距离小於子弹一个frame移动的距离,就代表下一f命中 03/21 14:57
6F:→ akilight:接着就是在下一个frame中判断子弹的位置 03/21 15:00
7F:→ akilight:如果子弹和物体的距离足够小,或是已经穿过了就算命中 03/21 15:00
8F:→ F23ko:这方法似乎不错 03/21 16:26
9F:推 akilight:补充一下,这方法在目标物会移动的时候还需要额外做检查 03/21 21:28
10F:→ akilight:在下个f中做一个反向ray,确保目标仍在弹道路径上 03/21 21:28
11F:→ akilight:不然如果目标也在高速移动,很可能就会出现错误命中 03/21 21:29
12F:推 HomeboyWu:把子弹对目标的相对速度方向当ray去检查交叉 03/21 23:57
13F:→ HomeboyWu:就不用额外处理目标会动的状况了 03/21 23:58







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP