Roadmap
Version 2.0
Here is what I plan to do for version 2.0.
The most important added features will be:
- Catmull-Clark subdivision surfaces
- multi-threaded rendering
- OpenImageIO library integration
- deformation blur -> postponed to 3.0
- occlusion cache for faster ambient occlusion
- color bleeding (and of course irradiance caching)
I also want to add lesser (in terms of development effort but nevertheless useful) features:
- primitive variables -> postponed to 3.0
- imagers -> postponed to 3.0
- file format support: PLY, OBJ
- shader message passing
- shadeops -> canceled
- geometry sets
- shadow bias support
- nurbs curves -> postponed to 3.0
- Python bindings for XRT extensions to Gelato
- any other fancy stuff that allows me to render a nice picture
The third major topic will target optimisation:
- run a profiler to identify architectural and implementation bottlenecks
- review existing acceleration structures and possibly implement new ones (sbvh, bih -> no release date, qbvh)
Version 3.0
Here is what I plan to do for version 3.0.
Major features:
- OSL or RSL 2.0 integration
- true displacements
- volume rendering
- deformation blur
Less important (but nevertheless useful) features:
- Embree 1.1 integration
- 64 bit support
- OpenSubdiv 2.0 integration
- Blobbies
- Primitive variables (a.k.a. primvars)
- Improved RenderMan compliance
- Python binding for RIB
- RIB 3.3 support
Optional features:
- Blender support
- improved kd-tree -> canceled. Embree rules!