Como posso renderizar objetos 3D a partir de uma lista de coordenadas triangulares?

0

Eu tentei fazer essa pergunta no StackOverflow com frases ligeiramente diferentes. Não foi respondida e determinamos que era fora do tópico. Não foi movido, então estou perguntando aqui.

Eu tenho um arquivo (criado por um programa desconhecido) que parece conter coordenadas para uma malha triangular no espaço 3D. As primeiras linhas são assim:

-0.000000,2.758621,12.413793 0.798542,2.443666,15.312572 2.584137,2.443666,12.413793
-0.000000,-18.758621,12.413793 2.090611,-18.443666,10.622249 2.090610,-18.443666,14.205337
-0.000000,2.758621,12.413793 2.584137,2.443666,12.413793 0.798542,2.443666,9.515014
-0.000000,2.758621,12.413793 0.798542,2.443666,9.515014 -2.090611,2.443666,10.622249 

O restante do arquivo (acima de 47 kB) segue esse padrão.

Eu quero poder ver o modelo representado por esses dados. Existe uma maneira fácil de fazer um programa, como o Meshlab, reconhecer isso como um objeto 3D e renderizá-lo? Outra maneira de dizer é que eu quero converter esses dados brutos em um formato válido.

    
por Wutaz 03.02.2014 / 04:08

2 respostas

0

Usando um editor de texto ou algum script, você pode transformar seu arquivo de texto em uma descrição de cena POV-Ray usando o objeto mesh .

mesh {
  triangle {
    <x1,y1,z1>, <x2,y2,z2>, <x3,y3,z3>
    <x1,y1,z1>, <x2,y2,z2>, <x3,y3,z3>
    <x1,y1,z1>, <x2,y2,z2>, <x3,y3,z3>
    ...
    texture { ... }
  }
}
    
por 03.02.2014 / 06:15
0

O que você tem aí é uma "nuvem de pontos" e a maioria dos sistemas CAD ou de modelagem 3D pode importá-los.

O que você faz a seguir? Você quer transformar essa nuvem em uma malha de arame? Então você precisará informar ao software quais pontos precisam ser conectados a quais outros pontos.

Muitos sistemas de modelagem de sólidos (Pro / e, etc) também fornecem a capacidade de "cobrir uma superfície" sobre uma nuvem de pontos (supondo que os pontos se aproximem de uma superfície).

Depois de atualizar sua nuvem de pontos para um wireframe, superfície ou sólido, você poderá exportar em qualquer número de formatos 3D (iges, 3ds, stl, vrml e assim por diante)

Exemplo: aqui está um plug-in do Google Sketchup que faz algo assim: link

    
por 03.02.2014 / 04:18