通过 SCNShadable 添加的 Scenekit 重复纹理
Scenekit repeat texture added through SCNShadable
我通过 SCNShadable 添加了 uniform sampler2D uMySampler;
。我相信我没有看到纹理,因为它没有设置为重复包装。
我找到的示例代码以编程方式执行此操作:
myMat?.diffuse.wrapS = SCNWrapMode.repeat
myMat?.diffuse.wrapT = SCNWrapMode.repeat
但是如何在 uMySampler
上设置 wrapS?
作为后备,我想我可以通过 fract(myTexCoord)
来逃避,但这可能会弄乱 mipmapping?
let myTexture = SCNMaterialProperty( contents: UIImage(named: "art.scnassets/myTexture.png") );
myTexture.wrapS = SCNWrapMode.repeat
这就是诀窍,不确定我是否觉得这很直观。
我通过 SCNShadable 添加了 uniform sampler2D uMySampler;
。我相信我没有看到纹理,因为它没有设置为重复包装。
我找到的示例代码以编程方式执行此操作:
myMat?.diffuse.wrapS = SCNWrapMode.repeat
myMat?.diffuse.wrapT = SCNWrapMode.repeat
但是如何在 uMySampler
上设置 wrapS?
作为后备,我想我可以通过 fract(myTexCoord)
来逃避,但这可能会弄乱 mipmapping?
let myTexture = SCNMaterialProperty( contents: UIImage(named: "art.scnassets/myTexture.png") );
myTexture.wrapS = SCNWrapMode.repeat
这就是诀窍,不确定我是否觉得这很直观。