我想将此图像用作SCKSphere的 Material :
我可以这样做,如下所示:
SCNSphere *sphereGeometry = [SCNSphere sphereWithRadius:5];
sphereGeometry.firstMaterial.diffuse.contents = [UIImage imageNamed:@"navball.png"];
但是,当我运行该应用程序时,图像在映射到球体时已变形,并且从球体顶部到底部的直线不再是直线:
有什么方法可以确保将 Material 正确地映射到球体上,并且线条保持笔直?
下方的左图显示了我的期望,而右侧的图显示了我的体验-波浪线(当我希望它们是直线时):
最佳答案
我通过增加球体几何体的segmentCount
值解决了该问题,该值增加了用于渲染形状的多边形网格的细节,使其看起来更“平滑”。
有关更多详细信息,请参见SCNSphere documentation。
关于ios - 将纹理映射到SCNSphere的正确方法是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29268000/