voglio usare questa immagine come materiale per uno SCKSphere:Qual è il modo corretto per mappare le texture sul SCNSphere
posso fare questo nel modo seguente:
SCNSphere *sphereGeometry = [SCNSphere sphereWithRadius:5];
sphereGeometry.firstMaterial.diffuse.contents = [UIImage imageNamed:@"navball.png"];
Tuttavia , quando eseguo l'applicazione, l'immagine è stata distorta mentre è mappata sulla sfera e le linee che vanno dalla cima alla parte inferiore della sfera non sono più diritte:
Esiste un modo per garantire che il materiale sia mappato correttamente sulla sfera e le linee rimangano diritte?
Questa immagine sul basso a sinistra mostra quello che mi aspettavo, e l'immagine sulla destra mostra quello che sto vivendo - linee ondulate quando mi aspetterei loro di essere dritto:
Come ti aspetti che le linee rimangano dritte? Potresti provare a simulare qualcosa in un editor di immagini per mostrarci? Perché è così che mi aspetto che un'immagine venga mappata a una sfera. –
@ DavidRönnqvist Ho aggiornato il post per includere un'immagine ora. Sto parlando delle linee verticali e mentre mi aspetterei che apparissero curve a causa della prospettiva, non mi aspetterei che apparissero così "ondulate", per mancanza di una descrizione migliore – stonesam92
Ah, ora vedo cosa tu significare. Credo che il _mapping_ sia tecnicamente corretto ma si vede ancora piegarsi nella sfera a bassa risoluzione lungo i bordi del triangolo. –