public static TextureEntryFace FromOSD(OSD osd, TextureEntryFace defaultFace, int[] faceNumber)
{
OSDMap map = (OSDMap)osd;
TextureEntryFace face = new TextureEntryFace(defaultFace);
faceNumber[0] = (map.containsKey("face_number")) ? map.get("face_number").asInteger() : -1;
Color4 rgba = face.getRGBA();
rgba = ((OSDArray)map.get("colors")).asColor4();
face.setRGBA(rgba);
face.setRepeatU((float)map.get("scales").asReal());
face.setRepeatV((float)map.get("scalet").asReal());