SceneKit-材质在不同的iPad上垂直翻转

时间:2019-01-16 00:50:24

标签: scenekit

我有一个环(自定义几何)节点,向其施加了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);

此行为的原因是什么?

0 个答案:

没有答案