Road Map - PearCoding/PearRay GitHub Wiki
This page contains the currently planned features for each version milestone. Of course, all milestones include bug fixing and code improvements as well.
The order of feature releases can change!
-
Older releases not documented.
-
Version 0.8
- [DONE] Direct integrator
- [DONE] Bidirect integrator
- [DONE] Wavefront importer
- [DONE] GPU support
-
Version 0.9
- [DONE] Depth of Field
- [DONE] Multiple Importance Sampling
- [DONE] Multi Jittered Sampling
- [DONE] Fast SAH-KD tree implementation
-
Version 0.10
- [DONE] Command Line Interface (PearRay CLI)
- [DONE] Halton Quasi-Monte-Carlo Sampling
- [DONE] Progressive Photon Mapping
- [DONE] Entity System - Rework
- [DONE] Simple AOVs
- [DONE] Spectral Working Tools
-
Version 0.11
- [DONE] Image Tiling (for huge resolutions useful)
- [DONE] Ray Pipeline Rework
- [DONE] Stochastic Progressive Photon Mapping (parallel)
- [DONE] Python API
-
Version 0.12
- [DONE] RayView Rework
- [DONE] Sobel Sequence Sampling
- [DONE] Plugin System
- [DONE] Better Attribute System
- [DONE] Profiler
-
Version 0.13
- [DONE] OpenSubdiv (replaced by Embree internal for now)
- [DONE] Curves
-
Version 0.14 (Current)
- [DONE] Spectral Rendering (Hero)
- [DONE] Output Devices
- [DONE] New Shading Evaluation System
-
Version 0.15 (Next)
- Archives / Lazy Loading
- Path Guiding
-
Version 0.16
- [DONE] Reintroduce Bi-Direct Integrator
- Displacement Mapping
-
Version 0.17
- AnyDSL Shading System
-
Version 0.18
- OSL Shader (+ AnyDSL converter)
-
Version 0.19
- Pause/Resume Feature
- Physical Validation
-
Version 0.20
- Volume
- Scientific Analysis Tools
- [DONE] Resource Caching
-
Version 0.21
- AnyDSL based intersection tests
-
Version 1.0
- Animation
- Motion Blur
-
Version 1.1
- [DONE] VCM
- B-Splines / NURBS
-
Version 1.2
- udimm support
- [DONE] pTex support