¿Cómo encuentro mi punto de mouse en una escena usando SceneKit?

He configurado una escena en SceneKit y he emitido una prueba de éxito para seleccionar un elemento. Sin embargo, quiero poder mover ese elemento a lo largo de un avión en mi escena. Sigo recibiendo eventos de arrastre del mouse, pero no sé cómo transformar esas coordenadas 2D en coordenadas 3D en la escena.

Mi caso es muy simple. La cámara está ubicada en 0, 0, 50 y apunta a 0, 0, 0. Solo quiero arrastrar mi objeto a lo largo del plano z con un valor z de 0.

La prueba de impacto funciona de maravilla, pero ¿cómo traduzco el punto del mouse de un evento de arrastre a una nueva posición en la escena para el objeto 3D que estoy arrastrando?

Respuestas a la pregunta(3)

Su respuesta a la pregunta