如何在程序中设置 UV 通道比例 [SceneKit Xcode]

How set UV channel scale in program [SceneKit Xcode]

在 SceneKit 中,我想在对象的整个表面上应用一个小纹理,但纹理被拉伸覆盖,而不是堆积成块。像这样

这就是我想要的:

然后我发现你可以将uv通道的比例设置为6或更大来使纹理堆积在一起。如下:

框架是否提供一些api来设置程序中的属性? 我在谷歌上搜索了很多,但没有成功!

对,对应的API在SCNMaterialProperty上:

/*! 
 @property contentsTransform
 @abstract Determines the receiver's contents transform. Animatable.
 */
@property(nonatomic) SCNMatrix4 contentsTransform;