1 / 9

Formato OBJ

Formato OBJ. Formato OBJ - Geral. O formato OBJ carrega informações sobre a malha poligonal, sobre o mapeamento de texturas e uso de materiais.

washi
Download Presentation

Formato OBJ

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Formato OBJ

  2. Formato OBJ - Geral • O formato OBJ carrega informações sobre a malha poligonal, sobre o mapeamento de texturas e uso de materiais. • No formato mais básico, o arquivo é composto por um conjunto de vértices (linhas que começam com “v”), conjunto de normais (linhas que começam com “vn”), conjunto de mapeamentos de texturas (linhas que começam com “vt”) e conjunto de faces (linhas que começam com “f”). É possível ainda que o arquivo seja formado por grupos. Neste caso, cada grupo delimita o seu subconjunto de vértices, normais, mapeamentos e faces. • Os dados de um grupo são delimitados por uma linha com instrução: “g <identificador nominal>” até encontrar um novo “g”. • Na estrutura de dados do programa, é importante guardar informações sobre o grupo, inclusive, atribuindo um tipo relacionado ao seu nome, para futura classificação e facilitação de mapeamento (textura certa para cada tipo).

  3. Formato OBJ - Geral • Formato para leitura das faces: Somente vértices: v1 v2 v3 Completo: v1/t1/n1 v2/t2/n2 v3/t3/n3 Vértices e normais: v1//n1 v2//n2 v3//n3 Vértices e texturas: v1/t1 v2/t2 v3/t3

  4. Formato OBJ - Geral • Dicas: • As faces não apontam diretamente para os vértices, mas sim para o seu índice no array de vértices do arquivo. • As faces podem ser triângulos, quadriláteros ou polígonos quaisquer; portanto, não possível prever a quantidade de vértices que terá antes de ler o arquivo.

  5. Formato OBJ - Geral g v -0.4389 0.9144 -0.9910 v -0.4389 0.8128 -0.9910 v -0.4770 0.8128 -0.9910 v -0.4770 0.9144 -0.9910 v -0.4770 0.9144 0.9902 v -0.4770 0.8128 0.9902 v -0.4389 0.8128 0.9902 v -0.4389 0.9144 0.9902 f 1 2 3 f 3 4 1 f 4 3 5 f 3 6 5 f 5 7 8 f 5 6 7 f 7 2 1 f 1 8 7 f 1 4 5 f 5 8 1 f 6 3 7 f 3 2 7 Vértices do grupo Faces do grupo

  6. Formato STL

  7. O STL é um formato originalmente idealizado para stereo-litografia em sistemas , criado para sistemas 3D. É suportado por muitos sistemas populares de software para modelagem 3D . • É muito usado para prototipagem rápida • Esse formato descreve apenas a superfície geométrica de uma malha poligonal tridimensional, desconsiderando informações de textura e cor. • Pode apresentar duas principais representações: ASCII e Binário

  8. ASCII STL solid name facet normal ni nj nk loop vertex v1x v1y v1z vertex v2x v2y v2z vertex v3x v3y v3z endloop endfacet endsolid name

  9. STL Binário UINT8[80] // cabeçalho Header UINT32 //Número de troângulos for each triangle REAL32[3] // vetor normal REAL32[3] // vertex 1 REAL32[3] // vertex 2 REAL32[3] // vertex 3 UINT16 // reserva

More Related