Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.18;
Скачать: CL | DM;

Вниз

Работа с цветом   Найти похожие ветки 

 
com2003   (2003-03-17 18:07) [0]

Есть треугольник, у которого закрашены три вершины. Как можно закрасить весь треугольник, таким образом, чтобы цвета вершин постепенно смешивались?


 
Darthman   (2003-03-17 18:37) [1]

на чем пишите?


 
MBo ©   (2003-03-17 20:19) [2]

GradientFill


 
Darthman   (2003-03-17 20:53) [3]

В OpenGL не судьба сделать? Там намного проще будет.


 
[Baradoo]   (2003-03-17 21:39) [4]

\\.......................
glbegin (gl_triangles);
glcolor3f(1,0,0);
glvertex3f(-1,0,0);
glcolor3f(0,1,0);
glvertex3f(0,1,0);
glcolor3f(0,0,1);
glvertex3f(1,0,0);
glend;
\\.......................

как в directx не знаю!


 
com2003   (2003-03-17 22:41) [5]

Проблема в том, что ни OGL, ни DirectX использовать нельзя.
Надо как-то вручнчю высчитывать цвет каждой точки.
КАК?
Есть одна идейка:
вначале интерполировать цвет по трём сторонам (соответственно от одного цвета вершины к цвету другой вершины), а потом рисовать треугольник по строкам и, зная цвет на концах строки, сделать плавный переход.
Может кто знает способ побыстрее это сделать, так как таких треугольников мне придётся рисовать оооооооочень много.


 
Mihey   (2003-03-17 23:08) [6]

Это называется треугольником Максвелла, информацию найдёшь по ссылке:

http://www.efg2.com/Lab/Graphics/Colors/MaxwellTriangle.htm


 
[Baradoo]   (2003-03-17 23:30) [7]

я сто-пудова правильно написал! смотри мой исходник!


 
com2003   (2003-03-18 00:28) [8]

[Baradoo], не сомневаюсь. Но OGL мне не подходит.


 
MBo ©   (2003-03-18 07:03) [9]

GradientFill еще раз ;)
оно умеет прямоугольник и треугольник градиентом закрашивать.

Если есть желание самому сделать - почитай про трилинейные координаты (а также про барицентрические)


 
com2003   (2003-03-18 14:57) [10]

MBo, ты прав, мне надо всё руками сделать.
А где можно прочитать про трилинейные или бароцынтр... ,пальцы сломать можно, координаты?


 
MBo ©   (2003-03-18 15:00) [11]

>com2003
Так сразу и не знаю.
На mathworld.wolfram.com есть, но сложновато, вероятно. Поиском попробуй.


 
Mihey   (2003-03-18 16:41) [12]

Та мже по ссылкЕ, которую я предложил, всё подробно расписано!


 
com2003   (2003-03-18 17:00) [13]


> Mihey

Я с англицким не дужу.
Единственное, что я там разобрал, так это картинки. Потому что они на всех языках одинаковые:)


 
Mihey   (2003-03-18 17:51) [14]

> com2003

Зря не дружишь. Com-нет просто исторически так сложилось, что он объёмней, а значит больше инфы. Хотя бы готовый пример рассмотри.


 
com2003   (2003-03-18 19:50) [15]


> Mihey

Да я же его асваяеваю потехоничку. Видимо исчо до кондиции не дошёл.


 
com2003   (2003-03-18 20:11) [16]


> Mihey (18.03.03 17:51)
> просто исторически так сложилось,
> что он объёмней.

На счё объёмней - это ты точно, скоро ещё одна страна будет на английском разговаривать.



Страницы: 1 вся ветка

Текущий архив: 2003.09.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
3-58596
P0tia
2003-08-26 15:17
2003.09.18
Строки с одинаковыми полями


14-58827
Cyber Chaynik
2003-08-30 03:09
2003.09.18
Какая мышь лучше ?


14-58890
MIN
2003-08-29 15:11
2003.09.18
Warcraft III


14-58917
strelok
2003-08-26 10:12
2003.09.18
софт с интерфейсом на html


14-58919
Vlad Oshin
2003-08-28 10:29
2003.09.18
опытные программисты произведут отправку Вашего письма