Главная страница
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.023 c
1-58770
vaa
2003-09-05 14:59
2003.09.18
class and forms


3-58521
Berezne
2003-08-28 12:43
2003.09.18
Подскажите как отфильтровать базу по дате?


3-58576
ShadowSmart
2003-08-27 09:39
2003.09.18
TQuery как источник данных для запроса


1-58627
rtooo
2003-09-05 12:57
2003.09.18
Помогите пожалуйста с закладками


3-58545
pvv
2003-08-26 13:21
2003.09.18
Быстрый поиск по базе Paradox