我想将此图像用作 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/