|
| 1 | +--- |
| 2 | +parent: Meetings |
| 3 | +title: "2025-12-10" |
| 4 | +--- |
| 5 | + |
| 6 | +# Academy Software Foundation Technical Advisory Council (TAC) Meeting - December 10, 2025 |
| 7 | + |
| 8 | +Join the meeting at [https://zoom-lfx.platform.linuxfoundation.org/meetings/aswf?view=list&projects=aswf](https://zoom-lfx.platform.linuxfoundation.org/meetings/aswf?view=list&projects=aswf) |
| 9 | + |
| 10 | +## Voting Representative Attendees |
| 11 | + |
| 12 | +### Premier Member Representatives |
| 13 | + |
| 14 | +- [x] Andy Jones - Netflix, Inc. |
| 15 | +- [ ] Chris Hall - Advanced Micro Devices (AMD) |
| 16 | +- [x] Christopher Moore - Skydance Animation, LLC |
| 17 | +- [x] Eric Enderton - NVIDIA Corporation |
| 18 | +- [ ] Erik Niemeyer - Intel Corporation |
| 19 | +- [ ] Gordon Bradley - Autodesk |
| 20 | +- [ ] Greg Denton - Microsoft Corporation |
| 21 | +- [ ] Jean-Michel Dignard - Epic Games, Inc |
| 22 | +- [ ] Jonathan Gerber - LAIKA, LLC |
| 23 | +- [ ] Kimball Thurston - Wētā FX Limited |
| 24 | +- [x] Larry Gritz - Sony Pictures Imageworks |
| 25 | +- [x] Matthew Low - DreamWorks Animation |
| 26 | +- [ ] Michael Min - Adobe Inc. |
| 27 | +- [x] Michael B. Johnson - Apple Inc. |
| 28 | +- [ ] Rebecca Bever - Walt Disney Animation Studios |
| 29 | +- [ ] Ross Dickson - Amazon Web Services, Inc. |
| 30 | +- [x] Scott Dyer - Academy of Motion Picture Arts and Sciences |
| 31 | +- [x] Youngkwon Lim - Samsung Electronics Co. Ltd. |
| 32 | + |
| 33 | +### Project Representatives |
| 34 | + |
| 35 | +- [x] Carol Payne - Diversity & Inclusion Working Group Representative, OpenColorIO Representative |
| 36 | +- [x] Cary Phillips - OpenEXR Representative |
| 37 | +- [x] Chris Kulla - Open Shading Language Representative |
| 38 | +- [x] Daniel Greenstein - OpenImageIO Representative |
| 39 | +- [ ] Diego Tavares Da Silva - OpenCue Representative |
| 40 | +- [x] Jonathan Stone - MaterialX Representative |
| 41 | +- [ ] Ken Museth - OpenVDB Representative |
| 42 | +- [x] Nick Porcino - Universal Scene Description Working Group Representative |
| 43 | +- [ ] Rachel Rose - Diversity & Inclusion Working Group Representative |
| 44 | + |
| 45 | +### Industry Representatives |
| 46 | + |
| 47 | +- [x] Jean-Francois Panisset - Visual Effects Society |
| 48 | + |
| 49 | +## Non-Voting Attendees |
| 50 | + |
| 51 | +### Non-Voting Project and Working Group Representatives |
| 52 | + |
| 53 | +- [x] Alexander Schwank - Universal Scene Description Working Group Representative |
| 54 | +- [x] Anton Dukhovnikov - rawtoaces Representative |
| 55 | +- [ ] Daryll Strauss - Zero Trust Working Group Representative |
| 56 | +- [ ] David Feltell - OpenAssetIO Representative |
| 57 | +- [x] Eric Reinecke - OpenTimelineIO Representative |
| 58 | +- [ ] Erik Strauss - Open Review Initiative Representative |
| 59 | +- [ ] Gary Oberbrunner - OpenFX Representative |
| 60 | +- [ ] Jean-Christophe Morin - Rez Representative |
| 61 | +- [x] John Mccarten - Rongotai Model Train Club (RMTC) Representative |
| 62 | +- [ ] Josh Bainbridge - OpenQMC Representative |
| 63 | +- [x] Stephen Mackenzie - Rez Representative |
| 64 | +- [ ] Tommy Burnette - Dailies Notes Assistant Representative |
| 65 | + |
| 66 | +### LF Staff |
| 67 | + |
| 68 | +- [x] David Morin - Academy Software Foundation |
| 69 | +- [ ] Emily Olin - Academy Software Foundation |
| 70 | +- [x] John Mertic - The Linux Foundation |
| 71 | +- [x] Yarille Ortiz - The Linux Foundation |
| 72 | + |
| 73 | +### Other Attendees |
| 74 | + |
| 75 | +- Doug Walker - Autodesk / OCIO |
| 76 | +- Lee Kerley - Apple |
| 77 | +- JT Nelson - JT Nelson, Pasadena Open Source consortium / SoCal Blender group |
| 78 | +- Jonathan Swartz - NVIDIA |
| 79 | +- John McCarten - WetaFX |
| 80 | +- Bill Ballew - Dreamworks |
| 81 | +- Lorna Dumba - Framestore |
| 82 | +- Olga Avramenko - Sony Pictures / D&I WG |
| 83 | + |
| 84 | +## Antitrust Policy Notice |
| 85 | + |
| 86 | +Linux Foundation meetings involve participation by industry competitors, and it |
| 87 | +is the intention of the Linux Foundation to conduct all of its activities in |
| 88 | +accordance with applicable antitrust and competition laws. It is therefore |
| 89 | +extremely important that attendees adhere to meeting agendas, and be aware of, |
| 90 | +and not participate in, any activities that are prohibited under applicable US |
| 91 | +state, federal or foreign antitrust and competition laws. |
| 92 | + |
| 93 | +Examples of types of actions that are prohibited at Linux Foundation meetings |
| 94 | +and in connection with Linux Foundation activities are described in the Linux |
| 95 | +Foundation Antitrust Policy available at |
| 96 | +[linuxfoundation.org/antitrust-policy](https://www.linuxfoundation.org/antitrust-policy). |
| 97 | +If you have questions about these matters, please contact your company counsel, |
| 98 | +or if you are a member of the Linux Foundation, feel free to contact Andrew |
| 99 | +Updegrove of the firm of Gesmer Updegrove LLP, which provides legal counsel to |
| 100 | +the Linux Foundation. |
| 101 | + |
| 102 | +## Agenda |
| 103 | + |
| 104 | +- General Updates |
| 105 | + - ORI follow up on Incubation [#1167](https://github.com/AcademySoftwareFoundation/tac/issues/1167) |
| 106 | + - AGENDA TOPIC: AI code assistant policy [#1195](https://github.com/AcademySoftwareFoundation/tac/issues/1195) |
| 107 | + - TAC Vice Chair election [#1202](https://github.com/AcademySoftwareFoundation/tac/issues/1202) |
| 108 | + - 2026 Security Reviews [#1137](https://github.com/AcademySoftwareFoundation/tac/issues/1137) |
| 109 | +- New Project/Working Group Proposal: New Project Proposal - Open Path Guiding Library (OpenPGL) [#1218](https://github.com/AcademySoftwareFoundation/tac/issues/1218) |
| 110 | + |
| 111 | +## Notes |
| 112 | + |
| 113 | +- General Updates |
| 114 | + - ORI follow up on Incubation [#1167](https://github.com/AcademySoftwareFoundation/tac/issues/1167) |
| 115 | + - Erik Strauss not present, let's push to next |
| 116 | + - AGENDA TOPIC: AI code assistant policy [#1195](https://github.com/AcademySoftwareFoundation/tac/issues/1195) |
| 117 | + - John: not a lot of progress, may want to wait until next meeting. |
| 118 | + - TAC Vice Chair election [#1202](https://github.com/AcademySoftwareFoundation/tac/issues/1202) |
| 119 | + - John: at end of year, Carol will become TAC chair on 1 Jan, Larry will still be part of the TAC. Looking to fill role for Vice Chair. Cary Philips has been nominated. Would you accept? |
| 120 | + - Cary: yes, I will, if it's my turn! |
| 121 | + - John: is anyone else interested? Otherwise we'll do offline LFX vote to confirm. Look out for LFX vote after this meeting. |
| 122 | + - 2026 Security Reviews [#1137](https://github.com/AcademySoftwareFoundation/tac/issues/1137) |
| 123 | + - John: one lined up, looking out for a second, reach out if interested |
| 124 | +- New Project/Working Group Proposal: New Project Proposal - Open Path Guiding Library (OpenPGL) [#1218](https://github.com/AcademySoftwareFoundation/tac/issues/1218) |
| 125 | + - Sebastian Herholz - Intel |
| 126 | + - [Presentation Slide Deck](./OpenPGL-ASWF-project-proposal.pdf) |
| 127 | + - Open Path Guiding Library / Project Proposal : Sandbox |
| 128 | + - Can the library be moved from Intel to ASWF |
| 129 | + - Sebastian Herholz : Rendering-Engineer Researcher at ex-Intel / Soon Blender |
| 130 | + - Sponsor : Kimball Thurston at Weta |
| 131 | + - Agenda |
| 132 | + - Introduction to Path Guiding |
| 133 | + - What is OPen PGL and what does it offer the VFX industry / rendering community? |
| 134 | + - Current project status |
| 135 | + - Discussion |
| 136 | + - Introduction |
| 137 | + - Path tracing-based rendering is now the standard in VFX |
| 138 | + - Shoot multiple random rays through scene to collect light which contributes to pixel |
| 139 | + - Random Paths |
| 140 | + - Generating a random path includes making multiple local decisions |
| 141 | + - Direction (Surface) |
| 142 | + - VOlume Scatter + distance |
| 143 | + - Direction (volume) |
| 144 | + - Termination (RR) |
| 145 | + - Common Approach |
| 146 | + - These decisions are usually made on local scene properties |
| 147 | + - Material (BSDF) |
| 148 | + - ... |
| 149 | + - Can lead to insufficient decisions (noisy renderings) |
| 150 | + - ... |
| 151 | + - How does path guiding work? |
| 152 | + - Improving local decisions by incorporating approximated / learned information of the scene's light transport |
| 153 | + - Product (BSDF * Li) |
| 154 | + - Contribution Ration + Product (T * Lis) |
| 155 | + - Product (P * Li) |
| 156 | + - Expected Contribution |
| 157 | + - Examples |
| 158 | + - path guiding: OFF, Samples Per Pixel 256 |
| 159 | + - path guiding: ON, Samples Per pixel 256, less noisy |
| 160 | + - Similar examples for V-Ray: 50 minute with path guiding off, 34 min with path guiding on |
| 161 | + - Even better improvement greater than 2x for volumes |
| 162 | + - Can also render what you cannot render robustly without, underwater scene |
| 163 | + - Path guiding: Academic Research History |
| 164 | + - 1995: Jensen: 5D Radiance fields |
| 165 | + - ... |
| 166 | + - SIGGRAPH 2019 Course: Path Guiding in Production |
| 167 | + - First course on path guiding and how it was massively used by Weta in production |
| 168 | + - Demonstrated production use cases and some new algorithms |
| 169 | + - Challenges integrating path guiding in production |
| 170 | + - Too many path guiding options / algorithms |
| 171 | + - Which one to choose? |
| 172 | + - Research vs Production |
| 173 | + - Research solutions often need additional work to become production-ready |
| 174 | + - Knowledge retention |
| 175 | + - Implementing and integrating path guiding is non trivial |
| 176 | + - ... |
| 177 | + - Intel's Open Path Guiding Library |
| 178 | + - Open-source Path Guiding Library (Apache 2.0) |
| 179 | + - First released 2022 |
| 180 | + - Combines and extends multiple research solutions, making them production-ready |
| 181 | + - Easy to integration into production and research renderers |
| 182 | + - C and C++ API |
| 183 | + - Multi-platform support |
| 184 | + - CPU: x86, ARM (highly SIMD-optimized) |
| 185 | + - GPU)(WIP) |
| 186 | + - Current adopters |
| 187 | + - Blender Cycles |
| 188 | + - Illumination Studio |
| 189 | + - V-Ray |
| 190 | + - Karma |
| 191 | + - Hyperion (presented at SIGGRAPH) |
| 192 | + - SIGGRAPH 2025 Course: Path Guiding in Production and Recent Advancements |
| 193 | + - Presented nitty-gritty details about how to robustly integrate PG in production renderer |
| 194 | + - ... |
| 195 | + - Disney's Feedback using OpenPGL in Production |
| 196 | + - Zootopia 2 is the first released movie using OpenPGL |
| 197 | + - Significant rendering efficiency increase |
| 198 | + - 1.6x average speedup in scenes with complex lighting (33x peak) |
| 199 | + - Fewer workarounds |
| 200 | + - Reduced light transport simplification (roughening) |
| 201 | + - Less reliance on firefly clamping |
| 202 | + - Reliable rendering times |
| 203 | + - More efficient use of artist time, allowing for more room for iteration and creativity |
| 204 | + - Complex lighting setups just rendered on target |
| 205 | + Reduced failed tech-checks & troubleshooting |
| 206 | + - Research Collaborations |
| 207 | + - Saarland University |
| 208 | + - Karlsruhe... |
| 209 | + - Volume Scattering Probability Guiding |
| 210 | + - Guiding the binary volume scattering decision |
| 211 | + - Xuy et al SIGGRAPH 2024 |
| 212 | + - Framework to increase and decrease VSP for homogeneous and heterogeneous volumes |
| 213 | + - Current State |
| 214 | + - [GitHub](https://github.com/RenderKit/openpgl) |
| 215 | + - Source code Apache 2.0 |
| 216 | + - Issue tracking |
| 217 | + - Main website (Readme.md) |
| 218 | + - Releases |
| 219 | + - Current: v0.7.1 |
| 220 | + - Used in at least two productions already |
| 221 | + - Next: v0.8.0 |
| 222 | + - Adding ... |
| 223 | + - Contributions |
| 224 | + - Main Developer / Maintainer: Sebastian Herlholz (ex-Intel / Soon Blender) |
| 225 | + - External Contributions (mostly one-time) |
| 226 | + - Addis Ditterbrandt (KIT): directional quadtrees |
| 227 | + - Brecht Van Lommel (Blender): Apple ARM port |
| 228 | + - Anthony Roberts (Linaro): ... |
| 229 | + - Multiple vendors and studios showed interest in contributing to OpenPGL when it is part of the ASWF and not owned by a vendor |
| 230 | + - Why ASWF? |
| 231 | + - Shared open-source philosophy |
| 232 | + - ASWF is an open industry and vendor accepted collaboration platform |
| 233 | + - Increases willingness to and reduces hurdles to external contributions |
| 234 | + - OpenPGL is looking for a new home |
| 235 | + - At August 2025 Intel decided to discontinue the project |
| 236 | + - Bridge between research and VFX industry |
| 237 | + - Questions: |
| 238 | + - JF: interaction with OpenQMC? Can be used together, OpenQMC generates the random numbers that can be used |
| 239 | + - Cary: thoughts on who would serve on TSC? Individuals / Companies? Sebastian: probably me and Blender, but have been talking to other people like Netflix animation, multiple people showed interest at SIGGRAPH, but don't have full list yet. Cary: challenge faced by every project, some more accute than others. Projects dependant on a single individual is not the best situation. Getting a diversity of people from multiple organizations is a major challenge. Sebastian: even with adoption we have, we want to start at Sandbox level, hopefully can attract more people and build a better community. Most of the talks with industry went through Intel, covered by NDA. Making all communication channels open should make things easier. |
| 240 | + - JF: any patents? Sebastian: no patents, when we started the project, we carefully looked into this. Didn't want to implement anything covered with patents, or file for patents on what we did. All agreements between Intel and LF are already signed, this move is supported by Intel, and have all the contribution agreements signed. John: we try to do this up front to catch any potential issues. Intel worked with us on that. |
| 241 | + - Larry: missed the presentation (joined late), lets have some discussion online, and do an online vote. Do you have a TSC yet? Sebastian: mainly me and support from Blender. Had some talks at SIGGRAPH with other vendors like NVIDIA interested to contribute, but hesitated since it was a vendor project. Wanted to wait until it moved to ASWF, makes it easier to contribute. Larry: other vendors would likely have a TSC rep and contributions. Knowing there will be a team behind it with a diversity of companies would be helpful. Don't want to take on a project with a shortage of contributions, especially with required expertise. |
| 242 | + - Sebastian: we already have a high adoption in the industry, so there is a need for the library. This is the main reason we want to go to sandbox even given our adoption rate. See if it works out, can attract more contributions. |
| 243 | + - Larry: is Disney your sponsor? Sebastian: no, it's Kimball from Weta. |
| 244 | + - John: do you want to wait for next meeting in January? Larry: since I got in late, I'm not qualified. Would love to see the slides. Carol: presentation is great, it makes a lot of sense in general, makes sense to happen. With holidays makes sense to give a bit of extra time, we'll do a vote after the holidays, is that OK / 2 weeks delay? Sebastian: faster the better for us, since we need to move the libraries / repos at some point, not sure how many of the people who are still at Intel will be there in 2 weeks. John: we can set up an org to move it into in parallel, we have those pieces in place. Are there multiple repos? Sebastian: 2 repos, the library and the PBRT integration. John: we can set up a GitHub org, move those repos in it, and eventually move to ASWF org. Larry: Chris Kulla, do you have an opinion? Chris: yes, it's great, look forward to it being adopted. Would be all in favor of joining. Larry: that means a lot / holds sway. Carol: what's our typical period we leave LFX voting open? John: until we get a quorum. Yarille: I monitor it. Carol: so we can put a vote out there. |
| 245 | + - Larry: let's get LFX voting started |
| 246 | + - Larry: would be great to get Blender folks on TSC |
| 247 | +- Thank you Larry, and congratulations to Cary |
| 248 | + |
| 249 | +## Next Meeting Agenda |
| 250 | + |
| 251 | +- General Updates |
| 252 | +- Annual Review: D&I Working Group [#473](https://github.com/AcademySoftwareFoundation/tac/issues/473) |
| 253 | +- 2026 TAC Priorities [#1208](https://github.com/AcademySoftwareFoundation/tac/issues/1208) |
0 commit comments