我有一个环(自定义几何)节点,向其施加了2种材质,如下所示:
[self.node.geometry setMaterials: @[self.frontMaterial, self.backMaterial]];
在我的主要ipad上,所有功能均按预期工作,但是当我开始另外安装我的应用2时,我随机翻转了材质,一次翻转一次,一次翻转一次-我认为只能垂直翻转。因此,在每台ipad上,我都必须这样做以使其正确:
self.frontMaterial.diffuse.contentsTransform = SCNMatrix4Translate(SCNMatrix4MakeScale(1, -1, 1), 0, 1, 0);
self.frontMaterial.metalness.contentsTransform = SCNMatrix4Translate(SCNMatrix4MakeScale(1, -1, 1), 0, 1, 0);
self.frontMaterial.roughness.contentsTransform = SCNMatrix4Translate(SCNMatrix4MakeScale(1, -1, 1), 0, 1, 0);
self.frontMaterial.normal.contentsTransform = SCNMatrix4Translate(SCNMatrix4MakeScale(1, -1, 1), 0, 1, 0);
此行为的原因是什么?