私はSCNSphereを表示しているアプリケーションを作成していますが、何らかの理由で、Appleが持っている組み込みのジオメトリを使用する代わりに、アセットからイメージを配置する方法を考え出しました。ですから、私の質問はSCNSphereの代わりにSceneKitアプリに表示されている画像を表示するにはどうすればいいですか? ありがとうございました。代わりにSCNSphereのSwift 3でSCNSphereの代わりに画像を表示する方法は?
let personGeo = SCNSphere(radius: 0.2)
person = SCNNode(geometry: personGeo)
let personMat = SCNMaterial()
personMat.diffuse.contents = UIColor.cyan
personGeo.materials = [personMat]
person.position = SCNVector3Make(0, 1.1, 0)
person.physicsBody = SCNPhysicsBody(type: SCNPhysicsBodyType.static, shape: SCNPhysicsShape(node: person, options: nil))
person.physicsBody?.categoryBitMask = bodyNames.Person
person.physicsBody?.collisionBitMask = bodyNames.Coin
person.physicsBody?.contactTestBitMask = bodyNames.Coin
person.physicsBody?.isAffectedByGravity = false
scene.rootNode.addChildNode(person)
を求めることを躊躇しないでください あなたが正確に何をしたいですか? SceneKitで表示されるオブジェクトの種類を変更するには、personGeoを別の種類のSCNGeometryに設定する必要があります。たとえば、SCNPlane –
は、ビルドされたジオメトリを置く代わりに、アセットからイメージを表示したい。方法はありますか? –