Я новичок в OpenGL.Я играю с этим с помощью JOGL.Я использую эту модель .
Я успешно отрисовываю ее в окне.Тем не менее, я хотел бы применить текстуры / материалы.Я не совсем уверен, как это сделать.
Из файла .obj:
f 6307/4525/3 6303/4524/3 6327/4523/3 6315/4526/3
usemtl kahki_light_pave_W.png
f 6445/3470/305 6437/4623/305 6593/4624/305 6597/4625/305
f 6594/4626/306 6438/4627/306 6446/4628/306 6598/4629/306
f 6595/4630/307 6439/4631/307 6447/4632/307 6599/4633/307
f 6448/3482/308 6440/4634/308 6596/4635/308 6600/4636/308
Википедия говорит мне, что все после оператора usemtl
и до следующего usemtl
оператор должен использовать khaki_light_pave_W.png
.Однако я не уверен, как это сделать в OpenGL.
В верхней части файла определено несколько вершин:
v 19.886690 3.093822 -21.149584
v 23.886690 3.093822 -21.149584
vt 0.918121 0.920883
vt 0.918121 0.959193
vt -0.537323 1.541370
vt -0.537323 1.503060
vt 0.462677 0.503060
Нужно ли использовать * 1018?* вершины для текстуры?Заявления f
включают индексы.Являются ли эти признаки в v
вершинах, vt
или в обеих?