PMG

Форумы по созданию игр
Текущее время: 28 мар 2024 23:16

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Урок 42
СообщениеДобавлено: 06 май 2008 17:45 
Не в сети
Любитель

Зарегистрирован: 22 апр 2008 16:26
Сообщения: 40
Обращаюсь опять к вам за советом монстры OGL и не очень!
Не сочтите меня совсем обнаглевшим ;)

Подскажите, что в этом коде не так: линии во второй половине экрана не рисуются(в верхней и нижней четвертях)
Код:
VOID MultyWind_Three(int wnd_width,int wnd_height)
{
   //glClear(GL_COLOR_BUFFER_BIT);   

   for (int i = 0; i < 3; ++i)
   {
      if (i == 0)
      {
         glViewport (0, 0, wnd_width/2, wnd_height);
         glMatrixMode (GL_PROJECTION);            
         glLoadIdentity ();                     
         gluOrtho2D(0, wnd_width/2,0,wnd_height);
      }

      if (i == 1)
      {
         glViewport (wnd_width/2, wnd_height/2, wnd_width/2, wnd_height/2);
         glMatrixMode (GL_PROJECTION);            
         glLoadIdentity ();                     
         gluOrtho2D(wnd_width/2, wnd_width/2, wnd_height/2,wnd_height/2);
      }

      if (i == 2)
      {
         glViewport (wnd_width/2, wnd_width, 0, wnd_height/2);
         glMatrixMode (GL_PROJECTION);            
         glLoadIdentity ();                     
         gluOrtho2D(wnd_width/2, wnd_width,0, wnd_height/2);
      }

      glMatrixMode(GL_MODELVIEW);
      glLoadIdentity();

      glClear (GL_DEPTH_BUFFER_BIT);   
      
      if (i == 0)
      {
         glColor3f(1.0,1.0,1.0);

         glBegin(GL_LINES);
            glVertex2i(20,20);
            glVertex2i(300,500);
         glEnd();
      }

      if (i == 1)
      {
         glColor3f(1.0,1.0,0.0);

         glBegin(GL_LINES);
            glVertex2i(50,50);
            glVertex2i(70,70);
         glEnd();
      }

      if (i == 2)
      {
         glColor3f(1.0,1.0,0.0);

         glBegin(GL_LINES);
            glVertex2i(0,0);
            glVertex2i(30,30);
         glEnd();
      }
   }
   glFlush();   

}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Урок 42
СообщениеДобавлено: 07 май 2008 10:36 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Желательно бы иметь проект на VC...

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB