【发布时间】:2015-05-29 20:26:48
【问题描述】:
我想将此图像用作 SCKSphere 的材质:
我可以这样做:
SCNSphere *sphereGeometry = [SCNSphere sphereWithRadius:5];
sphereGeometry.firstMaterial.diffuse.contents = [UIImage imageNamed:@"navball.png"];
但是,当我运行应用程序时,图像在映射到球体时已经变形,并且从球体顶部到底部的线条不再笔直:
有什么方法可以确保材质正确映射到球体上并且线条保持笔直?
左下角的这张图显示了我的预期,右图显示了我的体验 - 我认为波浪线是直的:
【问题讨论】:
-
您如何期望线条保持笔直?你能试着在图像编辑器中伪造一些东西给我们看吗?因为这就是我希望将图像映射到球体的方式。
-
@DavidRönnqvist 我已经更新了帖子以包含图像。我说的是垂直线,虽然我希望它们由于视角而显得弯曲,但我不希望它们看起来如此“弯曲”,因为需要更好的描述
-
啊,现在我明白你的意思了。我相信 映射 在技术上是正确的,但您仍然可以看到沿着三角形边缘在低分辨率球体中弯曲。
标签: ios objective-c scenekit