ARKit – 如何将 PNG 文件转换为 OBJ 文件?

ARKit – How to convert a PNG file into a OBJ file?

我目前正在研究 ARKit,我希望在 3D 环境中显示 2d 图像。我要显示的图像是 .png 文件。

有没有办法将其转换为 .obj 文件?

无法将 2D .png 光栅文件转换为 3D .obj 几何文件。这些格式不同,例如 green applesmall button...

尽管如此,在 ARKit 或 SceneKit 的 3D 环境中查看图像的最简单方法是将其作为纹理分配到 3D 平面上。方法如下:

@IBOutlet var sceneView: ARSCNView!

sceneView.scene = SCNScene()

let config = ARWorldTrackingConfiguration()
sceneView.session.run(config)

let node = SCNNode()
node.geometry = SCNPlane(width: 1.0, height: 1.0)
node.geometry?.firstMaterial?.isDoubleSided = true
node.geometry?.firstMaterial?.diffuse.contents = UIImage(named: "dir/image.png")
sceneView.scene.rootNode.addChildNode(node)