Код: Выделить всё
ImVec4 clear_color = ImVec4(0.45f, 0.55f, 0.60f, 0.60f);Код: Выделить всё
const float clear_color_with_alpha[4] = { clear_color.x * clear_color.w, clear_color.y * clear_color.w, clear_color.z * clear_color.w, clear_color.w };Я понимаю vec4, который объявляет интенсивность RGB и непрозрачность альфа-компонента, но как именно это работает и почему Clear_color_with_alpha умножает цвет на альфа-компонент, когда мы четко передайте его в массив, чтобы функции могли его использовать. Все, о чем я могу думать, это то, что когда мы умножаем это на альфа-компонент, это просто снижает интенсивность цвета, на который он умножается.
Я пробовал искать на форумах в Интернете, но ничего не нашел. связано с imgui и DirectX 11, затем попробовал задать вопрос AI, но каждый раз он давал мне другой ответ.
Подробнее здесь: https://stackoverflow.com/questions/784 ... directx-11
Мобильная версия