Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11685
Последний выпуск: 19.06.2015

OpenGl ошибка в отражении текстур

45K
15 января 2015 года
Grom_UA
13 / / 13.07.2013
Не могу толком разобраться с JOGL, пишу приложение на opengl, текстуры отражаются не верно, как будто не работает буфер глубины. При чем находясь на нулевом смещении от центра координат глюка не наблюдается, чем больше смещение от ноля тем ярче проявляется этот недостаток. Может кто поймет где я намудрил.



Вот примерная схема кода -
Код:
public void goGame() throws IOException, LWJGLException
    {          
        try {
              Display.setDisplayMode(new DisplayMode(1280,800));
              Display.setTitle("Engine");
              Display.create();
         
            } catch (LWJGLException e) {e.printStackTrace(); }
               
        dispX=Display.getWidth();
        dispY=Display.getHeight();

        glLoadIdentity();
        gluPerspective((float)30, (float)dispX/(float)dispY, 0.1f, 250000);
        glBlendFunc(GL_ONE, GL_SRC_COLOR);
        glEnable(GL_BLEND);
        glBlendFunc( GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
        glEnable(GL_DEPTH_TEST);

        glMatrixMode(GL_PROJECTION);
        glLoadIdentity();

        glMatrixMode(GL_MODELVIEW);    
        glEnable(GL_TEXTURE_2D);
       

      while (!Display.isCloseRequested())
      {      
        glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
   
        glPopMatrix();
        glPushMatrix();            

        showMap();
                                                                   
        Display.update();
        Display.sync(60);          
      }
     
      Display.destroy();
    }
   
    public void showMap()
    {
          texture.bind();    
          glBegin(GL_QUADS);         
          // showQuads - glTexCoord2f(); glVertex3f (); ...  
          glEnd();
    }

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог