|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.12.2011, 21:03 | #1 |
Регистрация: 26.12.2011
Сообщений: 4
|
FreeImage не хочет пахать =(
Хеллоу всем кто хотяб решился почитать тему)
Вобщем нужно загрузить текстуру из бмп файла и повесить её на кубик используя ImageFree... там было 3 файла, всё раскидал правильно (один system 32 , другой в lib и третий в include) вот собсна текст программы: (самые важные его части) #include <windows.h> #include <gl\gl.h> #include <gl\glu.h> #include <gl\glaux.h> #include <FreeImage.h> static HGLRC hRC; static HDC hDC; const char* FileName = "nehe.bmp"; GLuint texture[1]; // Вроде как место по текстуру GLvoid LoadGLTextures() { FREE_IMAGE_FORMAT Format = FreeImage_GetFileType(FileName,0); FIBITMAP* Image = FreeImage_Load(Format, FileName); Image = FreeImage_ConvertTo32Bits(Image); int width = FreeImage_GetWidth(Image); int height = FreeImage_GetHeight(Image); int bpp = 32; GLubyte* data = (GLubyte *)FreeImage_GetBits(Image); glGenTextures(1, &texture[1]); glBindTexture(GL_TEXTURE_2D, texture[1]); glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); glTexParameterf(GL_TEXTURE_2D,GL_TE XTURE_WRAP_S,GL_REPEAT); glTexParameterf(GL_TEXTURE_2D,GL_TE XTURE_WRAP_T,GL_REPEAT); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA8, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, data); } GLvoid InitGL(GLsizei Width, GLsizei Height) { LoadGLTextures(); glEnable(GL_TEXTURE_2D); glClearColor(0.0f, 0.0f, 0.0f, 0.0f); glClearDepth(1.0); glDepthFunc(GL_LESS); glEnable(GL_DEPTH_TEST); glShadeModel(GL_SMOOTH); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(45.0f,(GLfloat)Width/(GLfloat)Height,0.1f,100.0f); glMatrixMode(GL_MODELVIEW); } ошибки такие: [Linker Error] Unresolved external 'FreeImage_GetFileType' referenced from C:\USERS\ÏÎËÜÇÎÂÀÒÅËÜ\DESKTOP\OPENG L PRO\TEXTURE\NEHE-OGL06.OBJ и т.д. В тему ошибок, знаю что ошибка линкера и ему чет не нравится в библиотеке. Пробовал OpenIL , было тож самое...мож я нуб?) помогите, так сказать)) |
26.12.2011, 21:57 | #2 |
Пользователь
Регистрация: 26.12.2011
Сообщений: 13
|
Здравствуйте. Кириллицу в пути пробовали исключить?
|
26.12.2011, 22:16 | #3 |
Регистрация: 26.12.2011
Сообщений: 4
|
Попробовал 0 эффекта(
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не хочет изменять в БД | cargo29 | PHP | 14 | 07.10.2011 13:54 |
не хочет компилироваться (С++) | Belomor | Помощь студентам | 3 | 30.11.2009 19:45 |
Не хочет загружаться | zotox | Помощь студентам | 9 | 04.05.2009 17:30 |