Я пишу инструмент, помогающий с моддингом новых персонажей в игру Crusader Kings II, и я немного застрял в окраске волос и бород.Как смешивать цвета, подобные этому?
Игра начинается с текстурой, как это:
http://serayen.com/ck2/bearduncoloured.png
Затем он смешивает его с тремя цветами - тень, основа, а изюминкой, такие как:
- Dark : 10, 10, 10
- Основа: 125, 85, 56
- Выделение: 255, 255, 255
Какие результаты в этом:
http://serayen.com/ck2/beardcoloured.png
Какой купажа он используется? Как я буду делать это на C#?
Как я уже сказал, он выполняет цветовое умножение, выбрав один из трех цветов, чтобы умножить пиксель на основе общей интенсивности пикселя, возможно, используя линейную интерполяцию между тремя. Вы будете пытаться правильно воспроизвести это, если не знаете пороги, которые составляют темный, базовый или выделенный пиксель для умножения. –