jjzjj

unprojectPoint

全部标签

ios - 如何正确使用 iOS (Swift) SceneKit SCNSceneRenderer unprojectPoint

我正在iOS上使用SceneKit开发一些代码,在我的代码中,我想确定全局z平面上的x和y坐标,其中z为0.0,x和y由点击手势确定。我的设置如下:overridefuncviewDidLoad(){super.viewDidLoad()//createanewsceneletscene=SCNScene()//createandaddacameratothesceneletcameraNode=SCNNode()letcamera=SCNCamera()cameraNode.camera=camerascene.rootNode.addChildNode(cameraNode)//p

ios - 如何正确使用 iOS (Swift) SceneKit SCNSceneRenderer unprojectPoint

我正在iOS上使用SceneKit开发一些代码,在我的代码中,我想确定全局z平面上的x和y坐标,其中z为0.0,x和y由点击手势确定。我的设置如下:overridefuncviewDidLoad(){super.viewDidLoad()//createanewsceneletscene=SCNScene()//createandaddacameratothesceneletcameraNode=SCNNode()letcamera=SCNCamera()cameraNode.camera=camerascene.rootNode.addChildNode(cameraNode)//p

ios - 如何在没有深度值的情况下使用 SceneKit 的 unprojectPoint 将 2D 点转换为 3D?

是否可以使用SceneKit的unprojectPoint在没有深度值的情况下将2D点转换为3D?我只需要找到XZ平面中的3D位置。Y可以始终为0或任何值,因为我没有使用它。我正在尝试针对iOS8Beta执行此操作。我有类似JavaScript和Three.js(WebGL)的东西:functiongetMouse3D(x,y){varpos=newTHREE.Vector3(0,0,0);varpMouse=newTHREE.Vector3((x/renderer.domElement.width)*2-1,-(y/renderer.domElement.height)*2+1,1)