문제

I'm using OpenGL to develop a 2D game. and I'm trying to map a texture around a circle, as shown on image below. I have noticed that many games have used this technique because it can save the size of texture resources.

But I don't know which texture mapping technique it used. Any suggestions?

enter image description here

도움이 되었습니까?

해결책

Just like pointed out by genpfault.

Create a bunch of Quads along two circles. Set their UV coordinates A, B, C, D like shown in the picture. To get the point C, just add the distance h to the Vector Center -> B

PS: you will need a lot more quads then i drew

description

다른 팁

Generate a donut of quads with appropriate texture coordinates.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top