Opengl es OpenGLES。给定路径上的纹理映射

Opengl es OpenGLES。给定路径上的纹理映射,opengl-es,path,texture-mapping,Opengl Es,Path,Texture Mapping,需要在给定路径上应用纹理。 路径是一组点 告诉我如何做,或者在哪里阅读如何在Opengl ES上做 < P>我会考虑你有足够的点来让形状看起来足够好,否则你应该做一些插值,得到更多。 我建议您从点创建一个2D顶点数组(如果您愿意,可以创建一个矩形数组)。在每个点上需要两个顶点(v1、v2): 您可能会将其放入for循环中,您还需要设置纹理坐标,其中X始终设置为1.0和-1.0,Y代表迭代器i作为i/pointCount(i需要浮动) 此时,您可以仅绑定纹理并绘制三角形条带 vector po

需要在给定路径上应用纹理。 路径是一组点

告诉我如何做,或者在哪里阅读如何在Opengl ES上做


< P>我会考虑你有足够的点来让形状看起来足够好,否则你应该做一些插值,得到更多。

我建议您从点创建一个2D顶点数组(如果您愿意,可以创建一个矩形数组)。在每个点上需要两个顶点(v1、v2):

您可能会将其放入
for
循环中,您还需要设置纹理坐标,其中X始终设置为1.0和-1.0,Y代表迭代器
i
作为
i/pointCount
i
需要浮动)

此时,您可以仅绑定纹理并绘制三角形条带

vector position = currentPoint;
vector way = nextPoint - currentPoint;
vector normal = normalized(way.y, -way.x);

v1 = position + normal*(ropeWidth*.5);
v1 = position - normal*(ropeWidth*.5);