Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.03.2011, 15:58   #1
bearwoolfs
 
Регистрация: 10.01.2011
Сообщений: 8
По умолчанию Налажение текстуры

Помогите, пожалуйста, найти ошибку. Дело вот в чем нужно наложить на вращающеюся пирамиду текстуру.
Проблему я изложил в коде программы…

#include <windows.h>
#include <gl\gl.h>
#include <gl\glu.h>
#include <gl\glaux.h>
#include<GL/glut.h>


// !!!!!!!!!!!!!!!Проблема где-то здесь!!!!!!!!!

GLuint texture[1]; /// Выделяю место для одной текстуры
GLvoid LoadGLTextures() // Загрузил и конвертировал в текстуру
{
AUX_RGBImageRec *texture1;
texture1 = auxDIBImageLoad("C:\Общая\1.bmp");// Дописываю эту строку и выдает
// Ссылка на неразрешенный внешний символ aux_DIBImageLoadA@4 в функции void_cdeclLoadTextures//
// Вот и не получаеться присвоить texture1 картинку
}

void display()
{
glClear(GL_COLOR_BUFFER_BIT);

glRotatef(-1,0,1,0);

glBegin(GL_TRIANGLES);

glColor3f(1.0f,0.0f,0.0f);
glVertex3f( 0.0f, 0.8f, 0.0f);

glColor3f(1.0f,0.0f,0.0f);
glVertex3f(-0.8f,0.0f, 0.0f);

glColor3f(1.0f,0.0f,0.0f);
glVertex3f( 0.0f,0.0f, 0.8f);
/////////////////////////////////////////////
glColor3f(0.0f,1.0f,0.0f);
glVertex3f( 0.0f, 0.8f, 0.0f);

glColor3f(0.0f,1.0f,0.0f);
glVertex3f(-0.8f,0.0f, 0.0f);

glColor3f(0.0f,1.0f,0.0f);
glVertex3f( 0.0f,0.0f, -0.8f);
/////////////////////////////////////////////
glColor3f(0.8f,0.5f,1.0f);
glVertex3f( 0.0f, 0.8f, 0.0f);

glColor3f(0.8f,0.5f,1.0f);
glVertex3f(0.8f,0.0f, 0.0f);

glColor3f(0.8f,0.5f,1.0f);
glVertex3f( 0.0f,0.0f, 0.8f);
/////////////////////////////////////////////
glColor3f(1.8f,0.5f,3.0f);
glVertex3f( 0.0f, 0.8f, 0.0f);

glColor3f(1.8f,0.5f,3.0f);
glVertex3f(0.8f,0.0f, 0.0f);

glColor3f(1.8f,0.5f,3.0f);
glVertex3f( 0.0f,0.0f, -0.8f);
/////////////////////////////////////////////
glEnd();

glFlush();
}
void timer(int=0)
{
display();
glutTimerFunc(10,timer,0);
}
int main(int argc, char **argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(240,240);
glutInitWindowPosition(700,40);
glutCreateWindow("Coin");
glClearColor(1.0,1.0,1.0,1.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-1.0,1.0,-1.0,1.0,-1.0,1.0);
glutDisplayFunc(display);
timer();
glutMainLoop();
}


Вот так и мучаюсь(
bearwoolfs вне форума Ответить с цитированием
Старый 29.03.2011, 23:37   #2
.pixel
c++, dx/ogl
Форумчанин
 
Аватар для .pixel
 
Регистрация: 10.11.2008
Сообщений: 131
По умолчанию

а либы(*.lib) сопутствующие пробовали подключать к проекту?
“Batch, Batch, Batch:” What Does It Really Mean?
I am a donut! Ask not how many tris/batch, but
rather how many batches/frame!
.pixel вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
OpenGL и текстуры N!ckeL Gamedev - cоздание игр: Unity, OpenGL, DirectX 7 05.05.2010 15:46
Текстуры OpenGl Stanislav Мультимедиа в Delphi 7 17.12.2008 17:55
текстуры beygul Gamedev - cоздание игр: Unity, OpenGL, DirectX 17 02.10.2008 21:57
OpenGL текстуры NoName_emaNoN Win Api 3 29.11.2007 20:11