『紋理區域』指『紋理』中『矩形區域』.2D紋理通常尺寸較小.可以將多個2D紋理放在單一個紋理圖中.以提升OpenGL ES渲染性能.將其像素座標到紋理座標轉進行封裝.u1,v1為紋理座標左上角.u2,v2為紋理座標右下角.以確定紋理區域.值範圍0~1
public class REGION {
public TEXTURE texture;// 紋理
public float u1,v1,u2,v2;// 紋理坐標
像素坐標轉紋理坐標.輸入『像素』左上角與『寬和高』
public REGION(TEXTURE texture,float x,float y,float width,float height){
u1 = x/(float)texture.width;
v1 = y/(float)texture.height;
u2 = u1 + width/(float)texture.width;
v2 = v1 + height/(float)texture.height;
this.texture = texture;
}
}