我正在做一个有太阳能电池板的项目。太阳能电池板必须始终以最有效的方式面向太阳。
在我的测试项目中,有一个球体(代表太阳),围绕世界中心旋转。
太阳能电池板围绕其 z 轴旋转以始终面向太阳(橙色球体是太阳)。它就像一个魅力:
当我有一块太阳能电池板时,问题就开始了,它的放置角度不是 90 度。这是我的太阳能电池板;
当我使用相同的蓝图启动它时,它会使其垂直,因为 Roll 和 Pitch 为 0。如果我尝试像这样设置 Roll 和 Pitch:
这是我不想要的。
我希望它围绕其本地 z 轴旋转。我认为唯一的方法是使用“添加本地轮换”节点。当我只将局部旋转添加到 z 轴时,它的行为就像我想要的一样(围绕其底部旋转),但我无法计算输入添加局部旋转的 z 输入的值。
我需要帮助计算局部角度,使用太阳的世界位置和太阳能电池板的世界旋转或前向矢量(对此也不确定)。
任何帮助,将不胜感激。