首页 > 解决方案 > ARKit – 如何将 PNG 文件转换为 OBJ 文件?

问题描述

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

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

标签: swiftpngaugmented-realityscenekitarkit

解决方案


无法将 2D.png光栅文件转换为 3D.obj几何文件。这些格式是不同的green apple,例如small 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)

推荐阅读