@@ -3,11 +3,32 @@ Version History
3
3
4
4
### Open VKL 0.11.0
5
5
6
- - Observers can now be created for both ` VKLVolume ` and ` VKLSampler ` objects.
7
- - ` LeafNodeAccess ` observers must now be created on sampler objects.
8
- - Iterator APIs now work on sampler objects rather than volumes.
9
- - Iterators for ` vdb ` volumes now support elementary cell iteration when
10
- ` maxIteratorDepth ` is set to ` VKL_VDB_NUM_LEVELS ` -1.
6
+ - Introduced API support for multi-attribute volumes, including APIs for
7
+ sampling multiple attributes simultaneously
8
+ - Initially only ` structuredRegular ` and ` structuredSpherical ` volume
9
+ types support multi-attribute data
10
+ - Iterator APIs now work on sampler objects rather than volumes, supporting
11
+ finer-grained configurability
12
+ - Observers can now be created for both volume and sampler objects
13
+ - ` LeafNodeAccess ` observers must now be created on sampler objects
14
+ - Log and error callbacks now support a user pointer
15
+ - ` vdb ` volume interval iterators:
16
+ - Added support for elementary cell iteration when ` maxIteratorDepth ` is
17
+ set to ` VKL_VDB_NUM_LEVELS ` -1
18
+ - Up to 2x faster iteration
19
+ - ` unstructured ` and ` particle ` volume interval iterators:
20
+ - Improved interior empty space skipping behavior
21
+ - Added support for configurable iterator depth via the ` maxIteratorDepth `
22
+ parameter
23
+ - Added support for filter modes in ` structuredRegular ` and
24
+ ` structuredSpherical ` volumes
25
+ - ` amr ` volumes now support ` method ` parameter on sampler objects
26
+ - Added new ` interval_iterator_debug ` renderer in ` vklExamples ` to visualize
27
+ interval iteration behavior
28
+ - Hit iterator accuracy improvements for ` unstructured ` volumes
29
+ - Fixed bugs in ` amr ` and ` vdb ` volume bounding box computations
30
+ - Fixed bug in ` unstructured ` volume gradient computations near empty regions
31
+ - Minimum ISPC version is now v1.14.1
11
32
12
33
### Open VKL 0.10.0 (alpha)
13
34
0 commit comments