从顶点计算2D形状的纹理坐标?iOS-opengles
我有一些2D多边形,我正在使用OpenGL ES 2.0和GLKit绘制这些多边形。使用这些顶点,我使用Quartz2d绘制了一个UIImage,它匹配用作纹理的每个形状 我现在要做的是为每个形状计算正确的纹理UV坐标。有什么简单的方法可以做到这一点吗从顶点计算2D形状的纹理坐标?iOS-opengles,ios,objective-c,opengl-es,textures,glkit,Ios,Objective C,Opengl Es,Textures,Glkit,我有一些2D多边形,我正在使用OpenGL ES 2.0和GLKit绘制这些多边形。使用这些顶点,我使用Quartz2d绘制了一个UIImage,它匹配用作纹理的每个形状 我现在要做的是为每个形状计算正确的纹理UV坐标。有什么简单的方法可以做到这一点吗 非常感谢。也许我没有正确理解,但是如果你有2D形状,图像作为纹理映射到它上,那么纹理坐标在0到1的范围内,对应的顶点坐标从0到图像大小 因此,tex.x=vertex.x/imageSize.width,tex.y=vertex.y/imageS
非常感谢。也许我没有正确理解,但是如果你有2D形状,图像作为纹理映射到它上,那么纹理坐标在0到1的范围内,对应的顶点坐标从0到图像大小 因此,
tex.x=vertex.x/imageSize.width
,tex.y=vertex.y/imageSize.height
PS:如果垂直翻转渲染图像,则可能是tex.y=1.0f-vertex.y/imageSize.height