Material Editing System
2023 – 2024
Designed and built a full-stack material editing system inside Applied Intuition's sensor simulation product, allowing AV engineers to programmatically customize road surfaces, markings, and material properties in virtual environments. The system gives sensor manufacturers and software teams the ability to quickly generate varied synthetic training data and test specific reflectance values without manual 3D editing.
I owned the project end-to-end: designing the API, building the Unreal Engine backend, and — after the PM requested a frontend — learning React in four weeks to ship a GUI that lets users browse material presets and fine-tune parameters in-product.
Material editing GUI — users can browse presets and fine-tune parameters in real time
Surface material variants applied to a parking lot environment
Realistic material editing — adjusting reflectance and surface properties
Contributions
- API design — Designed a future-proof, extendable API that lets users select objects, choose material presets, and fine-tune parameters without locking into specific engine internals
- Unreal backend — Implemented the material editing pipeline in C++, connecting user-facing controls to Unreal's material system and shaders
- React frontend — Learned React in four weeks and partnered with frontend engineering to build a GUI leveraging the product's YAML-to-GUI feature, significantly improving usability
- XFN collaboration — Gathered input from users, TAs, engineers, and designers to find the right balance between flexibility and guard rails