In this manner, values of multiple unique random sequences (e.g., values of the subset accessible by rendering engine A, values of the subset accessible by rendering engine B, and values of the subset accessible by rendering engine C) are effectively interleaved across values of the common random sequence 202. In an aspect, the rendering engines may access the random sequence based on its process ID and the number of rendering engines supported by the random sequence. For example, rendering engine A may have a process ID of 0 and the random sequence may support 3 rendering engines. In this example, rendering engine A may access index 0, and subsequent index locations incremented by 3 (the number of supported rendering engines). Similarly, rendering engine B may have a process ID of 1 and may access index 1 and subsequent index locations incremented by 3. Rendering engine C may have a process ID of 2 and may access index 2 and subsequent index locations incremented by 3.