Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.03.2006, 19:06
mixir вне форума Посмотреть профиль Отправить личное сообщение для mixir Найти все сообщения от mixir
  № 1  
Ответить с цитированием
mixir

Регистрация: Mar 2006
Сообщений: 2
Arrow Смешивание RGB на примере кругов

Люди хелп! Делаю проект-демонстрацию, и надо сделать чтобы 3 кружка с цветами Красный,Зеленый,Синий сходились в одном месте и при их пересечении, появлялись новые цвета (т.е Смесь красного с синим, синего с зеленым и т.д). Сделал заливку у кружков прозрачную(50%), так теперь когда они сходятся появляютя какието блеклые, невнятные цвета, и когда они полностью сходятся в точке (где должен был получится белый цвет) то там какой-то серобуро... цвет получается. подскажите пожалуйста каким еще образом можно это реализовать?

Старый 23.03.2006, 20:44
Usnul вне форума Посмотреть профиль Отправить личное сообщение для Usnul Посетить домашнюю страницу Usnul Найти все сообщения от Usnul
  № 2  
Ответить с цитированием
Usnul
 
Аватар для Usnul

Регистрация: Mar 2001
Адрес: во сне
Сообщений: 2,701
Отправить сообщение для Usnul с помощью ICQ
хмммм... ну... скажем если смешать 3 круга с альфой в 50% то получится темно серый... Если ты хочешь сочных цветов, то тут придется играть с разрешением человеского глаза, тоесть с тем фактом то при определенных условиях 2 различные точки поставленные рядом воспринимаются как одна. В твоем случае это 3 точки. советую составить фигуру из очень, очень мелких треугольников (треть фигуры должна быть равномерна заполненна треугольниками, и постарайся сделать так чтобы треугольники не пересекались при наложении всех трех фигур одной на другую а скорее образовали целое. в таком случае эффект будет сход с альфой но цвета будут смешиваться глазом а не машиной. Вообще это сложная тема для обьяснения, но концепция надеюсь ясна.
__________________
I'm only happy when it rains.
Waka Laka

Старый 23.03.2006, 20:53
E.Q. вне форума Посмотреть профиль Отправить личное сообщение для E.Q. Посетить домашнюю страницу E.Q. Найти все сообщения от E.Q.
  № 3  
Ответить с цитированием
E.Q.
 
Аватар для E.Q.

Регистрация: Feb 2006
Сообщений: 424
Отправить сообщение для E.Q. с помощью ICQ
Флешем играть с человеческим глазрм неполуится. Если сделать оч маленькие треугольники то solid цвета получатся в следствии антиалиасинга. А с человеческим глазом мелкими точками играет монитор, да и то с ЭЛТ.

Старый 23.03.2006, 21:47
Usnul вне форума Посмотреть профиль Отправить личное сообщение для Usnul Посетить домашнюю страницу Usnul Найти все сообщения от Usnul
  № 4  
Ответить с цитированием
Usnul
 
Аватар для Usnul

Регистрация: Mar 2001
Адрес: во сне
Сообщений: 2,701
Отправить сообщение для Usnul с помощью ICQ
low quality
__________________
I'm only happy when it rains.
Waka Laka

Старый 23.03.2006, 22:21
mixir вне форума Посмотреть профиль Отправить личное сообщение для mixir Найти все сообщения от mixir
  № 5  
Ответить с цитированием
mixir

Регистрация: Mar 2006
Сообщений: 2
Может быть както с помощью слоев это сделать?
Дело в том что флэшка будет проецироваться проектором на огромную доску, и все неточности можно будет хорошо разглядеть, так что надо что-то радикальное, как я понимаю с помощью ActionScript этого не добиться, ведь так?

Старый 24.03.2006, 02:33
FreeLander вне форума Посмотреть профиль Отправить личное сообщение для FreeLander Найти все сообщения от FreeLander
  № 6  
Ответить с цитированием
FreeLander
 
Аватар для FreeLander

Регистрация: Jan 2004
Адрес: нигде - не осталось на Земле свободных земель(
Сообщений: 1,176
может проще с масками поиграться?
муторно, но всё же проще чем микроскопические треугольники клонировать.
или просто показывать нужный цвет над областью пересечения.

Старый 24.03.2006, 09:24
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 7  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Цитата:
Сообщение от mixir
как я понимаю с помощью ActionScript этого не добиться, ведь так?
Не правильно понимаете товарищъ. - и маски тут не при чем. Не знаю при чем тут треугольники - почему именно треугольники кстати? Есть 2 техники получения нужного цвета: 1. По пиксельно - то биш наносятся цветные точки. 2. С помощью наложения одного слоя на другой. Второй способ вам дает плохие результаты - это потому, что там алгоритм получения цвета совсем не так прост как это может показаться. Проблему проще всего решить средствами as - внешний эфект будет строго соответствовать желаемой картинке, другое дело что для области пересечения кружков цвет будет задаваться скриптом.

Старый 24.03.2006, 09:35
Король вне форума Посмотреть профиль Отправить личное сообщение для Король Найти все сообщения от Король
  № 8  
Ответить с цитированием
Король
 
Аватар для Король

Регистрация: Oct 2003
Адрес: Москва
Сообщений: 2,736
Отправить сообщение для Король с помощью ICQ
цвета смешивают в полиграфии - и не RGB, а CMYK. максимум, что ты получишь, смешав цвета на мониторе - это чистый черный, если много всего навалишь. просто принцип восприятия другой, не как в природе. придумывай другой способ.

Старый 24.03.2006, 11:02
motor4ik вне форума Посмотреть профиль Отправить личное сообщение для motor4ik Посетить домашнюю страницу motor4ik Найти все сообщения от motor4ik
  № 9  
Ответить с цитированием
motor4ik
 
Аватар для motor4ik

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
решение здесь оптимальное только одно - маски!делай три цвета ты их заранее знаешь (пересечения цветов)...и четвертый белый..и все просто и красиво...

Создать новую тему Ответ Часовой пояс GMT +4, время: 18:18.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 18:18.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.