更改SCNText节点对象的颜色或纹理(Swift - Scenekit)

时间:2014-08-12 15:31:52

标签: colors swift textures ios8 scenekit

如何设置SCNText对象的纹理?这就是我所拥有的,外观没有任何变化:

// myNode is a working SCNText element 

let mat = SCNMaterial()
met.diffuse.contents = UIImage(contentsOfFile: "texture.png")
myNode.geometry.firstMaterial = mat

1 个答案:

答案 0 :(得分:9)

  

文本几何体可能包含一个,三个或五个几何元素:

     

如果其extrusionDepth属性为0.0,则文本几何体的一个元素对应于其一个可见边。   如果其拉伸深度大于零且其chamferRadius属性为0.0,则文本几何体具有三个元素,对应于其正面,背面和拉伸边。   如果挤出深度和倒角半径均大于零,则文本几何体具有五个元素,对应于其前,后,挤出侧面,前倒角和后倒角。   Scene Kit可以使用不同的材质渲染每个元素。有关详细信息,请参阅SCNGeometry类参考中的材料属性说明。

就像任何其他几何一样,只需设置其materials属性。