我使用OpenGL开发2D游戏。我试图围绕圆圈绘制纹理,如下图所示。我注意到许多游戏都使用了这种技术,因为它可以节省纹理资源的大小。
但我不知道它使用了哪种纹理映射技术。有什么建议吗?
答案 0 :(得分:3)
就像genpfault指出的一样。
沿两个圆圈创建一堆四边形。设置它们的UV坐标A,B,C,D,如图所示。要获得C点,只需将距离h添加到矢量中心 - >乙
PS:你需要更多的四边形,然后我画了
答案 1 :(得分:1)
使用适当的纹理坐标生成一个四边形的圆环。