如何在程序中设置 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;
在 SceneKit 中,我想在对象的整个表面上应用一个小纹理,但纹理被拉伸覆盖,而不是堆积成块。像这样
这就是我想要的:
然后我发现你可以将uv通道的比例设置为6或更大来使纹理堆积在一起。如下:
框架是否提供一些api来设置程序中的属性? 我在谷歌上搜索了很多,但没有成功!
对,对应的API在SCNMaterialProperty上:
/*!
@property contentsTransform
@abstract Determines the receiver's contents transform. Animatable.
*/
@property(nonatomic) SCNMatrix4 contentsTransform;