CPU-Accelerated 3D renderer fully written in Rust.
This is 100% hobby project. Don't expect anything from it.
- 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
- Sphere
- (Infinite) Plane
- (Infinite) Cylinder
- Capsule
- Triangle
No material-related stuffs, at all.
No textures, no normal mappings. Only single color per an object.
You cannot import 3D models from other files. You have to model everything within this crate, using basic shapes.
It uses image as its backend. That means it can only export its result to image files.
It only uses CPUs, because I don't know how to handle GPUs.
It takes full advantage of multicores, thanks to rayon