Yuanxing Cai
About Yuanxing Cai
Yuanxing Cai is a Manager of Technical Art at Riot Games, with a background in software engineering and game development. He has previously held positions at Unity Technologies, Ubisoft, and other companies, contributing to advancements in rendering and programming.
Current Role at Riot Games
Yuanxing Cai holds the position of Manager, Technical Art at Riot Games, where he has been employed since 2021. In this role, he oversees technical art initiatives and contributes to the development of visual elements within the company's projects. His experience in technical art positions him to effectively bridge the gap between art and engineering, ensuring that artistic visions are realized through technical solutions.
Previous Experience at Unity Technologies
Prior to his role at Riot Games, Yuanxing Cai worked at Unity Technologies as a Senior Software Engineer from 2014 to 2021 in Singapore. During his tenure, he contributed significantly to the development of GPU instancing support, which enhances rendering efficiency. He also implemented a Physically Based Rendering (PBR) workflow for Unity's terrain system, improving the visual fidelity of environments created in Unity.
Career Background in Programming
Yuanxing Cai has a diverse background in programming, having worked in various capacities across multiple companies. He served as an Engine Programmer at Ubisoft from 2010 to 2011 in Shanghai, China. Earlier in his career, he was an Engine / Tool Programmer at Giant Interactive Group Inc from 2008 to 2009 and later worked at 北京永航科技有限公司 as a Senior Engine Programmer from 2012 to 2014. His experience spans multiple programming roles, focusing on engine development and tool creation.
Education and Academic Background
Yuanxing Cai studied Computer Science at Beijing University of Posts and Telecommunications, where he earned his Bachelor’s degree from 2004 to 2008. His academic background provided a solid foundation in computer science principles, which he has applied throughout his professional career in technical art and software engineering.
Contributions to Unity Technologies
During his time at Unity Technologies, Yuanxing Cai made several notable contributions to the platform. He enhanced SpeedTree rendering, wind animation, and the asset import pipeline, which improved the overall functionality and performance of Unity. Additionally, he added new functionalities to Unity's Frame Debugger, aiding developers in optimizing their projects.