Используйте D3DXCreateTextureFromFile для загрузки файла с диска. Затем вам нужно настроить шейдер, который умножает зеркальное значение на значение, сохраненное в текстуре. Это дает вам зеркальный цвет.
Итак, ваш последний пиксель получен от
Final = ambient + (N.L * texture colour) + (N.H * texture specular)
Вы можете легко сделать это в шейдере.
Стоит также отметить, что может быть очень полезно хранить зеркальное отражение в текселе в альфа-канале текстуры. Таким образом, вам нужна только одна текстура, хотя она нарушает прозрачность на пиксель.