VR乒乓球游戏
panda0熊猫
各位不用联系我了,我也迷茫,这只是个对足迹的记录,有些自己已经推翻了,徒遗笑于大方之家
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VR乒乓球项目Unity3D 开发经验整理,5用机器学习训练AI
根据我的经验,这个场景用强化学习比较合适,输入:入射速度,碰撞位置决策:球拍速度,球拍角度反馈:得分,丢分原创 2020-09-03 14:45:35 · 1183 阅读 · 1 评论 -
VR乒乓球项目Unity3D 开发经验整理,4简单而有效的AI
VR乒乓球项目Unity3D 开发经验整理,4AI代码原创 2020-09-01 18:32:20 · 1398 阅读 · 0 评论 -
VR乒乓球项目Unity3D 开发经验整理,3AI
其实理论上这个AI应该不难,我们有击球点,假设一个落点,中间是抛物线, 再加入一个第三点就能解出抛物线方程。因为一定要经过球网,所以假设球网上方有一个点。 有了轨迹方程,就可以计算球的出发速度, 这个速度是碰撞后的矢量,碰撞前的速度矢量我们也有, 那就是如何控制球拍发生碰撞才能让球按照计划移动。 根据(可能是)高中物理,完全弹性碰撞的速度计算,m1*v1+m2*v2=m1*v1'+m2*v2',可以计算出碰撞前的球拍速度。 参考https://baike.baidu.com/item/%E5原创 2020-08-31 19:11:46 · 1858 阅读 · 1 评论 -
VR乒乓球项目Unity3D 开发经验整理,2代码
上一篇搭了游戏场景,完全没提代码。因为图形化的部分足够模拟一个世界。下面是编码,其实控制部分的代码少的可怜,重点全在AI上,计分系统量也不少,但我认为那是细枝末节。private void FixedUpdate() { //racket2.GetComponent<Rigidbody>().MovePosition(controller0.transform.position); //racket2.GetComponent<Rigidb原创 2020-08-29 10:17:12 · 1806 阅读 · 2 评论 -
VR乒乓球项目Unity3D 开发经验整理,1总纲
最近入手了一套vr设备,舍不得买商店里的游戏,再看看自己不就是程序员嘛。随手开发一个来玩吧先找找csdn看看有没有开源的,找了一阵,全都是2d的简单东西,没有参考价值。还得靠自己,也给后人留点资料。整个过程有几个重要部分,1.场景搭建,物体尺寸一定要和真实世界1:1比例,因为在VR世界里一旦有偏差就会显得不真实2.物理世界模拟,球、球拍、桌子的弹性,弹性损失,轨迹,碰撞后的速度变化3.AI部分设计,挥拍速度,挥拍角度如何计算4.计分系统和其他细节其实为什么没有资料很好理解,.原创 2020-08-28 16:14:39 · 3218 阅读 · 4 评论
分享