Example
C#
public TVRenderSurface SkyGrad;
public Screen2D = new TVScreen2DImmediate();
public Atmos = new TVAtmosphere();
public void buildSkyGradient() {
SkyGrad = Scene.CreateRenderSurface(2, 128);
SkyGrad.StartRender(true);
// draw a graident on the surface
Screen2D.Action_Begin2D();
Screen2D.Draw_FilledBox (0, 0, 128, 128, Globals.RGBA(1, 0, 0, 1), Globals.RGBA(1, 0, 0, 1), Globals.RGBA(0, 0, 1, 1), Globals.RGBA(0, 0, 1, 1));
Screen2D.Action_End2D();
SkyGrad.EndRender();
SkyGrad.CreateStaticTextureFromRenderSurface(2, 128);
SkyGrad.SaveTexture("myfile.bmp", CONST_TV_IMAGEFORMAT.TV_IMAGE_BMP);
Atmos.SkySphere_SetTexture(SkyGrad.GetTexture());
}