Skip to content

Release 2024.4

Latest
Compare
Choose a tag to compare
@mlavik1 mlavik1 released this 21 Apr 19:14
· 13 commits to master since this release

This release introduces shadow volumes, transfer function editor zoom, and other improvements.

New features

Shadow volumes

Added support for shadow volumes, which can make your visualisations look a lot better (more similar to isosurface rendering mode).

The shadow volumes are updated in realtime, in a compute shader.

Note: if enabling this makes performance bad, try enabling DLSS (HDRP) or FidelityFX (URP) and reduce the render scale.

315595436-96ce7fe4-0881-426d-aa59-c9487fe0f242

315596429-e0af6bbb-8e0e-4485-96bd-06b3e5cdf2d3

315599191-27fa47ad-2f0f-4518-b5c2-5e026c55dddb

Transfer function editor zoom functionality

Do you find it hard to fine-tune your TFs? Then this feature might help!
You can now zoom in on transfer functions in the editor, either by using the mouse wheel or the new zoom sliders.

311814019-3bb0bb85-9198-4d21-a681-e9d803944cb1

Sampling rate multiplier setting

You can now adjust the sampling rate, to get better performance on low-end devices, or better quality on high-end devices.

图片

High sampling rate: Looks better, but slower
Low sampling rate: Faster, but with more visual artifacts

Alpha correction has also been implemented, to make sure changing the sampling rate doesn't have unwanted effects on the visual result.

Optimisations

Early return optimisation for volume rendering with tricubic interpolation + adjustable sampling rate multiplier

Enabling tricubic interpolation can make your visualisations look a lot better, but it comes with a performance cost.

However, in this has now been optimised for direct volume rendering. Performance can be up to 3 times faster, depending on the transfer function (less for TFs with non-zero alpha on low densities).