2012-12-11 4 views
0

Я пытаюсь импортировать obj для своей игровой программы в LWJGL. Я получил свою игру, чтобы загрузить координаты текстуры и вершины в порядке, вершины визуализируют отлично, но текстурные координаты - все странно. Я обнаружил, что координаты текстуры больше самой текстуры, а это значит, что она будет повторяться, но я не знаю, как масштабировать координаты текстуры или что-нибудь, чтобы получить их меньше, чем сама текстура и правильно отобразить.LWJGL Renders OBJ Файловые координаты текстуры правильно

for(int i=0;i<Test.drawingVertices.length;i++) 
{ 
    glTexCoord2f((Test.drawingTexCoords[i].x),(Test.drawingTexCoords[i].y*-1.0f));glVertex3f(Test.drawingVertices[i].x,Test.drawingVertices[i].y,-10-Test.drawingVertices[i].z); 
} 

ответ

2

Координаты текстуры нормированы, что означает, что они определены от 0,0,0 до 1,0,1,0. Вот картина, показывающая это. Вот как вы должны их определять.

http://i.stack.imgur.com/WKyLR.gif (не могут размещать изображения из-за низкой репутации)

Смежные вопросы