如何设置SCNText对象的纹理?这就是我所拥有的,外观没有任何变化:
// myNode is a working SCNText element
let mat = SCNMaterial()
met.diffuse.contents = UIImage(contentsOfFile: "texture.png")
myNode.geometry.firstMaterial = mat
答案 0 :(得分:9)
文本几何体可能包含一个,三个或五个几何元素:
如果其extrusionDepth属性为0.0,则文本几何体的一个元素对应于其一个可见边。 如果其拉伸深度大于零且其chamferRadius属性为0.0,则文本几何体具有三个元素,对应于其正面,背面和拉伸边。 如果挤出深度和倒角半径均大于零,则文本几何体具有五个元素,对应于其前,后,挤出侧面,前倒角和后倒角。 Scene Kit可以使用不同的材质渲染每个元素。有关详细信息,请参阅SCNGeometry类参考中的材料属性说明。
就像任何其他几何一样,只需设置其materials
属性。