1. A method for simulating hair of a character, the method comprising: receiving, at a computer, a reference pose for each hair strand of a plurality of hair strands, wherein the plurality of hair strands are included in the hair of the character, and wherein a hair strand of the plurality of hair strands has a portion with a fixed position relative to the character; for each hair strand of the plurality of hair strands, determining, by a processor of the computer, interaction eligibility indicating a likelihood of an interaction between a portion with a fixed position relative to the character of the hair strand with a portion with a fixed position relative to the character of one or more other hair strands of the plurality of hair strands; partitioning, by the processor, the plurality of hair strands into a plurality of groups according to the determined interaction eligibility; and assigning the plurality of groups to nodes in a distributed computing environment, wherein each node simulates hair strands assigned to the node.