Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > DirectDraw изменение цвета на поверхности


Автор: Quersus 19.9.2006, 14:35
День добрый!

Есть задача:

Есть DirectDraw-поверхность в беспалитровом режиме графики, надо изменить некоторый цвет на поверности.

Для чего это надо, например:

В игре есть n рас, у всех одни и те же юниты. Юнитов можно различить по их цвету (зеленые, желтые, красные формы). Создаем только один спрайт для всех рас. В игре показываем его с разной окраской.

Вопрос:

Как это сделать?
Есть ли более эффективный способ, чем наложение на дополнительную поверхность с ключевым цветом?

Автор: Quersus 22.9.2006, 22:53
Ну, и никто не знает??? smile 

Автор: 4yBa4oK 12.10.2006, 20:32
SetPalette - поищи в MSDN )

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)