|
| 1 | +Minutes from OpenVDB TSC meeting, January 23rd, 2024 |
| 2 | + |
| 3 | +Attendees: *Jeff* L., *Andre* P, *Dan* B., *Ken* M., *Nick* A., |
| 4 | +*Rich* J., *Greg* H. |
| 5 | + |
| 6 | +Additional Attendees: |
| 7 | +Kolton Yager (DWA) |
| 8 | + |
| 9 | +Regrets: None |
| 10 | + |
| 11 | +Agenda: |
| 12 | + |
| 13 | +1) Confirm quorum |
| 14 | +2) Secretary |
| 15 | +3) Autodesk VTT |
| 16 | +4) Read-Only Grids |
| 17 | +5) Half Grid Types |
| 18 | +6) Next meeting |
| 19 | + |
| 20 | +------------ |
| 21 | + |
| 22 | +1) Confirm quorum |
| 23 | + |
| 24 | +Quorum is present. |
| 25 | + |
| 26 | +2) Secretary |
| 27 | + |
| 28 | +Secretary is Jeff Lait. |
| 29 | + |
| 30 | +3) Discussion of VTT Meeting. |
| 31 | + |
| 32 | +We threw ideas at them, but maybe weren't very concrete. |
| 33 | + |
| 34 | +We need to not move the goal posts on them. Has anyone actually |
| 35 | +looked at how this fits in? We seem to have increased our theoritical |
| 36 | +alignment, but we need to give a clear skeleton of where they should |
| 37 | +inject VTT. |
| 38 | + |
| 39 | +Can it derive from TreeBase? Or GridBaseBase? |
| 40 | + |
| 41 | +Can we provide a Dense version of TreeBase or GridBase? And provide a |
| 42 | +directory to dump their tools into? We can make a github branch they |
| 43 | +can work off for this. |
| 44 | + |
| 45 | +IO can save via the tree base. |
| 46 | + |
| 47 | +Name change proposal. What would it look like? Adaptive VDB vs |
| 48 | +Sparse VDB. Much like Cartesian grids don't exist, we name the |
| 49 | +special one, we could have Adaptive VDB and VDB. The C++ baseline |
| 50 | +doesn't have a VDB object so it could be Sparse there. |
| 51 | + |
| 52 | +Tile is a harder word that is more deep in VTT. Tile should be Node. |
| 53 | + |
| 54 | +We could create a Dense VDB PR that is similar to what a Adapative VDB |
| 55 | +should look like. Or we add an Adaptive tree with subdirectory. It |
| 56 | +could be a dense grid, just called Adaptive. |
| 57 | + |
| 58 | +nanovtt should be nanoavdb. Current nanovdb probably can't be |
| 59 | +renamed. |
| 60 | + |
| 61 | +Dan will investigate making this PR. |
| 62 | + |
| 63 | +4) TAC Update |
| 64 | + |
| 65 | +Presented Greg's work. There is interest in Greg presenting for ASWF. |
| 66 | + |
| 67 | +5) Mathematica |
| 68 | + |
| 69 | +A strong desire for precompiled binaries. How can they be hosted? |
| 70 | +Windows and Mac are more tractable targets. No objection in principle |
| 71 | +to this, the lack of pre-compiled is probably more that packages like |
| 72 | +Houdiini naturally ship with them. |
| 73 | + |
| 74 | +6) vdb_view |
| 75 | + |
| 76 | +Kolton Yager presented their work in porting. |
| 77 | + |
| 78 | +vdb_view has been ported to Vulkan from GL. Ported everything except |
| 79 | +clipping planes. |
| 80 | + |
| 81 | +Other changes: dark theme, linear RGB, MSAA, better FPS, DPI scale of |
| 82 | +text. |
| 83 | + |
| 84 | +Same performance as GL at the end as rendering is too slow. |
| 85 | + |
| 86 | +6000 lines in addition to the existing 4000. 1000 are comments. 4000 |
| 87 | +in separate C++ files. 200 lines of shader code. |
| 88 | + |
| 89 | +Should this be adopted? No performance improvement. OpenGL should |
| 90 | +keep working for a long time? This may add more build issues. Maybe the GL |
| 91 | +improvements could go in? |
| 92 | + |
| 93 | +There was interest in the idea of there being a Vulkan example, |
| 94 | +possibly as a separate tool so as to not complexify the base build. |
| 95 | + |
| 96 | +7) VDB Clip |
| 97 | + |
| 98 | +VDB clip by frustum was looking like a bug. PR incoming for better |
| 99 | +documentation on this. Some RFEs on this also incoming. |
| 100 | + |
| 101 | +8) Next meeting |
| 102 | + |
| 103 | +Next meeting is on January 30th, 2024. 2pm-3pm EST (GMT-5) |
0 commit comments