Formato obj
Download
1 / 9

Formato OBJ - PowerPoint PPT Presentation


  • 108 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Formato OBJ' - washi


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Formato obj geral
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).


Formato obj geral1
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


Formato obj geral2
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.


Formato obj geral3
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



  • 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


ASCII STL stereo-litografia em sistemas , criado para sistemas 3D. É suportado por muitos sistemas populares de software para modelagem 3D .

solid name

facet normal ni nj nk

loop

vertex v1x v1y v1z

vertex v2x v2y v2z

vertex v3x v3y v3z

endloop

endfacet

endsolid name


Stl bin rio
STL Binário stereo-litografia em sistemas , criado para sistemas 3D. É suportado por muitos sistemas populares de software para modelagem 3D .

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


ad