Skip to content

Commit 5c2dd23

Browse files
new Houdini SOPs
1 parent a46ec4f commit 5c2dd23

19 files changed

+1386
-501
lines changed

openvdb/CHANGES

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,16 @@ Version 2.3.0 - In development
1717
which does runtime checking.
1818
- Added optional support for logging using log4cplus. See logging.h
1919
and the INSTALL file for details.
20-
- Added VolumeRayIntersector::hits that produces all the hit-segments
21-
along a ray. This is generally more efficient then repeated calls to
22-
VolumeRayIntersector::march.
23-
- Added member class Ray::TimeSpan and method Ray:valid(eps), and
20+
- Added VolumeRayIntersector::hits(), which returns all the hit segments
21+
along a ray. This is generally more efficient than repeated calls
22+
to VolumeRayIntersector::march().
23+
- Added member class Ray::TimeSpan and method Ray::valid(), and
2424
deprecated method Ray::test().
25-
- Added tools::compsite(), which composites data from a sparse tree
26-
into a dense array, using a sparse alpha mask. Over, Add, Sub, Min,
27-
Max, Mult, and Set are supported operations.
28-
- Added tools::transformDense(), that applies a point-wise functor at
29-
locations in the intersection of a dense grid with a given bounding box.
25+
- Added tools::compositeToDense(), which composites data from a
26+
sparse tree into a dense array, using a sparse alpha mask.
27+
Over, Add, Sub, Min, Max, Mult, and Set are supported operations.
28+
- Added tools::transformDense(), which applies a functor to the value
29+
of each voxel of a dense grid within a given bounding box.
3030

3131
API changes:
3232
- Collected the digital differential analyzer code from math/Ray.h
@@ -42,6 +42,10 @@ Version 2.3.0 - In development
4242
- Removed a number of methods that were deprecated in version 2.0.0
4343
or earlier.
4444

45+
Houdini:
46+
- Added a Clip SOP, which does volumetric clipping.
47+
- Added an Occlusion Mask SOP, which generates a mask of the voxels
48+
inside a camera frustum that are occluded by objects in an input grid.
4549

4650
Version 2.2.0 - February 20, 2014
4751
- Added a simple, multithreaded volume renderer, and added volume

openvdb/doc/changes.txt

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -34,20 +34,21 @@
3434
- Added optional support for logging using
3535
<A HREF="http://log4cplus.sourceforge.net/">log4cplus</A>.
3636
See logging.h and the @c INSTALL file for details.
37-
- Added @vdblink::tools::VolumeRayIntersector::hits
38-
VolumeRayIntersector::hits@endlink that produces all the hit-segments
39-
along a ray. This is generally more efficient then repeated calls to
40-
@vdblink::tools::VolumeRayIntersector::march VolumeRayIntersector::march@endlink.
37+
- Added @vdblink::tools::VolumeRayIntersector::hits()
38+
VolumeRayIntersector::hits@endlink, which returns all the hit segments
39+
along a ray. This is generally more efficient than repeated calls to
40+
@vdblink::tools::VolumeRayIntersector::march()
41+
VolumeRayIntersector::march@endlink.
4142
- Added member class @vdblink::math::Ray::TimeSpan Ray::TimeSpan@endlink
42-
and method @vdblink::math::Ray::valid Ray::valid@endlink, and deprecated method
43-
@vdblink::math::Ray::test Ray::test@endlink.
44-
- Added @vdblink::tools::composite() composite@endlink, which
45-
composites data from a sparse tree into a dense array, using a
46-
sparse alpha mask. Over, Add, Sub, Min, Max, Mult, and Set are
43+
and method @vdblink::math::Ray::valid() Ray::valid@endlink, and deprecated
44+
method @vdblink::math::Ray::test() Ray::test@endlink.
45+
- Added a @vdblink::tools::compositeToDense() compositeToDense@endlink tool,
46+
which composites data from a sparse tree into a dense array, using a
47+
sparse alpha mask. Over, Add, Sub, Min, Max, Mult, and Set are
4748
supported operations.
48-
- Added @vdblink::tools::transformDense() transformDense@endlink, that
49-
applies a point-wise functor at locations in the intersection
50-
of a dense grid with a given bounding box.
49+
- Added a @vdblink::tools::transformDense() transformDense@endlink tool,
50+
which applies a functor to the value of each voxel of a dense grid
51+
within a given bounding box.
5152

5253
@par
5354
API changes:
@@ -73,6 +74,12 @@ API changes:
7374
- Removed a number of methods that were deprecated in version&nbsp;2.0.0
7475
or earlier.
7576

77+
@par
78+
Houdini:
79+
- Added a Clip SOP, which does volumetric clipping.
80+
- Added an Occlusion Mask SOP, which generates a mask of the voxels
81+
inside a camera frustum that are occluded by objects in an input grid.
82+
7683

7784
@htmlonly <a name="v2_2_0_changes"></a>@endhtmlonly
7885
@par

0 commit comments

Comments
 (0)