home |
download |
howto |
module docs |
git
release notes for vkdt 1.0
these release notes contain the change log over the last release, vkdt 0.9.1.
there are quite a few new features, ui changes, and new modules to work with.
1.0 is just a number, but it's also the first version that comes with a
backward compatibility promise for core modules.
vkdt runs best/natively on linux/wayland (arch or nix os), compiles and runs
on macintosh (build using brew, install the lunarg vulkan sdk), and with
some caveats on windows too (msys2, but why would you).
image processing/rendering
- spectral film simulation
thanks to @arctic for crunching all the data and doing the research!
thanks to @jedypod for adding the latest film/paper stock!

- jddcnn joint demosaicing and denoising based on a CNN
based on oidn (with general neural help by @trougnouf)
fully integrated implementation in portable vulkan, i.e. does not depend on python, torch, or cuda.

image by @piratenpanda, CC-BY-SA
- vkdt-rendered logo (animated, looks best in hdr mode)

- i-lut now supports lists of input files, useful for textures/3d rendering
- improved the grain module with additional parameters for low frequency components

- refactored
quake and rt modules to use a unified spectral renderer

- an implementation of mcpg (Markov chain path guiding) for 3d rendering/quake

- removed some old modules
video and animation
- keyframe interpolation modes in right-click menu (ease-in, ease-out, ..)

- keyframed brush strokes (for real time hand drawn text for instance)
- mcraw input supports trimming from left (and right as always)
ui rendering
- scalable msdf fonts for sharp fonts in graph editor at any zoom level

- hdr support, if you use wayland and the compositor does it, try
ENABLE_HDR_WSI=1 vkdt
(see display colour docs for details)
- filtered minification for display (improved grain/noise inspection)
ui
- quick access preset buttons in customisable favourites tab
- knobs widget (see
frame or grade module for an example)
use hsluv as ui colour picker space

- dynamic lod (option to render low res when dragging sliders/drawing masks)
- right click/gamepad-controlled radial widget for quick access to favourites

- introduce mouse interaction on
dspy outputs of modules to change their parameters.
the new curves module is the first user.

- lighttable: can filter filenames by regular expression now
- lighttable: allow moving selected files around on disk
- lighttable: access favourite preset buttons from here too
- backend time offset support for sorting images from multiple cameras
- re-introduced darkroom mode zoom/pan via gamepad
- many smaller ui fixes and polish, better custom
style.txt support
build and infrastructure
- introduce core and beta modules for backward compatibility guarantees
- improved wayland support (better than x11)
- rewrote
vkdt read-icc in c to reduce dependencies for packaging
- arch aur package
vkdt-git
- android compile fixes (thanks @paolod!), see pr #197 for progress on a native android build
new modules
- dehaze haze removal and depth estimator
- filmsim spectral film simulation
- coltgt render a colour checker target
- curves per-channel rgb/luminance or 3x3 combinations of ych curves
- o-copy to copy raw images on export
- jddcnn joint demosaicing and denoising based on a CNN
- g-csolid convert drawn brush strokes to 3d geometry
- bvh 3d geometry sink for ray tracing
- i-obj 3d geometry source
- physarum mesmerising slime mould particle sim