【问题标题】:Scenekit repeat texture added through SCNShadable通过 SCNShadable 添加的 Scenekit 重复纹理
【发布时间】:2016-10-04 22:28:12
【问题描述】:

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

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

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

但是如何在uMySampler 上设置 wrapS?

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

【问题讨论】:

    标签: scenekit


    【解决方案1】:
    let myTexture = SCNMaterialProperty( contents: UIImage(named: "art.scnassets/myTexture.png") );
    myTexture.wrapS = SCNWrapMode.repeat
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-05
      • 2016-09-28
      • 2022-01-08
      • 2016-07-04
      • 2016-12-20
      • 2018-02-08
      相关资源
      最近更新 更多