Показать сообщение отдельно
Старый 25.10.2011, 00:53   #12
KingMaks
Знающий
 
Аватар для KingMaks
 
Регистрация: 26.11.2009
Сообщений: 313
Написано 35 полезных сообщений
(для 95 пользователей)
Ответ: openGL загрузить изображение и улучшить качество

Есть код загрузки картинки:
#include <windows.h>

#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glaux.h>


AUX_RGBImageRec* image;


void CALLBACK resize(int width,int height)
{
   glViewport(0,0,width,height);
   glMatrixMode( GL_PROJECTION );
   glLoadIdentity();
   glOrtho(-5,5, -5,5, 2,12);
   gluLookAt( 0,0,5, 0,0,0, 0,1,0 );
   glMatrixMode( GL_MODELVIEW );
}



void CALLBACK display(void)
{
 glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );


  glRasterPos2d(-4.5,-3);
  glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
  glPixelZoom(1.0, 1.0);
  glDrawPixels(image->sizeX, image->sizeY,GL_RGB, GL_UNSIGNED_BYTE,image->data);
 
  
auxSwapBuffers();
}



void main()
{
	float pos[4] = {3,3,3,1};
	float dir[3] = {-1,-1,-1};

	image = auxDIBImageLoad("igor.bmp");

     
    glEnable(GL_ALPHA_TEST);
    glEnable(GL_DEPTH_TEST);
    glEnable(GL_COLOR_MATERIAL);
    glEnable(GL_LIGHTING);
    glEnable(GL_LIGHT0);
    glEnable(GL_BLEND);
    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

    glLightfv(GL_LIGHT0, GL_POSITION, pos);
    glLightfv(GL_LIGHT0, GL_SPOT_DIRECTION, dir);


	

    auxInitPosition( 50, 10, 400, 400);
    auxInitDisplayMode( AUX_RGB | AUX_DEPTH | AUX_DOUBLE );
    auxInitWindow( "Photo" );
    auxIdleFunc(display);
    auxReshapeFunc(resize);
	auxMainLoop(display);
}
получаю ошибки:
[Linker Error] Unresolved external 'auxSwapBuffers' referenced from C:\USERS\KINGMAKS\DESKTOP\INDIVID\PHOTO.OBJ
[Linker Error] Unresolved external 'auxDIBImageLoadA' referenced from C:\USERS\KINGMAKS\DESKTOP\INDIVID\PHOTO.OBJ
[Linker Error] Unresolved external 'auxInitPosition' referenced from C:\USERS\KINGMAKS\DESKTOP\INDIVID\PHOTO.OBJ
[Linker Error] Unresolved external 'auxInitDisplayMode' referenced from C:\USERS\KINGMAKS\DESKTOP\INDIVID\PHOTO.OBJ
[Linker Error] Unresolved external 'auxInitWindowA' referenced from C:\USERS\KINGMAKS\DESKTOP\INDIVID\PHOTO.OBJ
[Linker Error] Unresolved external 'auxIdleFunc' referenced from C:\USERS\KINGMAKS\DESKTOP\INDIVID\PHOTO.OBJ
[Linker Error] Unresolved external 'auxReshapeFunc' referenced from C:\USERS\KINGMAKS\DESKTOP\INDIVID\PHOTO.OBJ
[Linker Error] Unresolved external 'auxMainLoop' referenced from C:\USERS\KINGMAKS\DESKTOP\INDIVID\PHOTO.OBJ

в чем проблема?
__________________
StimuL
Maks
(Offline)
 
Ответить с цитированием