Next: Audio, Previous: Math, Up: API Reference [Contents][Index]
Chickadee aims to make hardware-accelerated graphics rendering as simple and efficient as possible by providing high-level APIs that interact with the low-level OpenGL API under the hood. Anyone that has worked with OpenGL directly knows that it has a steep learning curve and a lot of effort is needed to render even a single triangle. The Chickadee rendering engine attempts to make it easy to do common tasks like rendering a sprite while also providing all of the building blocks to implement additional rendering techniques.
• Colors | Such pretty colors... | |
• Textures | 2D images. | |
• Sprites | Draw 2D images. | |
• Tile Maps | Draw 2D tile maps. | |
• Lines and Shapes | Draw line segments and polygons. | |
• Fonts | Drawing text. | |
• Particles | Pretty little flying pieces! | |
• 3D Models | Spinning teapots everywhere. | |
• Blending | Control how pixels are combined. | |
• Framebuffers | Render to texture. | |
• Viewports | Restrict rendering to a particular area. | |
• Rendering Engine | Rendering state management. | |
• Buffers | Send data to the GPU. | |
• Shaders | Create custom GPU programs. |