Добрвй день
Есть просто плоскость. Цвет ее белый (r, g, b = 1) и прозрачноcть 0.5. В итоге мы видим серый квадрат, а в файл изображения записали белый RGB и 50% альфы. Хорошо, а теперь плоскость блестит (правый аттач), причем для блеска без разницы какая прозрачность - считается одинаково. Ясно что мы должеы увидеть
C++ (Qt)
color.r = material.r * material.alpha + highlight.r; // highlight = сколько блестит в данной точке, считать умеем
color.g = material.g * material.alpha + highlight.g;
color.b = material.b * material.alpha + highlight.b;
Да, но какие RGB и альфа мы должны записать ?
Спасибо