7

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

// myNode is a working SCNText element 

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

1 回答 1

10

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

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

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

于 2014-08-12T15:48:10.790 回答