Как я могу назначить модели/текстуры фигурам GLUT?

У меня есть простой 3D-куб в openGL, нарисованный перенасыщением:

glLoadIdentity();
glTranslatef(0.0f,0.0f,-5.0f);
glutWireCube(2.0f);

Теперь, если я использую очень простую модель/текстуру (скажем, RAW-файл, нарисованный в фотошопе), как я могу затем назначить эти текстуры (для куба я, вероятно, сделал бы модель «лица» и просто отобразил ее через 6 грани куба) к фигуре в коде, чтобы когда я манипулирую фигурой - изменяю размер, переводю и т.д. - текстура/модель менялась вместе с формой?


person lululoo    schedule 10.05.2012    source источник
comment
Не могли бы вы немного прояснить свою терминологию? «Модель» является формой. Когда вы говорите «перемещайте модель вместе с формой», это не имеет для меня никакого смысла.   -  person Tim    schedule 11.05.2012
comment
Возможный дубликат. Нет смысла текстурировать куб wire.   -  person Stefan Hanke    schedule 11.05.2012
comment
Извините за недоразумение. Не могли бы вы объяснить, почему нет смысла текстурировать проволочный куб? Я новичок в этом, и это кажется прекрасной идеей. Чтобы уточнить, у меня есть какой-то геометрический примитив openGL. Можно ли каким-то образом наложить текстуру на этот геометрический примитив таким образом, чтобы, если бы я изменил геометрический примитив, текстура изменилась бы вместе с ним?   -  person lululoo    schedule 11.05.2012
comment
Проволочный куб состоит только из линий и поэтому не имеет граней, которые можно было бы текстурировать. Вам просто нужен твердый куб. Как говорилось в другом посте, нет возможности привязать координаты текстуры к геометрии, сгенерированной функциями glut*. Вам нужно сделать это самостоятельно. О, и, пожалуйста, используйте @StefanHanke перед комментарием, если вы хотите, чтобы кто-то был уведомлен — см. справку справа от поля комментария.   -  person Stefan Hanke    schedule 11.05.2012
comment
@StefanHanke спасибо за правильную терминологию, чтобы продолжить поиск самостоятельно; Я нашел это: gamedev. net/page/resources/_/technical/opengl/ С этого момента мне придется учиться самостоятельно. Спасибо еще раз!   -  person lululoo    schedule 12.05.2012