I'm Andy! Currently focused on learning OpenUSD by building as much as I can with it.
Projects
OpenUSD Validation Framework Contributions
June 2024 - Present
OpenUSD has a validation framework which allows for developers to write validators to validate that a USD file is abiding to specific set of rules. Below are different validators I've written.
Worked on a number of enhancements to the Autodesk wasm USD fork, to support different features for the ThreeJsRenderDelegate for various purposes, including an active viewer for the ASWF USD Assets Working group.
Autodesk did initial work to create a three.js render delegate, however this did not support displaying geomsubsets properly. I've added some sync code in the sync delegate to allow for correctly rendering geomsubsets.
Part of MaterialX DevDays 2023, the add node popup needed to be reordered to align with specification documents, starting with Source Nodes, followed by Operator Nodes, organizational and nodegraph-like nodes, and then Shader and Material nodes. Additionally, to group multiple variations of each node type into secondary subgroups to simplify the selection process.
Created a tool that generates an image along each axis for any given USD file, which allows for much faster asset load times in the case of inspecting an asset