大家好(谢谢大家)!
我已经成功地使用网络套接字将相扑连接到UE4中,目的是使用UE4的高级图形来运行我的相扑模拟。我已经设法获得每个相扑车辆的位置、速度、角度和加速度(以及其他信息)到UE4,并将这些信息分配给UE4中的不同车辆(也就是说,每个相扑车辆在UE4中都有一个副本)。
我已经(我很确定)成功地复制了UE4相扑中的转向,我还设法确保了两个程序中的车辆在相同的位置启动,但我不知道如何才能与UE4和SUMO中的车辆速度相匹配,以便车辆在同一时间处于相同的位置(它们需要在同一时间转弯)。
除非我错过了一些非常基本的东西(因为我对UE4和相扑非常陌生),我不认为车辆有一个设定的速度节点,而我不认为“移动到”节点适用于骨骼网格。当然,我可以使用“设置动作位置和旋转”节点,然而,对于车辆,我必须传送目标,这就克服了创建一个逼真的模拟的意义。
所以..。简而言之,我的问题是,“是否有一种方法来获取一个速度/加速度值,并使用这个值来设置车辆在UE4中移动的速度?”
发布于 2021-12-16 09:07:03
我还没有找到一种直接的方法来设定相扑中的演员的速度,但是一个解决办法,尽管有点烦人,是用静态网格代替车辆。使用相扑输出的位置"x“和"y”信息,您可以使用UE4中的"Move“节点随时间移动,增量(这是从SUMO发送的频率信息)使车辆静态网格以类似于车辆移动的方式移动。
https://stackoverflow.com/questions/69757246
复制相似问题