我的立方体纹理看起来像
我想在SceneKit视图中的多维数据集上使用它。我正在使用SceneKit几何SCNBox
。不幸的是,结果是纹理完全投射在每个面上,而不是仅使用相应的部分:
let videoGeometry = SCNBox(width: 1, height: 1, length: 1, chamferRadius: 0)
videoGeometry.firstMaterial?.isDoubleSided = true
videoGeometry.firstMaterial?.diffuse.contents = UIImage(named: "test")!
我知道我可以在几何体上使用着色器修改器,但我不知道从哪里开始。由于纹理目前使用了六次,我的直觉是SCNBox
几何可能不适应我的目标,但我真的不知道如何改变它。