Skip to content

Commit 2d5c1a8

Browse files
committed
Add meeting notes 25th Jan
Signed-off-by: Dan Bailey <[email protected]>
1 parent ad209a3 commit 2d5c1a8

File tree

1 file changed

+93
-0
lines changed

1 file changed

+93
-0
lines changed

tsc/meetings/2022-01-25.md

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
Minutes from 118th OpenVDB TSC meeting, January 25th, 2022, (EDT)
2+
3+
Attendees: *Ken* M., *Jeff* L., *Andre* P, *Nick* A., *Dan* B.,
4+
*Rich* J.
5+
6+
Additional Attendees: Sebastian Gaida, Greg Hurst (United Therapeutics), Bruce Cherniak (Intel),
7+
JT Nelson (Blender), Sergio Rojas (Different Dimension).
8+
9+
Regrets:
10+
11+
Agenda:
12+
13+
1) Confirm quorum
14+
2) Secretary
15+
3) Forum
16+
17+
18+
--------------------
19+
20+
1) Confirm quorum
21+
22+
Quorum is present.
23+
24+
2) Secretary
25+
26+
Secretary is Dan Bailey.
27+
28+
3) Forum
29+
30+
Discussion on Google groups about deep merging point trees. Author of the post
31+
shared some interesting context about their application and provided some
32+
feedback and details about the type of datasets that were tried. Dan to
33+
investigate performance regarding his merging implementation. Nick thinks we
34+
should consider accepting his deep merge implementation.
35+
36+
Issue 1287 - we should investigate if the proposed solution is worth
37+
implementing.
38+
39+
PR 1282 - Ken to try this suggested change out and reply with his feedback. Greg
40+
mentioned that he ran into the same issue recently and will help review.
41+
42+
Discussion 1286 - Question about distributing a compiled Python module. Someone
43+
should reply to this, but we don't have time or knowledge to look into doing
44+
this right now.
45+
46+
4) Level Set Propagation
47+
48+
Ken has a new tool to do level set propagation, will share shortly.
49+
50+
5) Half VDBs
51+
52+
Greg has been looking at adding half grids as a native runtime type. Various
53+
changes required, some more hacky as proof of concept, but it is working. Some
54+
discussion around what precision to do computation at, whether to promote to
55+
double for example and then lower to half for in-memory storage. Computing
56+
natively at half is slower. API and tools are not very consistent about this,
57+
but this is more forgiving with float and double than with half, so this issue
58+
will need to be resolved.
59+
60+
Possibility of using a compression type. Jeff highlighted that something similar
61+
is done with Houdini volumes, where constant tiles can be stored with a
62+
compressed type different from the volume type.
63+
64+
6) Roadmap
65+
66+
Live discussion and updates to the roadmap, see this document:
67+
68+
https://docs.google.com/document/d/1F1hmGnS1kIMobnfgpTJ6SYSrEPhC2B0WQAlt-idAo5w/edit?usp=sharing
69+
70+
71+
Of particular note during this discussion:
72+
73+
6a) MultiResGrid - no major progress on this front recently, but worth
74+
discussing with Autodesk and making a final call on whether this is something
75+
we can pursue or not. 6b) PointRasterize - Nick's implementation for point
76+
rasterizing has languished on a PR for a while. Contention is around how to
77+
include multiple similar but different tools. Rasterization is a complex and
78+
multi-faceted problem. No reason not to add more than one similar tool, but
79+
general agreement that the current practice of having tools self-documented in
80+
header files would make this harder to navigate and more confusing. Nick
81+
highlighted that we should really improve our documentation and rely more on
82+
well-written Doxygen or Sphinx to help our users. Ken suggested that we could
83+
introduce new translation units which would make the header files simpler and
84+
easier to navigate, though this has implications for explicit template
85+
instantiation. Other suggestions include having a single entry header
86+
(PointRasterize.h) which pulled in all other implementations. Nick pointed at
87+
other libraries that use a detail namespace for better abstracting
88+
implementation detail away from the user. Dan to review Nick's PR with a view
89+
to merge this in shortly.
90+
91+
7) Next meeting
92+
93+
Next meeting is in one week, February 1st, 2022. 1pm-2pm EST (GMT-5).

0 commit comments

Comments
 (0)