通过SCNShadable添加的Scenekit重复纹理

时间:2016-10-04 14:12:20

标签: scenekit

我已通过SCNShadable添加了uniform sampler2D uMySampler;。我相信我没有看到纹理,因为它没有设置为重复包装。

我发现的示例代码以编程方式执行此操作:

myMat?.diffuse.wrapS = SCNWrapMode.repeat
myMat?.diffuse.wrapT = SCNWrapMode.repeat

但是如何在uMySampler上设置wrapS?

作为一个后备,我认为我可以通过fract(myTexCoord)逃脱,但这可能搞乱mipmapping?

1 个答案:

答案 0 :(得分:0)

let myTexture = SCNMaterialProperty( contents: UIImage(named: "art.scnassets/myTexture.png") );
myTexture.wrapS = SCNWrapMode.repeat

这是诀窍,不确定我是否觉得这非常直观。