A dual-head display system comprising: a first projection head; a second projection head; at least one spatial modulator (108, 108A, 108B); and an electronic processor configured to: receive 2D video data; generate, from the video data, a first plurality of intensity values of virtual primaries of a first virtual color gamut and a second plurality of intensity values of virtual primaries of a second virtual color gamut, the first plurality of intensity values being below a luminance threshold and approximating a predefined color gamut and the second plurality of intensity values being above the luminance threshold; convert the first plurality of intensity values and the second plurality of intensity values into a third plurality of intensity values of predefined primaries of the first projection head and convert the first plurality of intensity values and the second plurality of intensity values into a fourth plurality of intensity values of predefined primaries of the second projection head; and dynamically adjust pixel levels of the at least one spatial modulator (108, 108A, 108B) of the first and second projection heads based on the third plurality of intensity values and the fourth plurality of intensity values; wherein the luminance threshold is a threshold vector including a threshold for each color channel of the first virtual color gamut, and wherein each threshold is determined based on a transform of the first virtual color gamut to the predefined color gamut. a first projection head; a second projection head; at least one spatial modulator (108, 108A, 108B); and an electronic processor configured to: receive 2D video data; generate, from the video data, a first plurality of intensity values of virtual primaries of a first virtual color gamut and a second plurality of intensity values of virtual primaries of a second virtual color gamut, the first plurality of intensity values being below a luminance threshold and approximating a predefined color gamut and the second plurality of intensity values being above the luminance threshold; convert the first plurality of intensity values and the second plurality of intensity values into a third plurality of intensity values of predefined primaries of the first projection head and convert the first plurality of intensity values and the second plurality of intensity values into a fourth plurality of intensity values of predefined primaries of the second projection head; and dynamically adjust pixel levels of the at least one spatial modulator (108, 108A, 108B) of the first and second projection heads based on the third plurality of intensity values and the fourth plurality of intensity values; wherein the luminance threshold is a threshold vector including a threshold for each color channel of the first virtual color gamut, and wherein each threshold is determined based on a transform of the first virtual color gamut to the predefined color gamut. receive 2D video data; generate, from the video data, a first plurality of intensity values of virtual primaries of a first virtual color gamut and a second plurality of intensity values of virtual primaries of a second virtual color gamut, the first plurality of intensity values being below a luminance threshold and approximating a predefined color gamut and the second plurality of intensity values being above the luminance threshold; convert the first plurality of intensity values and the second plurality of intensity values into a third plurality of intensity values of predefined primaries of the first projection head and convert the first plurality of intensity values and the second plurality of intensity values into a fourth plurality of intensity values of predefined primaries of the second projection head; and dynamically adjust pixel levels of the at least one spatial modulator (108, 108A, 108B) of the first and second projection heads based on the third plurality of intensity values and the fourth plurality of intensity values; wherein the luminance threshold is a threshold vector including a threshold for each color channel of the first virtual color gamut, and wherein each threshold is determined based on a transform of the first virtual color gamut to the predefined color gamut.