Renderer Overview

# Renderer Core Overview

## Conceptual Diagram

## Description

The renderer core provides an API for rendering a character on the screen. The renderer core module takes care of the render processing for the renderer module and operates as the module for the renderer module. It is also possible for the user to directly use the renderer core module. The renderer core carries out the specific processing shown below.

    Cell viewing processing that corresponds to the render target
    cell affine conversion (double affine)
    cell flip processing
    adjustment of the image reference position offset that matches the image data the cell references
    cell VRAM transfer state object processing

    In addition, the user must execute the following processes when using the renderer core module.

    matrix stack management
    affine parameter load processing
    rewriting of parameters in OAM attributes
    visible culling

## Differences from Renderer Module

    The differences from the renderer module are listed below.
    does not manage the matrix stack
    does not support multiple surfaces
    does not hide the rendering method from users ( 2D or 3D )

## See Also

None.

## Revision History

12/06/2004 Initial version.