我用Paint.net制作了一个简单的点图案:
在球体上看起来很明显(使用UV =(phi / 2pi,theta / pi)):
我不得不以某种方式扭曲图像,但是怎么样?如何修改(或生成)纹理,使其在球体上看起来很好?
(ps:忽略顶部顶点)
答案 0 :(得分:1)
这与map projection问题相反,正如您从该链接中看到的那样,在2D纹理和3D球体表面之间没有完美的解决方案。选择您可以处理最佳的映射(并且由3D工具包或API支持)并修改源纹理以匹配。
Here是关于不同球面纹理映射技术的好文章。我喜欢那些不把极点视为特殊的(如二十面体)。
here是一篇关于如何改变纹理以获得更好效果的文章。