求助:桌球对战游戏,画面同步问题

2回答

求助:桌球对战游戏,画面同步问题

提问者 L.Hong 2018-01-28 844浏览
服务端负责转发开局球位置及发球角度及发球力度,使用引擎模拟时,在不同机器上,同一角度碰撞几次后,球的运行数据有一点的偏差了

快来消灭0回答吧

{{ dataList.answer_count | view-format }}回答
  • 月月鸟 2018-01-29 10:29
    我猜测是物理引擎对浮点数处理问题,浮点数不同平台不同机型结果不同,这种就是同步的长期忧伤点了。这种最好就是服务器自己做物理计算或者引入个物理引擎来算,直接同步路径碰撞结果那些给客户端。要不多客户端不同的平台不同的机型,很多物理引擎都没法保证计算一致的,至少我个人经验来说unity是不一致的。
    4评论
  • 食肉男孩 2018-01-29 10:15
    我玩过腾讯桌球游戏,它那个上面的预测角度和实际打出来的角度是不一样的:
    即:力度越大,预测角度越趋近于发射角度,力度越小越趋近于预测角度。
    不知道你测试撞击时的力度大小是否会改变撞击之后的角度。
    2评论
  • {{ answer.user.NickName }} {{ answer.profession }} {{ answer.created_at | time-format }}
    专家回答
    {{{ answer.answer }}}
    {{ answer.answer_count | view-format }}评论
加载中... 查看更多回答