Показать сообщение отдельно
Старый 19.12.2014, 19:05
AlexDesinger вне форума Посмотреть профиль Отправить личное сообщение для AlexDesinger Посетить домашнюю страницу AlexDesinger Найти все сообщения от AlexDesinger
  № 7  
Ответить с цитированием
AlexDesinger

Регистрация: Feb 2007
Сообщений: 563
Цитата:
RsltF.A := ClrF.A + (1 - ClrF.A) * SrcF.A;

RsltF.R := (ClrF.R * ClrF.A + SrcF.R * SrcF.A * ( 1 - ClrF.A)) / RsltF.A;
RsltF.G := (ClrF.G * ClrF.A + SrcF.G * SrcF.A * ( 1 - ClrF.A)) / RsltF.A;
RsltF.B := (ClrF.B * ClrF.A + SrcF.B * SrcF.A * ( 1 - ClrF.A)) / RsltF.A;
Ооо... круто, надо попробовать я и не думал что так сложно может быть, спасибо)

Цитата:
Я только раз видел такое на флаш, да и то сейчас не уверен,
что это был флеш. Но если честно я даже в голове не могу
понять, как так сделать.
Ну я видел, например тут -
http://wonderfl.net/tag/WaterColor
но там код с неведомыми библиотеками, с которыми я не разобрался, да и вообще "их" код это просто с ума сойти можно, да и не в том смысл чтобы попытаться вытащить от туда код, хочется разобраться и уже создать свое, чтобы можно было легко всем управлять. Хотя если кто разберет их код и сможет рассказать как сделать смешивание буду признателен, самостоятельно у меня мало что получилось)