for (int c = 0; c < fCount; c++) {
color[c] = argb;
}
mesh3d.setColor(color);
PerspectiveTransformer trans = new PerspectiveTransformer();
trans.setInputMesh3D(mesh3d);
trans.setDoCam(true);
trans.setCentreX(trans.getCentreX() * (1.0 + pPositionX));
trans.setCentreY(trans.getCentreY() * (1.0 - pPositionY));
trans.setZoom(pSize * 0.5);
trans.setLight(Light.NORMAL);
trans.setSmoothing(0);
trans.setAmbient(0.4);
trans.setDoCam(false);
trans.setAlpha(pRotateAlpha);
trans.setBeta(pRotateBeta);
trans.setLight1Color(new Color(255, 245, 180));
SimpleImage out = new SimpleImage(pWidth, pHeight);
trans.transformImage(out);
return out;
}