画像を含む SCNNode (SCNPlane で構成されている) があり、画像の上にテキストを配置したいと考えています。SCNNode が異なるマテリアルを持つことができることを理解しています。私の問題は、SCNNode に画像をロードできることですが、ロードしてもテキストが表示されません。私のコードは次のようになります。
let mat = SCNMaterial()
let mat2 = SCNMaterial()
let node = SCNNode(geometry: SCNPlane(width: 6, length: 9))
mat.diffuse.contents = imgName
mat2.diffuse.contents = strName
node.geometry?.firstMaterial?.locksAmbientWithDiffuse = true
node.geometry?.materials = [mat, mat2]
(imgName は UIImage で、strName は文字列です)
画像 ([mat2, mat]) の前にテキストを読み込もうとすると、空白のプレーンが表示されます。SCNMaterial の準備に手順がありませんか?