【发布时间】:2017-02-02 08:19:55
【问题描述】:
我正在 Unity 中制作一款游戏,其中涉及动画由物理决定的生物。例如,要移动生物的肢体,我可以对与之关联的刚体施加力。我知道如何通过脚本以编程方式施加力来创建动作,但我想创建更复杂和有机的动作,并认为我可以使用神经网络来做到这一点。
我希望每个生物在世界上都有不同的移动方式。我想首先用手(使用 Leap Motion 控制器)手动操纵这些生物,并让神经网络根据我用手进行的训练生成新的动作。
更具体地说,我的手动木偶操作设置会在我移动手时对生物的刚体施加力。因此,如果我抬起手指,系统会向映射到我手指的肢体施加一系列向上的力。当我对生物进行木偶操作时,NN 接收到每个刚体的 Vector3 力。在某种程度上,这与基于文本语料库生成新文本的任务相同,但在这种情况下,我的输入是力而不是字符串。
基于该训练集,NN 是否有可能为角色生成动作(施加到四肢的力)来模仿我用手所做的动作?
我在神经网络方面没有太多经验,但我渴望学习,特别是对于这个项目。很高兴了解在 Unity 中完成的类似项目,或者我可以使用的相关库来简化实现。另外,如果有什么我可以澄清的,请告诉我!
【问题讨论】:
标签: unity3d neural-network game-physics