Модераторы: Rickert
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как в OpenGL задать цвет? 
:(
    Опции темы
inkognitum
Дата 20.8.2008, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 11.8.2006
Где: г. Набережные Чел ны

Репутация: нет
Всего: 1



Добрый день
Только только начал изучать OpenGL, подключил к .NET вот как показанно на данной ссылочке:
http://www.rsdn.ru/article/files/dotnet/openglbase.xml

я использую 2х мерную графику.
Но почему то у меня не задается цвет. в чем может быть проблема, что только не перепробовал.... некоторые цвета воспринимает нормально, но большинство рисует все серыми линиями. Вот использую данную функцию:

Код

public void DrawPolygon(Pen pen, PointF[] pt)
        {
            //glColor3f((((float)(pen.Color.R)) / 256), (((float)(pen.Color.G)) / 256), (((float)(pen.Color.B)) / 256));
            glColor3ub(pen.Color.R, pen.Color.G, pen.Color.B);

            //float r, g, b, a;
            //r = (float)pen.Color.R / 255;
           // g = (float)pen.Color.G / 255;
            //b = (float)pen.Color.B / 255;
            //a = (float)pen.Color.A / 255;
            glLineWidth(pen.Width);
            //glColor4f(r, g, b, a);

            //glColor4ub(pen.Color.R, pen.Color.G, pen.Color.B, pen.Color.A);
            
            glBegin(GL_LINE_LOOP);
                foreach (PointF ptI in pt)
                {
                    glVertex2f(ptI.X, this.Height - ptI.Y);
                }
            glEnd();

        }


перепробовал все.. но практически все цвета рисует серыми (((

Заранее спасибо!
--------------------
"Убить всех людей!" (с) Bender
PM MAIL ICQ Skype   Вверх
smalcom
Дата 21.8.2008, 06:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 494
Регистрация: 16.10.2004
Где: Dnepr

Репутация: нет
Всего: 7



ключевые слова: glEnable, COLOR


--------------------
What DA F...???
PM MAIL WWW Skype Jabber   Вверх
inkognitum
Дата 23.8.2008, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 11.8.2006
Где: г. Набережные Чел ны

Репутация: нет
Всего: 1



Спасибо. Во всем разобрался.
--------------------
"Убить всех людей!" (с) Bender
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование игр, графики и искуственного интеллекта"
Rickert

НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.

  • Литературу, связанную с программированием графики, обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы связанные с программированием графики и мультимедии на языках С++ и Delphi
  • Вопросы по реализации алгоритмов рассматриваются здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема »


 




[ Время генерации скрипта: 0.0394 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.