我正在尝试使用 SCNMaterial 属性快速为 3D 模型添加法线贴图。漫反射属性正在工作,但在屏幕上看不到包括正常属性在内的其他属性。当我调试以检查节点的材质是否包含正常属性时,它显示该属性与我添加的图像一起存在。我还在 SceneKit 编辑器中检查了我使用的正常图像是否正确,它可以正常工作。我已经添加了我正在使用的代码。
let node = SCNNode()
node.geometry = SCNSphere(radius: 0.1)
node.geometry!.firstMaterial!.diffuse.contents = UIColor.lightGray
node.geometry!.firstMaterial!.normal.contents = UIImage(named: "normal")
node.position = SCNVector3(0,0,0)
sceneView.scene.rootNode.addChildNode(node)
这是我得到的输出

