Releases: sergeneren/Volumetric-Path-Tracer
Releases · sergeneren/Volumetric-Path-Tracer
VPT 1.0.3 Alpha
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
VPT 1.0.2 Alpha
v1.0.2 Alpha Release Notes
VPT has come a long way since I've started writing it two and a half years ago and it is still growing strong. This release brings lots of new features that grew a lot in number so that it deserves a release. You can find the whole list of new features below
New features
- New ebruneton style sky
- Realistic planetary rendering with new sky system
- Now supporting point lights
- Volume emission is now supported
- Depth of field with new camera class
- Volume instancing
- Ability to render thousands of instances
- Instances share common volume textures
- Correct transforms rotations and scales
- New Houdini plug-in for exporting instance files
- Octree and BVH structures for fast ray traversal
- Cost calculation for ray traversal
- Blue noise pixel sampling
- Image Denoising with Intel Open Image Denoiser
- Color transfer functions for albedo and emission
- New energy injection for multiple scattering approximation
- New vdb assets
- Upgraded to Imgui 1.72
- Upgraded to OpenVDB 6.2
Bug fixes and UI improvements
- Fixed a bug in file saver where VPT crashed if file is saved after window size change
- Separated atmosphere parameters to a new gui
- Removed obsolete parameters from main gui