Posted: 28 Jun 2010 16:55
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
- 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
- file format support: PLY, OBJ
- shader message passing
- geometry sets
- shadow bias support
- nurbs curves
- 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, qbvh)
I guess it's probably going to take me 18 to 24 months to complete all these tasks but most of them are really incremental changes. Now that packaging the software and the documentation is a lot quicker, I intend to issue releases much more frequently (when I complete new features).
Posted: 07 Jun 2010 17:28
After months of exhaustive testing, the first release of the XRT renderer is finally available for public consumption here. Despite the time spent, there are a few bugs remaining and important features like subdivision surfaces or global illumination are still missing. Therefore, you should not probably rely on it for mission critical duties.
However, the gallery is large enough to testify that you can already do a lot with XRT. If you render something nice with it, drop me a message on the Forum. If you have troubles, find something that does not work as expected (the Overview page should give you a good idea of XRT current feature set) or want to ask a question, the Forum is also the place to go.
Hope you will enjoy it!