v1.0.3 Alpha Release Notes
In this new release sphere geometry type is supported. There are also many improvements, new features and bug fixes.
New features
- Supporting vector fields for volume color (default is "Cd")
- Added support for noise based procedural volumes
- Depth of field plane visualizer for easy control of focal point
- Volume depth aov is written in exr files as a layer
- Spheres are now supported in VPT
- Whole project now uses boost::filesystem for OS agnostic directory and file creation
- New fileIO classes for saving and loading many types of texture files (.png, .tga, .exr etc)
- Atmosphere system now saves precomputed textures and loads at start if they are present
- Residual ratio tracking for transmittance estimation
- New logging system with three levels defined at build time ("Errors only", "Warnings and Errors" and "Full Log")
- Ray depth and volume depth are now seperated.
- CMake now creates an example ".ins" file to render fireball.vdb instances
- Assets folder is now relative to exe file.
Bug fixes and UI Improvements
- Separated camera controls to a new UI
- Fixed a bug in cuda module load with new JIT ptx merger
- Fixed vdb file transformation matrix calculation if file comes from Houdini
- Atmosphere precomputation is now done in 3D and thus faster
Installation
Download and extract the "vpt.zip" to a folder, which comes with pre-built x64 binaries and assets. Run the "test_vpt.cmd" to test the VPT with the installed "fireball.ins" instance file, or you can run the VPT without command line arguments. If you are unable to run VPT, please submit a bug report in issues