![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как подсветить полигон? [Delphi, Windows]
De © (2006-05-16 10:35:00)Есть несколько полигонов с одинаковой текстурой, один из полигонов хочу подсветить, как это сделать не прибегая к затемнению других полигонов и не переназначая текстуру?
спасибо
ancara (2006-05-17 16:09:00) [1]да, и если GL_LIGHTING все-таки включен, подсветить полигон можно изменяя параметры материала, например AMBIENT или EMISSION.
ancara (2006-05-17 16:06:00) [2]еcли включен GL_LIGHTING, glColor эффекта не дает.
если GL_LIGHTING выключен, то возможно glColor - выход...
Cash (2006-05-16 18:39:00) [3]Добавь для вершин glColor3f(Red,Green,Blue), тогда вся текстура будет
подсвечена растром из этих трех составляющих.
Мол с glColor3f(0.0,0.0,1) текстура будет с синей подсветкой.
(Вроде так, поправьте меня кто нибудь :) )
De (2006-05-16 17:44:00) [4]юзаю OGL
текстуры в формате TGA (пользуюсь наработками XProger'а), в художественном вопросе картинка ничего особого из себя не представляет :(
вывожу
glBegin(GL_POLYGON);
glTexCoord2d(1.00, 0.5); glVertex3f(x, y, z);
...
glEnd();
3D
P.S.
создаю карту местности состоящую из одинаковых многоугольников, при выборе движимого объекта, хотел подсветить область возможного перемещения
звиняйте если ответы не полные :)
Cash (2006-05-16 16:15:00) [5]De (16.05.06 10:35) :
Что за текстура?
Каким методом выводиш?
В скольки мерном пространстве?
С помощью какой граф. библиотеки осуществляется вывод?
(Ух... вопросом на вопрос, знаю, нехорощо. но информации нехватает!)
a22 (2006-05-16 13:34:00) [6]какие такие ограничения на текстуру, vertex color меняй - это случае trianle_list. если используется trianle_strip, навреное, удобно будет как в [1] советуют сделать
De (2006-05-16 12:54:00) [7]
> Pa5ha
не катит, накладывает слишком большие ограничения на текстуру
Pa5ha (2006-05-16 12:43:00) [8]пусть все полигоны будут белые например, а подсвеченный меняет цвет на красноватый - синеватый - зеленеватый :)
KreeS (2006-05-16 12:15:00) [9]Рисовать поверх него другой полупрозрачный полигон нужного тебе цвета