问题描述
我检测水平面并将我的 3D 对象锚定在它们上。
我有 2 个 usdz 格式的 3D 对象。一个对象正确锚定,即使相机移动也不会移动。但是第二个物体随着相机移动。
以下是代码片段:
@objc func handleTapGesture(withGestureRecognizer recognizer: UITapGestureRecognizer) {
let location: CGPoint = recognizer.location(in: self.sceneView)
let hits = self.sceneView.hitTest(location,options: nil)
if let tappednode = hits.first?.node {
nodeImg.worldPosition = tappednode.worldPosition
self.sceneView.scene.rootNode.addChildNode(nodeImg)
}
}
PS : sceneView.allowsCameraControl = false
不确定这两个文件有什么不同。是否有任何特定属性会影响节点的锚定?
任何帮助或指导都会有很大帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)