Andy Beers

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

All Tools Used: C++, USD, CLion

Wasm USD Enhancements

April 2024 - Present

  • 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.
  • HTTP USD Asset Resolver
    • Created an asset resolver for USD that will fetch assets and relative assets based on a root file
    • Link to Code
  • OpenUSD GeomSubset Support in Wasm
    • 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.
    • Link to Code
    • Link to Example
All Tools Used: C++, Emscripten, CLion, Bash, JavaScript, USD

JavaScript USDC Exporter

June 2024 - July 2024

  • Export USDC files in pure JS, inspired by https://github.com/robmcrosby/BlenderUSDZ.
All Tools Used: Python, JavaScript, C++, USD

MaterialX Graph Editor: Add Node popup restructure

October 2023 - October 2023

  • 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.
  • Link to Code
All Tools Used: C++

USD Cards Generator

August 2023 - October 2023

  • 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
  • Link to Code
All Tools Used: Python, USD

USD Thumbnail Generator

July 2023 - August 2023

  • Created a tool that generates a thumbnail image given any USD file
  • Link to Code
All Tools Used: Python, USD

Links