gpt4 book ai didi

swift - 如何让SCNNode在用户旋转时水平旋转

转载 作者:行者123 更新时间:2023-11-30 12:14:02 25 4
gpt4 key购买 nike

我试图弄清楚当用户以这种方式旋转对象时如何使 SCNNode 仅水平旋转。以在手指上旋转篮球为例。有没有办法做到这一点?我一直想不通!抱歉,如果这听起来很愚蠢!我是 SceneKit 新手!

谢谢!

最佳答案

您只想在 Y 轴上施加扭矩。请参阅此图了解 x、y、z 轴旋转。 https://stackoverflow.com/a/32707673

通过你的节点(假设你使用的是 swift),你可以使用


让扭矩 = SCNVector4(x: Float(0), y: Float(1), z: Float(0), w: Float(0.5))
node.physicalBody?.applyTorque(扭矩, asImpulse: true)

SCNVector 4 中的最后一个值是幅度,因此请尝试使用它来找到适合您的值

关于swift - 如何让SCNNode在用户旋转时水平旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45646126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com