【发布时间】:2020-04-15 11:49:57
【问题描述】:
我正在尝试使用 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)
这是我得到的输出
【问题讨论】:
标签: ios swift xcode scenekit arkit