Asset Creation Pipeline
Utilizing the GraphView in Unity (Shader graph, VFX graph use it), I built a system that allows us to convert, extract, modify, and recreate most assets in Unity, including Textures, Meshes, and Materials, etc. It’s common practice to write tools that allow simple processing of asset files, this promotes reuse and centralization of conversion code, usually distributed across projects. Its main use was to take assets from other Avatar systems and retarget them (move vertices, bind to bones and copy materials) to our avatar system. It’s also commonly used across all demos and the product SDKs.