1. A non-transitory computer-readable storage medium, comprising instructions that when executed cause one or more processors to: cache a texture in a first memory associated with a graphics processor; automatically update a texture atlas to identify the cached texture, wherein the cached texture maps to a searchable name; and automatically reload the cached texture when rendering a scene graph by the graphics processor without creating a copy of the cached texture within the first memory, wherein the instructions to automatically reload the cached texture comprises instructions that cause the one or more processors to: receive a request for an image, wherein the request includes the searchable name; reference the cached texture by the searchable name; perform a lookup with the searchable name to obtain coordinates and dimensions of the cached texture from the texture atlas; and provide, in response to the received request, a sub-rectangle of the texture atlas corresponding to the coordinates and the dimensions of the cached texture.