These features must be present before 0.1 is released.
- Working Scene Description system
- Sphere and basic mesh handling
- Working direct lighting (reasonable quality, multiple light sources)
- Spectral handling
- HDR output of some kind (e.g. Radiance compatible)
- (desired) Texturing of diffuse components (i.e. colour mapping)
- Documentation on all implemented features
- Exporter for at least one major modelling application
These features must be present before 0.2 is released.
- 'Robustify' the Scene Description system, systematic error handling and recovery
- Initial bi-directional path tracing implementation
- Scene partitioning system to accelerate shadow and first-hit rays
- More powerful importance sampling for direct lighting (and other systems)
- Beginnings of physically based camera model
These features are desired in future releases.
- Network (and SMP) distributed rendering. This is actually a priority for me and will
probably be in 0.3
- More sophisticated texturing abilities
- More primitive types (and more types that can be used as lights)
- Participating media rendering
- Volume rendering (where different to p-media)
- Ensure ports to other platforms work
- More exporters, work out best ways to integrate renderer into art pipeline (e.g. coverage
rendering would be a simple addition)