1. A computer-implemented method for rendering an image using a dependency graph, the method comprising: accessing a dependency graph, the dependency graph comprising a plurality of interconnected nodes; accessing a set of animation objects, the set of animation objects stored at a first node of the plurality of interconnected nodes; accessing a partition criterion stored at a second node of the plurality of interconnected nodes; subsequent to accessing the partition criterion, selecting, based on the partition criterion, a subset of the set of animation objects; accessing the subset of the set of animation objects; selecting a visual effect, the visual effect stored at a third node of the plurality of interconnected nodes; accessing an instruction to render the image, the instruction to render the image stored at a fourth node of the plurality of interconnected nodes; subsequent to accessing the visual effect stored at the third node and in response to accessing the instruction to render the image, rendering the image based on the subset of the set of animation objects and the selected visual effect.