|
Rendu
A lightweight rendering engine for experimentations
|
| Engine | General code |
| Graphics | Contain items and functions interacting with the graphics API |
| Generation | Generation of randomness, noise and other procedural content |
| Input | Handle user input through keyboard, mouse and controllers and provide controllable cameras |
| Processing | General image processing utilities |
| Renderers | General 3D renderers |
| Raycaster | Compute intersection between rays and geometry |
| Resources | Handle resource loading/saving tasks |
| Scene | Contain objects, lights and environment representations used in 3D scene rendering |
| System | Interactions with the operating system |
| ▼Applications | Applications built with Rendu |
| Atmospheric scattering | Demonstrate real-time approximate atmospheric scattering simulation |
| Image Filtering | Apply a variety of image space filters and processings to an image |
| Island | Render an island in the middle of the ocean |
| Path tracer | A basic diffuse path tracing demo, with an interactive viewer to place the camera |
| Physically-based rendering | Real-time rendering using GGX BRDF, image-based lighting, AO, tonemapped HDR, antialiasing |
| Playground | A basic playground for testing ideas |
| Shader bench | Shader visualisation tool, inspired by ShaderToy and Bonzomatic |
| Snake Game | A 3D snake game demo |
| Stencil demo | Example of using the stencil buffer for visual effects |
| ▼Tools | Preprocess tools for precomputation and validation, etc |
| BRDF Estimation | Precompute BRDF-related data for real-time rendering |
| Controller Test | Configuration tool to generate and test controller mappings |
| Image Viewer | A basic image viewer, supports LDR and HDR images |
| OBJ to scene converter | Process a multi-objects/groups/materials OBJ file to generate a Rendu scene on disk |
| Scene editor | Edit scenes and export them |
| Shader Validation | Validate shaders compilation on the GPU and output IDE-compliant error messages |
| Shaders | GPU shading programs |