我已通过SCNShadable添加了uniform sampler2D uMySampler;
。我相信我没有看到纹理,因为它没有设置为重复包装。
我发现的示例代码以编程方式执行此操作:
myMat?.diffuse.wrapS = SCNWrapMode.repeat
myMat?.diffuse.wrapT = SCNWrapMode.repeat
但是如何在uMySampler
上设置wrapS?
作为一个后备,我认为我可以通过fract(myTexCoord)
逃脱,但这可能搞乱mipmapping?
答案 0 :(得分:0)
let myTexture = SCNMaterialProperty( contents: UIImage(named: "art.scnassets/myTexture.png") );
myTexture.wrapS = SCNWrapMode.repeat
这是诀窍,不确定我是否觉得这非常直观。