C++ Maya API
Maya Plugin
Plugin showcase
Project Overview
During my time at BTH, I developed a Maya plugin that uses the Maya API's callback system and circular buffers to send data between Maya and an external 3D renderer.
The plugin recieves camera and vertex data from Maya and sends it to the external renderer for real-time rendering using shared memory and inter-process communication.
Once the plugin recieves the data via the memory listener, it creates the object in the renderer and the camera data is used to create a one to one representation of the maya viewport
The plugin also supports real-time updates, texture updates and dynamic object manipulation within the external renderer.
Key Learnings
This project taught me how to integrate with third-party APIs and manage complex data flows between different software applications using shared memory and inter-process communication.