Pregunta

Soy nuevo en OpenGL. Estoy jugando un rato con él usando JOGL. Estoy usando este modelo .

Estoy renderizado con éxito a la ventana. Sin embargo, me gustaría aplicar texturas / materiales. No estoy del todo seguro de cómo hacer esto.

A partir del archivo .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

Wikipedia me dice que todo después de la declaración usemtl y antes de la siguiente instrucción usemtl se supone que el uso khaki_light_pave_W.png. Sin embargo, no estoy seguro de cómo hacer esto en OpenGL.

Hay un montón de vértices definidos en la parte superior del archivo:

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

¿Es necesario utilizar los vértices vt para la textura? Las declaraciones f incluyen índices. Son estos índices del vértices en el v, vt, o ambos?

¿Fue útil?
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top