繁体   English   中英

炮塔加农炮 2D 空间中的万向节锁定修复

[英]Gimbal lock fix in 2D space for turret cannon

我遇到了 Unreal 和 2D 空间中旋转的万向节锁定的噩梦问题。 我有一个带有跟随玩家的大炮的炮塔,但是当玩家跳过或在炮塔的一侧与另一侧时,如果使用所有轴,大炮会“翻转”,或者如果结构分裂,它会向另一个方向旋转. 有没有人有可以在 2D 空间中工作的解决方案? 到目前为止,所有 inte.net 的解决方案仅适用于 3D 空间,并且没有考虑“查看”function。我对 C++ 或蓝图中的修复持中立态度。 只要有 2D 修复,两者都可以。

我已经尝试过 Nebula Games 的万向节锁定修复代码,各种版本的设置旋转,声称可以修复它但只会使它变得更糟的添加旋转,尝试使用四元数(在 Unreal 中我仍在学习,但是老实说不知道如何在 Unreal、C++ 或蓝图中应用它)和许多其他疯狂的迂回事物,每个人都做同样的事情。 击中 90/-90 度并翻转/旋转另一个方向。

这是一个可以翻转的蓝图屏幕: cannon look at blueprints

从别人那里得到了一些帮助。 打算对四元数和 C++ 做更多研究并了解更多关于它们的信息,但这是蓝图中的解决方案。 大炮旋转解决方案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM