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, tile atlases, cube maps, etc. | |
• Sprites | Draw 2D images. | |
• Fonts | Drawing text. | |
• Vector Paths | Draw filled and stroked paths. | |
• Particles | Pretty little flying pieces! | |
• Tile Maps | Draw 2D tile maps. | |
• Models | Load 3D models from disk. | |
• Lights | Dynamic 3D lighting. | |
• Skyboxes | Backgrounds for 3D environments. | |
• Meshes | 3D meshes and materials. | |
• Buffers | Send data to the GPU. | |
• Shaders | Create custom GPU programs. | |
• Framebuffers | Render to texture. | |
• Viewports | Restrict rendering to a particular area. | |
• Render Settings | Depth tests, stencil tests, polygon modes, etc. | |
• Rendering Engine | Rendering state management. |
Next: Audio, Previous: Math, Up: API Reference [Contents][Index]