Skip to content

Commit 432fab3

Browse files
authored
2025-02-25 TAC meeting notes (#962)
Signed-off-by: Jean-Francois Panisset <[email protected]>
1 parent 6973066 commit 432fab3

File tree

2 files changed

+253
-0
lines changed

2 files changed

+253
-0
lines changed

meetings/2025-02-05/2025-02-05.md

Lines changed: 253 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,253 @@
1+
---
2+
parent: Meetings
3+
title: "2025-02-04"
4+
---
5+
6+
# Academy Software Foundation Technical Advisory Council (TAC) Meeting - February 4, 2025
7+
8+
Join the meeting at [https://zoom-lfx.platform.linuxfoundation.org/meeting/97880950229?password=81d2940e-c055-43b9-9b5a-6cd7d7090feb](https://zoom-lfx.platform.linuxfoundation.org/meeting/97880950229?password=81d2940e-c055-43b9-9b5a-6cd7d7090feb)
9+
10+
## Voting Representative Attendees
11+
12+
### Premier Member Representatives
13+
14+
- [ ] Chris Hall - Advanced Micro Devices (AMD)
15+
- [ ] Cory Omand - The Walt Disney Studios
16+
- [x] Eric Enderton - NVIDIA Corporation
17+
- [x] Eric Reinecke - Netflix, Inc.
18+
- [ ] Erik Niemeyer - Intel Corporation
19+
- [x] Gordon Bradley - Autodesk
20+
- [ ] Greg Denton - Microsoft Corporation
21+
- [x] Jean-Michel Dignard - Epic Games, Inc
22+
- [ ] Kimball Thurston - Wētā FX Limited
23+
- [x] Larry Gritz - Sony Pictures Imageworks
24+
- [x] Matthew Low - DreamWorks Animation
25+
- [x] Michael Min - Adobe Inc.
26+
- [x] Michael B. Johnson - Apple Inc.
27+
- [ ] Ross Dickson - Amazon Web Services, Inc.
28+
- [ ] Scott Dyer - Academy of Motion Picture Arts and Sciences
29+
- [x] Youngkwon Lim - Samsung Electronics Co. Ltd.
30+
31+
### Project Representatives
32+
33+
- [x] Carol Payne - D&I WG / OpenColorIO Representative
34+
- [ ] Cary Phillips - OpenEXR Representative
35+
- [x] Chris Kulla - Open Shading Language Representative
36+
- [ ] Diego Tavares Da Silva - OpenCue Representative
37+
- [x] Jonathan Stone - MaterialX Representative
38+
- [x] Ken Museth - OpenVDB Representative
39+
40+
### Industry Representatives
41+
42+
- [x] Jean-Francois Panisset - Visual Effects Society
43+
44+
## Non-Voting Attendees
45+
46+
### Non-Voting Project and Working Group Representatives
47+
48+
- [ ] Alexander Forsythe - rawtoaces Representative
49+
- [ ] Alexander Schwank - Universal Scene Description Working Group Representative
50+
- [ ] Daniel Greenstein - OpenImageIO Representative
51+
- [ ] Erik Strauss - Open Review Initiative Representative
52+
- [ ] Gary Oberbrunner - OpenFX Representative
53+
- [x] Jean-Christophe Morin - Rez Representative
54+
- [x] Nick Porcino - Universal Scene Description Working Group Representative
55+
- [ ] Rachel Rose - Diversity & Inclusion Working Group Representative
56+
- [x] Scott Wilson - ASWF Language Interop Project Representative
57+
- [x] Stephen Mackenzie - Rez Representative
58+
59+
### LF Staff
60+
61+
- [x] David Morin - Academy Software Foundation
62+
- [x] Emily Olin - Academy Software Foundation
63+
- [x] John Mertic - The Linux Foundation
64+
- [x] Yarille Ortiz - The Linux Foundation
65+
66+
### Other Attendees
67+
68+
- Bill Ballew - Dreamworks
69+
- Doug Walker - Autodesk / OCIO
70+
- JT Nelson - Pasadena Open Source consortium / SoCal Blender group
71+
- Andrew Pearce - Dreamworks
72+
- Josh Bainbridge - Framestore
73+
- Lee Kerley - Apple
74+
- Lorna Dumba - Framestore
75+
- Olga Avramenko - Sony Imageworks
76+
- Rob Rowe - Cinepaint
77+
- Spencer Stephens - Zero Trust WG
78+
79+
## Antitrust Policy Notice
80+
81+
Linux Foundation meetings involve participation by industry competitors, and it
82+
is the intention of the Linux Foundation to conduct all of its activities in
83+
accordance with applicable antitrust and competition laws. It is therefore
84+
extremely important that attendees adhere to meeting agendas, and be aware of,
85+
and not participate in, any activities that are prohibited under applicable US
86+
state, federal or foreign antitrust and competition laws.
87+
88+
Examples of types of actions that are prohibited at Linux Foundation meetings
89+
and in connection with Linux Foundation activities are described in the Linux
90+
Foundation Antitrust Policy available at
91+
[linuxfoundation.org/antitrust-policy](https://www.linuxfoundation.org/antitrust-policy).
92+
If you have questions about these matters, please contact your company counsel,
93+
or if you are a member of the Linux Foundation, feel free to contact Andrew
94+
Updegrove of the firm of Gesmer Updegrove LLP, which provides legal counsel to
95+
the Linux Foundation.
96+
97+
## Agenda
98+
99+
- General Updates
100+
- Security Threat model analysis for ASWF projects [#615](https://github.com/AcademySoftwareFoundation/tac/issues/615)
101+
- OpenQMC [#434](https://github.com/AcademySoftwareFoundation/tac/issues/434)
102+
- rawtoaces annual review [#475](https://github.com/AcademySoftwareFoundation/tac/issues/475)
103+
- MaterialX annual review [#486](https://github.com/AcademySoftwareFoundation/tac/issues/486)
104+
- OpenVDB annual review
105+
106+
## Notes
107+
108+
- General Updates
109+
- Security Threat model analysis for ASWF projects [#615](https://github.com/AcademySoftwareFoundation/tac/issues/615)
110+
- Cary (vis Slack): OpenEXR met with the team a couple weeks ago for a kickoff but haven’t heard anything further from them
111+
- OpenQMC [#434](https://github.com/AcademySoftwareFoundation/tac/issues/434)
112+
- Open Source Forum: starts at 12 for TAC members next week, make sure to be there a bit before. Larry: joint TAC / Governing Board meeting, do any of the members think there are specific TAC / project related topics that need to be included in the briefing? Let John / Carol / Larry know, if there is news you want to air to a larger audience. John: last such larger meeting was at SIGGRAPH in Denver, there will be significant senior leadership present. David: if you want to communicate to larger forum meeting at 2PM, I can plug in project news in the introduction. David: highly encourage presence / participation. John: opened issue for feedback in next meeting.
113+
114+
- MaterialX annual review [#486](https://github.com/AcademySoftwareFoundation/tac/issues/486) - Jonathan
115+
- [Slide Deck](./MaterialX_TAC_Update_2025_Final.pdf)
116+
- Material X Project
117+
- Represent CG materials independently of individual tools and renderers
118+
- Launched at ILM in 2012
119+
- First used on Star Wars - Force Awakens in 2015
120+
- Released in 2017
121+
- Joined ASWF in 2021
122+
- Graduated as adopted project in 2024
123+
- Active Contributors 2024
124+
- Using LF Insights chart
125+
- Largest uptick in September through Dev Days
126+
- January also a big month
127+
- Contributing Orgs in 2024
128+
- ASWF -> mostly Jonathan / leadership
129+
- new contributions from Apple, NVIDIA, also from ILM
130+
- Additional contributor list
131+
- Contributing Regions 2024
132+
- 36% US
133+
- 21% Canada
134+
- 17% Germany
135+
- 7% UK
136+
- 5% New Zealand (Weta)
137+
- Third-Party Integrations
138+
- New in 2024: Octane Render in 2026 alpha, Substance Viewer from Adobe, still in beta
139+
- Houdini / Unreal Engine / V-Ray / Visio Pro / USD / Arnold / NVIDIA Omniverse / three.js / Maya / Max / ...
140+
- Highlights : MaterialX 1.39.2 Release
141+
- New Features
142+
- Chiang Hair BSDF (NVIDIA)
143+
- Generic Color Ramps (Autodesk)
144+
- Improved Worley Noise (SideFX)
145+
- Disney Principled Shading graph
146+
- Shader generation optimizations
147+
- Dev Days 2024
148+
- 10 merged PRs
149+
- OpenPBR 1.0 Release
150+
- Long time collaboration between MaterialX, Adobe, Autodesk
151+
- With additional contributions from NVIDIA, Blender...
152+
- Highlights: AOUSD Materials WG
153+
- Alliance for OpenUSD launched Materials WG in 2024
154+
- Developing a normative specification for OpenUSD materials
155+
- The MAterialX spec will be included via reference
156+
- This requires sections of the MaterialX spec to become normative
157+
- Roadmap: Render Validation
158+
- A strong need for accurate comparisons of complex materials across renderers and languages
159+
- Initially focused on MaterialX< but will extend to OpenUSD assets in the future
160+
- Collaborations with the Open Shading Language team and Alliance for OpenUSD will be hugely valuable
161+
- Roadmap: Open Social Platforms
162+
- MaterialX has recently migrated to BlueSky and Mastodon for public announcements and discussions
163+
- We'd love to build an ASWF community on these open platforms
164+
- Let us know if you are interested in joining and connecting with us
165+
- TAC Open Discussion
166+
- Larry: can you bring up any negatives, what are you having trouble with, is there anything the TAC / ASWF can do to help? Jonathan: no major negatives, but the slides at the end is where we would like to work more with other groups, for instance we can't do render validation on our own. Also we can't migrate platforms on our own, we'd love to have a discussion about other groups, and see if we can come to a consensus. Emily: looking to set up BlueSky account for ASWF before Open Source Forum. Mastodon will need more work. We don't have bandwidth to engage with community, right now it's more used to just push information. How much community engagement can we do effectively? Wave: advantage of Mastodon is that if we put out an announcement, those of us on that can "boost" that. Jonathan: MaterialX is on both platforms, not sure which will "win", but we're happy to boost ASWF posts on both platforms. John: sounds like Emily is already on that. OCIO has a WG within their project, so if that's something that works for MaterialX, we can help / support. Jonathan: already collaborating with OCIO on Nanocolor. Collabs are happening, wanted to highlight how valuable they are. John: every ASWF contribution in LF Insights came from Jonathan, it's an attribution thing. Once data refreshes his affiliation will reflect. Jonathan: charts give me info that would be hard to gather myself. John: we'll bring the LFX Insights team back here in a couple of months.
167+
168+
- OpenVDB Annual Review - Ken
169+
- Sparse Volume Tools build on VDB Data Toolbox
170+
- Large Toolbox
171+
- Ever growing
172+
- Construct volumes and manipulate them
173+
- List of 3rd party integrations
174+
- Newcomers are DCCs working with 3D Printing and topology optimization
175+
- Release in 2024
176+
- Version 12.0.0 October 2024
177+
- Mozilla v2.0 -> Apache v2.0 license (requested by Apple)
178+
- A tedious process, people on the TAC were very helpful
179+
- Dropped support for GCC9
180+
- No Boost dependency if delayed-loading is disabled
181+
- Hope to completely remove it as some point, but still need it on Windows for delayed loading
182+
- New API methods for low-level tree manipulations
183+
- Major cleanup of NanoVDB to mimic OpenVDB (namespace etc)
184+
- Python bindings have been ported from PyBind11 to nanobind
185+
- has better support for GPUs
186+
- IO streaming of raw NanoVDB buffers (no headers needed)
187+
- Serialization of trees exist in a single memory block
188+
- No overhead from passing headers
189+
- OpenVDB wins Sci-Tech Award
190+
- Release in 2025
191+
- Two minor releases per year
192+
- One major release per year
193+
- Increase cadence
194+
- Version 12.x feb 2025
195+
- SDFs from tapered tubes (think 3D wire-frames)
196+
- In-memory half support (requested by Autodesk)
197+
- Anisotropic surfacing (elliptic particle footprints)
198+
- Support fo latest CLANG (requested by Apple)
199+
- Multi-GPU tools in NanoVDB and fVDB (new project)
200+
- fVDB : Spatial-Learning at Scale
201+
- research project I lead at NVIDIA (11 people)
202+
- Paper at SIGGRAPH
203+
- Neural net architectures come down to a few fundamental operators: CNN, attention
204+
- Many existing open source implementations: TensorFlow, PyTorch, Jax, limited to 2D data (images) or 1D data (strings), assume data is dense
205+
- Want to use operators on the real world, 3 dimensional, very large
206+
- Neural Radiance Fields at very large scale, gaussian splats
207+
- Reconstructing the world from scanned data
208+
- Deep learning on volumetric data is hard
209+
- 3D data is
210+
- Sparse
211+
- non-uniform
212+
- Too big to fit in RAM
213+
- Want to developer a unified framework for end-to-end deep learning on large 3D Data
214+
- Small academic libraries exist that have some operators.
215+
- fVDB
216+
- Sparse representation for the features
217+
- fVDB is a unified framework for deep-learning on large-scale, high-resolution volumetric data built on top of PyTorch
218+
- The VDBs : a quick attempt to reduce ambiguity
219+
- VDB is the data structure (2009)
220+
- OpenVDB is open source release of VDB (2012)
221+
- NanoVDB: GPU friendly version of VDB (2020)
222+
- NeuralVDB: neural compression of VDB (paper in 2023), a neural compression technique on top of VDB trees.
223+
- fVDB: framework combining... (2024)
224+
- Unified API for
225+
- Building and training neural networks...
226+
- Feature Comparison
227+
- Runs on top of CUDA
228+
- Memory efficiency
229+
- multi-GPU support
230+
- Core Building Blocks
231+
- JaggedTensor: handling batches of non-uniform data efficiently on the GPU
232+
- GridBatch
233+
- Accelerated Operators
234+
- MultiGPU
235+
- NanoVDB change to work on neural data: in OpenVDB everything is "mashed together", data and ijk coordinates. Once we separate data from structure, can use for machine learning.
236+
- Surface Reconstruction
237+
- World-scale NeRFs
238+
- 3D Generative AI
239+
- Built on top of NanoVDB
240+
- Blocking Issue
241+
- fVDB lives in feature branch
242+
- Need to resolve CI
243+
- Amzon Cloudbuild access is needed to fVDBs CI test to use GPUs
244+
- This is blocking merge of fVDB into OpenVDB main branch
245+
- Made a request in October but we're still waiting on LF support to insert credential keys on Github repo (Jonathan Schwartz)
246+
- John: escalating internally, will follow up.
247+
- Comments?
248+
- Larry: exciting work
249+
- John: do we still have quorum? JF: yes
250+
- Erik R: can you talk more about relicensing to Apache 2? In OpenAPV, currently licensed as BSD, curious if that will present similar challenge. Ken: I don't know why Apple objected to Mozilla 2 license, don't recall getting a "good" answer. Had something to do with clause on patents? But BSD should be less of an issue. Was extremely painful, everyone who every committed anything to approve, was not easy. Michael Johnson: one license was very straightforward to get through legal to allow commits, the other "not so much". Ken: no push back once we got project running, just took a long time. A good change in the end. John: if another project wants to do this, reach out to us, we can help guide the project through the process. Larry: OIIO did a license switch from BSD to Apache2 when it joined the foundation, wasn't too troublesome, everybody we could contact (except one) did it immediately. One person was upset they were contacted at all, an old contribution. Easier for projects where the majority of the code was written by a small group of people you can reach. We had a long tail, but we easily got to 90%. A couple of projects have done it, it is possible, hit us up if you want to do it.
251+
- Larry: can you share wisdom with switch to nanobind? Ken: I don't think I can comment much, it was an ask from inside NVIDIA, change was relatively painless, builds are faster and smaller. Can ask the person who pushed for that to provide more details. But can recommend it, no drawbacks so far. I invited him to the TAC a few months ago. He has slides, I can forward them. Larry: was wondering if experience was overall positive. There was discussion in other TSCs about doing this. There can be friction for projects working together that don't match. Ken: a winning argument was reading PyBind11 docs which recommend using nanobind. Larry: came up in OpenEXR, author recommended switching as well.
252+
- Motion to review both projects?
253+
- Both projects are renewed
1.17 MB
Binary file not shown.

0 commit comments

Comments
 (0)