java - 如何在 scenform 中将模型旋转到另一个模型?

标签 java android sceneform

我有 6 个模型 - 一个由玩家放置,其余随机散布在周围。目前所有模型都在一个方向“看”,但我希望旋转分散的模型,以便它们“看”中心模型。我该怎么做?

(我试过使用 Quartenion.axisAngle)

最佳答案

像下面那样尝试使用 Quaternion.lookRotation()。

val direction = Vector3.subtract(SCATTERED_MODEL.worldPosition, CENTRAL_NODE.worldPosition)
SCATTERED_MODEL.worldRotation = Quaternion.lookRotation(direction, Vector3.up())

关于java - 如何在 scenform 中将模型旋转到另一个模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62576130/

相关文章:

java - 如何在运行时更改 JTabbedPane 的背景颜色?

javascript - meteor DDP服务器的Java解决方案

Android SDK 更新问题

android - 多行编辑文本和编辑文本的首字母大写

android - android开发中有类似TimeSpan的东西吗?

java - 如何在tomcat提供的线程中设置一个Thread-local?

java - 将十六进制字符串转换为字节

java - 如何在 ARcore 中将布局叠加到图像上?

java - ARCore – 禁用 ModelRenderable 的移动

android - Sceneform - 如何修复泄漏的 SceneView?