| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > DirectDraw изменение цвета на поверхности |
| Автор: Quersus 19.9.2006, 14:35 |
| День добрый! Есть задача: Есть DirectDraw-поверхность в беспалитровом режиме графики, надо изменить некоторый цвет на поверности. Для чего это надо, например: В игре есть n рас, у всех одни и те же юниты. Юнитов можно различить по их цвету (зеленые, желтые, красные формы). Создаем только один спрайт для всех рас. В игре показываем его с разной окраской. Вопрос: Как это сделать? Есть ли более эффективный способ, чем наложение на дополнительную поверхность с ключевым цветом? |
| Автор: Quersus 22.9.2006, 22:53 |
| Ну, и никто не знает??? |
| Автор: 4yBa4oK 12.10.2006, 20:32 |
| SetPalette - поищи в MSDN ) |