A Render Surface is a rectagonal drawing surface to which you can draw just like when drawing to the screen. It can be used for drawing 2D elements and/or using a camera to draw 3D views. Once it is drawn to, it can be displayed on the screen, or used as a texture on your models.
VB.NET
Dim YourRenderSurface As TVRenderSurface YourRenderSurface = Scene.CreateRenderSurface(640,480)
| Method | Description |
|---|---|
| BltFromMainBuffer | Copies the contents of the main buffer to the render surface. |
| BltFromRenderSurface | Copies the contents of another render surface to this one |
| CreateStaticCubeMapFromRenderSurface | Creates a cube map |
| CreateStaticTextureFromRenderSurface | Converts this render surface to a texture |
| Destroy | Removes the render surface from memory and index |
| EndCubeRender | Ends rendering of cube map |
| EndRender | Ends 2d/3d rendering of this render surface |
| GetCamera | Returns the camera being used for this render surface |
| GetHeight | Returns the height of this render surface |
| GetIndex | Returns the index number of the render surface |
| GetTexture | Returns a pointer which can be used as a texture to display this render surface |
| GetTextureEx | Short description of GetTextureEx |
| GetWidth | Returns the width of this render surface |
| SaveTexture | Saves this RS to texture on the hard disk |
| SetBackgroundColor | Sets the colour which fills the RS when it is cleared |
| SetCamera | Sets the camera which renders to this RS |
| SetCubeMapMatrix | Sets the matrix for the cube map |
| SetCubeMapProperties | Sets various properties for the cube map rendering |
| SetDepthBufferClear | Short description of SetDepthBufferClear |
| SetIndex | Sets the index number |
| SetNewCamera | Sets the RS to be rendered to from the specified camera |
| SetSystemMemCopy | Designates if this RS will be allowed to copy to the system memory (RAM) |
| StartCubeRender | Begins the rendering of cube map |
| StartRender | Begins 2d/3d rendering of this render surface |
| Method | Description |
|---|---|
| CreateRenderSurface | Creates a render surface of specified size without alpha |
| CreateRenderSurfaceEx | Creates a render surface of specified size without alpha (newer method) |
| CreateAlphaRenderSurface | Creates a render surface of specified size with alpha |
| CreateMultiRenderSurface | Creates a multi render surface for use with shaders |
| CreateCubeRenderSurface | Creates a render surface with the format for rendering cube maps |