Programação com OpenGL/Modern OpenGL Tutorial Leitor de OBJ: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Linha 9:
 
== Criando a Suzzane ==
 
{{wikipedia|Blender (software)#Suzanne}}
{{wikibooks|Blender 3D: Noob to Pro}}
[[File:OpenGL Tutorial Suzanne.png|thumb|Captura de tela do Blender]]
Suzzane é um modelo de teste do Blender. ele possui 500 poligonos, o que será um bom teste para nós.
 
Pra criar-lo, execute o Blender(Vamos usar a versão 2.58), depois:
* Remova todos os elementos da cena (pressione '''A''' e depois '''X'''
* No menu superior, clique em Add > Mesh > Monkey
* Pressione '''n''' para mostrar o Transform panel e
** Ajuste a localização para (0, 0, 0)
** Ajuste a rotação para (90, 0, 0)
* No menu superior, clique em File > Export > Wavefront (.obj)
** Para manter a orientação do Blender, cuide que as seguintes estejam assim (para trocar para "Y-is-up" coordenadas padrão do OpenGL):
*** Forward: -Z Forward
*** Up: Y Up
** Mexa em "Triangulate" para garantir que as faces sejam trianguladas evitando faces quadradas.
 
O Blender então criará dois arquivos, suzanne.obj e suzzane.mtl:
* O arquivo .obj conterá as mesh(malha): de vértices e faces.
* O arquivo .mtl conterá as informação dos materiais(Material Template Library)
Por enquanto vamos apenas carregar a malha.
 
== Formação do arquivo ==