PDA

Просмотр полной версии : Как сделать несколько перекрывающихся радиальных градиента


trigger
15.10.2008, 20:31
Возможно ли сделать несколько перекрывающихся радиальных градиентов в заливке одной фигуры (прямоугольника, например)

ladon
16.10.2008, 11:45
Хм, там же заливка одна.
Наверное можно добиться похожего эффекта если наложить несколько фигур с масками переходящими в прозрачность.

trigger
16.10.2008, 12:08
Собственно прозрачность и интересует.

Например, картинка с уличным фонарем с тремя лампами на которую наложен полупрозрачный темный фон, нужно добиться реалистичного эффекта включения фонаря (т.е. наложение 3 радиальных градиентов с более прозрачной серединой).

Пробовал реализировать каждую лампу в отдельном слое - ничего не выходит, не удается добиться гладкого перехода без границ.

К тому же огорчает факт, что три слоя с прозрачностью 25% != 75%ой прозрачности одного слоя. Быть здесь не обойтись простым суммированием прозрачностей?

ladon
16.10.2008, 14:43
Что то такое?

trigger
16.10.2008, 15:28
спасибо за пример, но не совсем то, т.к. хотелось бы чтобы фон тоже просветлялся градиентно, попробую сделать дыры в фоне и туда вставить градиентные кружки

Что то такое?
Ничего лучше твоего примера не соображу.

Мой вариант не катит - видно перекрывание кругов.

Яски
17.10.2008, 22:39
BlendMode.ADD попробуй или HARDLIGHT

trigger
18.10.2008, 01:40
спасибо, как раз ladon BlendMode в своем примере использует, только не программный