1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<html>
3
4<head>
5<title></title>
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7</head>
8<body>
9
10The <code>com.jme3.renderer</code> package provides classes responsible for 
11rendering. 
12<p>
13The most critical classes are the {@link com.jme3.renderer.Renderer},
14which is the low-level rendering implementation and is abstract, and the
15{@link com.jme3.renderer.RenderManager} class, which provides the high-level
16rendering logic on top of the <code>Renderer</code>.
17<p>
18To accompany rendering, several helper classes are available. 
19<ul>
20    <li>The {@link com.jme3.renderer.Camera} is used to specify the point-of-view 
21        from which scenes are rendered.</li>
22    <li>The {@link com.jme3.renderer.ViewPort} is the 
23aggregation of a Camera and a set of {@link com.jme3.scene.Spatial scenes}
24which are to be rendered, as well as additional info.</li>
25    <li>The {@link com.jme3.renderer.Caps} class contains renderer capabilities
26which the user can query to find out what features are available in the 
27rendering implementation. </li>
28    <li>The {@link com.jme3.renderer.Statistics} class is updated in real time
29        by the Renderer, and is used to find out various statistics about
30        the rendering</li>
31    <li>The {@link com.jme3.renderer.GLObjectManager} and {@link com.jme3.renderer.GLObject} classes
32    provide a link between the renderer's native objects and Java's garbage collected objects,
33    allowing the engine to track when the Java object counterpart is garbage collected
34    and then delete the native object counterpart from the renderer.</li>
35</ul>
36
37</body>
38</html>
39