A display device, comprising: a display system configured to display three-dimensional content to a user; a network interface; one or more processors; and memory having program instructions stored therein that are executable by the one or more processors to cause the display device to perform operations including: discovering, via the network interface, one or more compute nodes operable to facilitate rendering the three-dimensional content; and while the display system is displaying the three-dimensional content: receiving information (705, 725) identifying abilities of the one or more compute nodes to facilitate the rendering; based on the received information, evaluating (710, 730) a set of tasks to dynamically identify one or more of the tasks to offload to the one or more compute nodes for facilitating the rendering; and redistributing (715, 735), via the network interface, the dynamically identified one or more tasks to the one or more compute nodes for processing by the one or more compute nodes. a display system configured to display three-dimensional content to a user; a network interface; one or more processors; and memory having program instructions stored therein that are executable by the one or more processors to cause the display device to perform operations including: discovering, via the network interface, one or more compute nodes operable to facilitate rendering the three-dimensional content; and while the display system is displaying the three-dimensional content: receiving information (705, 725) identifying abilities of the one or more compute nodes to facilitate the rendering; based on the received information, evaluating (710, 730) a set of tasks to dynamically identify one or more of the tasks to offload to the one or more compute nodes for facilitating the rendering; and redistributing (715, 735), via the network interface, the dynamically identified one or more tasks to the one or more compute nodes for processing by the one or more compute nodes. discovering, via the network interface, one or more compute nodes operable to facilitate rendering the three-dimensional content; and while the display system is displaying the three-dimensional content: receiving information (705, 725) identifying abilities of the one or more compute nodes to facilitate the rendering; based on the received information, evaluating (710, 730) a set of tasks to dynamically identify one or more of the tasks to offload to the one or more compute nodes for facilitating the rendering; and redistributing (715, 735), via the network interface, the dynamically identified one or more tasks to the one or more compute nodes for processing by the one or more compute nodes. receiving information (705, 725) identifying abilities of the one or more compute nodes to facilitate the rendering; based on the received information, evaluating (710, 730) a set of tasks to dynamically identify one or more of the tasks to offload to the one or more compute nodes for facilitating the rendering; and redistributing (715, 735), via the network interface, the dynamically identified one or more tasks to the one or more compute nodes for processing by the one or more compute nodes.