SpongeBob Scene Graph

OpenGL / C++ / Qt

The Process

I created a scene graph using a tree data structure, where each node contains a transformation matrix, and the child nodes inherit the transformations of their parent. For instance, if I move SpongeBob's bicep, his sleeve and forearm should move with him. The node system allows for the user to customize the character easily without accidentally modifying other elements of the character. I also customized the Qt GUI to fit into Spongebob's underwater theme.