【发布时间】:2017-02-21 04:04:07
【问题描述】:
我知道如何在 SCNSphere 表面添加纹理,但是当我将相机移入球体时是黑暗的,所以我想知道如何向内表面添加纹理,这是我现在使用的:
let boingBall = SCNSphere(radius: 4.0)
let boingBallNode = SCNNode(geometry: boingBall)
boingBallNode.position = SCNVector3(x: 0, y: 3, z: -10)
scene.rootNode.addChildNode(boingBallNode)
let material = SCNMaterial()
material.diffuse.contents = UIImage(named: "texture.png")
material.specular.contents = UIColor.whiteColor()
material.shininess = 1.0
boingBall.materials = [ material ]
谢谢
【问题讨论】:
-
表面内部是否有照明?材料是双面的吗?
-
双面他的意思是你的材料的
doubleSided属性是YES(默认是NO) -
@mnuages 是的,你是对的!