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());
}
 
tv3d6.5/ctvrendersurface.txt · Last modified: 2006/05/19 06:49 by 80.25.67.72