如何在圆周上绘制纹理?

时间:2013-12-27 02:55:06

标签: opengl texture-mapping

我使用OpenGL开发2D游戏。我试图围绕圆圈绘制纹理,如下图所示。我注意到许多游戏都使用了这种技术,因为它可以节省纹理资源的大小。

但我不知道它使用了哪种纹理映射技术。有什么建议吗?

enter image description here

2 个答案:

答案 0 :(得分:3)

就像genpfault指出的一样。

沿两个圆圈创建一堆四边形。设置它们的UV坐标A,B,C,D,如图所示。要获得C点,只需将距离h添加到矢量中心 - >乙

PS:你需要更多的四边形,然后我画了

description

答案 1 :(得分:1)

使用适当的纹理坐标生成一个四边形的圆环。