OpenGL ES(iOS):使一个纹理跟随另一个纹理
因此,我有一个NSObject,它有一个纹理(GLKTextureInfo)和一个矩阵(GLKMatrix4),用于定义纹理的显示位置。我想做的是能够复制该矩阵并对其进行修改,以便通过“附加到第一个纹理(T1)的左下角”来创建另一个NSObject,该NSObject位于第一个纹理之后OpenGL ES(iOS):使一个纹理跟随另一个纹理,ios,opengl-es,matrix,Ios,Opengl Es,Matrix,因此,我有一个NSObject,它有一个纹理(GLKTextureInfo)和一个矩阵(GLKMatrix4),用于定义纹理的显示位置。我想做的是能够复制该矩阵并对其进行修改,以便通过“附加到第一个纹理(T1)的左下角”来创建另一个NSObject,该NSObject位于第一个纹理之后 我将如何创建第二个矩阵?如果我知道每个纹理的宽度和高度,我可以计算第二个纹理的位置,但我不确定如何(或是否可以)获得尺寸。GLKTextureInfo具有高度、宽度和原点属性。然而,我认为与您更相关的是绘制纹理
我将如何创建第二个矩阵?如果我知道每个纹理的宽度和高度,我可以计算第二个纹理的位置,但我不确定如何(或是否可以)获得尺寸。GLKTextureInfo具有高度、宽度和原点属性。然而,我认为与您更相关的是绘制纹理的多边形的高度(除非您使用点绘制它?)。是的,这可能是一种方法,同时考虑到您为对象提供的比例和纵横比。然而,我只是将T1的原点转换为对象坐标,得到T1的左下角(x=-0.5,y=-0.5),然后将它们转换回世界坐标。