Bogo-Renderer
CPU-Accelerated 3D renderer fully written in Rust.
This is 100% hobby project. Don't expect anything from it.
Showcases
Features
- Soft Shadow
- Glowing
- Global Illumination
- Light sources
- Multiple light sources
- Control brightness
- Light sources other than points
- Reflection
- Opacity
- Camera
- Zoom
- Remove distortion
- Move
- Rotate
- Zoom
- Configurable render pipeline
- Sky
Shapes
- Sphere
- (Infinite) Plane
- (Infinite) Cylinder
- Capsule
- Triangle
Materials
No material-related stuffs, at all.
No textures, no normal mappings. Only single color per an object.
Imports
You cannot import 3D models from other files. You have to model everything within this crate, using basic shapes.
Exports
It uses image as its backend. That means it can only export its result to image files.
Optimizations
It only uses CPUs, because I don't know how to handle GPUs.
It takes full advantage of multicores, thanks to rayon