Releases: Pjbomb2/TrueTrace-Unity-Pathtracer
v2.4.1
Fixed DX11
Reduced VRAM consmption massively
Reduced RAM consumption considerably
Fixed light BVH
Slight performance improvements
Added BC6H compression
Switched all atlas's to realtime compressed textures
Greatly improved lag spike when adding/removing objects(due to atlas re-creation)
Changed ReSTIRs response to NEE
Shuffled around where some textures are written to to make space for Radiance Cache
Changed parentobject to use BakeMesh for skinnedmeshes to remove issues from 0 length bones
Fix for skinnedmeshes with no rootbone when under a parentobject with other skinnedmeshes that also have no root bone
Switched to native arrays in many places to massively reduce RAM consumption for large scenes
Fixed environment map importance sampling
Small changes to materials
Compressed texture indices
Moved to new material XML format, so this should be the last change made thats not backward compatable
Slightly optimized BVH refitting
Changed from custom upscaler to snapdragon super resolution
Cleaned up some code
Fixed restir GI and asvgf for terrain
Fixed race conditions/artifacts for rays
Fixed atlas/texture artifacts
Added "Selective Auto Assign" to "Functionality Settings", which you drag a gameobject into and it runs the auto assign scripts for just that tree
Overhauled UI for Material Mappings
Added Matcap Support
Fix for HDRP black screen
Fix for materials in scenes with only 1 parent object
Improved glass and reflections for asvgf and restir GI + asvgf
Improved stability of diffuse transmission for asvgf
Removed origional ReSTIR
Removed several useless textures
Small edit to make restir mirrors less blurry
Fixed issue with restir + asvgf + sky
Fixed issue with ReSTIR GI pulling pixels along
Fixed NEE for Hardware RT
Improvements to RadCache performance
Fleshed out the ParentObject UI to actually include the needed toggles
Removed volumetric mesh material
Replaced restir + asvgf demodulation to provide much higher quality
Removed visability of several textures in the inspector
Removed "Force Lossless" toggle, since with BC6H its really not needed
v2.3.7
2.3.7:
Added Environment map importance sampling(needs to be equirectangular)
Added Constrast Adapative Sharpening filter
Improved DX11 support
Fixed heightmaps with a differing width and height
Replaced a lot of "GetComponent" calls with "TryGetComponent" which has majorly sped up several things
Fixed minor error that caused unity to yell about stopwatches
Fixed OIDN normal buffer guide
Decent performance bump
Small fix to behavior of "Link Mat To Unity Material"
Moved bloom and tonemapping to after OIDN
Memory from BVH2 and LightBVH is now properly cleared
Fixed instances being broken with LightBVH
Added toggle to disable atlas compression in "Functionality Settings"(much higher vram cost but no more texture artifacts)
Fixed "Emission Mask" material toggle being inverted
2.3.6:
Modification to primary NEE rays for better compression
Fixes for ReSTIR GI that work better with complex materials
Saving now automatically clears parentobjects
Added OIDN support
Added a lot more material options/settings
Switched back to linear interpolation for albedo
Added frame count for OIDN and firefly
Added firefly strength
Minor changes to ReSTIR GI ASVGF to fit better
Added clay mode color
Added ability for meshes whos material count has changed to retain their data
Added ground
Added ground color
New stars
Fixed directional lights
Added light BVH from PBRT V4
Potential large performance improvement
Added multi pass restir GI
Redid material saving
Fixed Ding not saving
Added global toggle for material saving
Added hue, saturation, contrast , and brightness per material
Added absolute screenshot file path
Smoothness is now per-object instead of material-wide
Fixed texture scaling
Added AgX
v2.3.5
V2.3.1
New Demo for download
Improved examplescene
Unity light intensity now saves
Added a "Clay Mode" under functionality settings
Increased DoF Aperature Size slider's size
Capped bloom
Fixed anistropic direction being wrong in NEE
Fixed bloom breaking when changing resolutions
Added button to save material properties while in play so they persist back to editor
Replaced TAA with older version with some modifications
Added per material normal map strength slider
Added user modifiable metallic and roughness remap parameters
ReSTIR now works in mirrors
Optimized ReSTIR GI performance by about 25%
Added define to enable backfacing
Optimized texture atlas creation by another 50%
Raytracingobjects will now dissable static batching flag only instead of all static flags
AtlasSize modifier works again
Removed SVGF
V2.3
Optimized atlas creation by 50%
Fixed ReSTIR GI for terrain
Fixed metallic and roughness textures for terrain
Terrain alpha blending is fixed
Fixed an issue where an objects material count could be less than its subobject count
Very large improvements to restir GI and its denoisers quality
ReSTIR GI performance improved by about 20%
Fixed TAA in HDRP
Fixed Upscaler in HDRP
Changed Material Mapper to display actual variable texture names instead of their ID
Fixed an issue with spotlights in ReSTIR GI
Reduced overall RAM and VRAM
consumption
Improved remeshing performance slightly
Added the ability for normal meshes to be deformable
Massively simplified area light sampling code
Added AlphaCutoff slider to materials
Improved partial rendering
Fixed normal maps for restir GI denoiser
Prefabs now can be set up naturally with the ParentObject/RayTracingObject scripts n the prefab itself, and its materials can be adjusted from there as well
Improved restir GI + denoiser reactiveness to changing lighting
You can now modify internal resolution ratio during play
Update rate is no longer needed for ReSTIR GI metallics
Emissive textures should no longer blur over themselves with denoisers
Fixed DoF autofocus not working when targeting an emissive texture
Improved anti firefly shader by making it iterative
Fixed random number seeding
Added a very experimental lightmap baking mode
v2.2
Large cleanup and perf improvements Fixed emissive objects with uneven scales Large improvements to materials Decent performance improvements Using SEGIs upscaler now Texture UVs are fixed Fixed ASVGF for mirrors Added a ding that plays when BVH build is complete for builds that take longer than 15 seconds Improved ReSTIR GI for glass Improved SVGF Fixed Emissive Video Players Renamed "Upscaling Ratio" to "Internal Resolution Ratio" Fixed swapping scenes Large cleanup on several compute shaders improved RIS estimator for lights Terrain is now smooth Fixed NEE and cutout objects with Hardware RT ReCUR can now use ReSTIR GIs gradients Replaced emission texture handling Lower end devices should no longer need to reduce the atmospheric scattering samples hopefully ReSTIR GI now does much better for specular dark objects Re-implemented ASMDF files Bloom now works in DX11