【发布时间】:2023-09-26 07:13:01
【问题描述】:
我正在开发一款帮助将废纸扔进垃圾箱的应用程序。
如何在 AR 世界中的两点之间画一条曲线?
我正在使用 Xcode 和 ARKit。任何帮助将不胜感激。
【问题讨论】:
我正在开发一款帮助将废纸扔进垃圾箱的应用程序。
如何在 AR 世界中的两点之间画一条曲线?
我正在使用 Xcode 和 ARKit。任何帮助将不胜感激。
【问题讨论】:
这与 ARKit 无关,这是一个纯粹的 SceneKit 问题。您需要将Physics Simulation 应用于您要投掷的纸球。
然后您使用函数applyForce(_:asImpulse:) 来投球。曲线将是施加的力和场景重力的结果。
球将具有SCNPhysicsBodyType.dynamic,而场景的其余部分可以具有SCNPhysicsBodyType.static,因为它们不移动(地板、垃圾箱、桌子等...)。
【讨论】:
SCNShape。但是,您如何计算曲线,这听起来像是纯粹的数学运算,取决于距离、球的重量、力...来自您同事的台式风扇的风...