UltKit

Converter PNG para OBJ

Transforme um PNG em uma malha 3D pronta para usar no Blender, em uma engine de jogos ou em uma cena de renderização. Os tons de cinza viram alturas para blocos de terreno e painéis em relevo; um logo com fundo transparente vira um emblema sólido extrudado.

Conversor de modelos 3D

ou solte arquivos STL, OBJ, MTL … aqui ·

Até 95 MB por arquivo· Até 20 arquivos· Apagados após 30 minutos

Saída

Os arquivos são processados em nossos servidores e apagados após 30 minutos.

Como usar esta ferramenta

  1. 1

    Envie o PNG

    Um mapa de alturas em escala de cinza, uma foto ou um logo com fundo transparente, até 20 arquivos. JPG, WebP e BMP funcionam do mesmo jeito.

  2. 2

    Escolha relevo ou forma

    A imagem vira começa em Relevo, com Altura / profundidade de 5 mm sobre uma base de 1 mm. Escolha Forma extrudada para logos e marque Inverter alturas se as áreas claras devem ficar altas.

  3. 3

    Converta para OBJ

    Clique em Converter para OBJ e importe o arquivo no seu programa de 3D. Ajuste a escala lá se a sua cena usar metros.

Como converter um mapa de altura PNG em malha

Mapas de altura são um dos truques mais antigos da computação gráfica 3D: uma imagem em escala de cinza em que o brilho representa a elevação. Editores de terreno, pincéis de escultura e shaders de deslocamento os leem, e a ferramenta Landscape da Unreal Engine importa PNGs em escala de cinza de 16 bits justamente para isso. A diferença aqui é que você recebe uma malha fixa, não um efeito de shader, então a forma existe no OBJ e sobrevive a qualquer exportação.

O conversor amostra a imagem como uma grade, eleva cada ponto conforme o brilho até Altura / profundidade, fecha as bordas e adiciona uma placa de base. Com Forma extrudada, o fundo transparente ou claro é descartado e a forma restante é elevada de modo uniforme, e assim um logo em PNG vira um emblema ou uma placa para a sua cena.

Fique de olho na quantidade de polígonos. Cada pixel adiciona geometria, então um mapa de alturas de 4.000 × 4.000 gera uma malha muito mais pesada do que uma cena de jogo precisa. Uma imagem de 512 ou 1.024 pixels basta para a maioria dos objetos; reduza os polígonos no Blender se precisar de algo mais leve. Para imprimir o mesmo relevo, veja Imagem para STL.

Largura do modelo
5–1.000 mm
Faixa de altura / profundidade
0,2–100 mm
Espessura da base
0–50 mm
Imagens por lote
20

PNG

Portable Network Graphics (PNG)

PNG é um formato raster sem perda publicado em 1996 pelo PNG Development Group e depois padronizado pelo W3C e pela ISO. Ele preserva cada pixel exatamente, oferece transparência alfa completa e lida com texto, bordas nítidas e cores chapadas sem artefatos. Essa precisão o torna ideal para capturas de tela, logotipos, ícones e elementos de interface. A contrapartida é o tamanho: fotos salvas em PNG costumam ser várias vezes maiores que a mesma foto em JPEG ou WebP. Todos os navegadores, sistemas operacionais e editores abrem arquivos PNG.

Compressão
Sem perdas
Transparência
Sim
Animação
Não
Lançamento
1996 · PNG Development Group
Conversor de PNG

OBJ

Wavefront OBJ

OBJ é um formato de geometria 3D desenvolvido pela Wavefront Technologies. É um arquivo de texto simples que lista vértices, coordenadas de textura, normais e faces, com materiais e texturas referenciados em um arquivo .mtl separado. Quase todo programa de modelagem 3D, motor de jogos e ferramenta de impressão 3D consegue importá-lo. O OBJ não suporta animação, rigging nem hierarquias de cena, e as texturas se perdem se os arquivos MTL e de imagem não forem mantidos juntos.

Compressão
–
Transparência
–
Animação
Não
Lançamento
Wavefront Technologies
Conversor de OBJ

As pessoas convertem PNG em OBJ para levar um mapa de alturas, um logo ou uma imagem em relevo ao Blender, a uma engine de jogos ou a um renderizador como geometria real, e não como uma textura plana.

Como importar o OBJ convertido no Blender, Unity ou Godot

Blender

  1. 01File > Import > Wavefront (.obj).
  2. 02As coordenadas são gravadas em milímetros, então use a escala 0,001 se a sua cena usar metros do mundo real.
  3. 03Adicione o PNG como textura com projeção de vista superior se quiser a imagem sobre o modelo.

Unity

  1. 01Arraste o .obj para a pasta Assets.
  2. 02Defina o Scale Factor nas configurações de importação, já que o Unity trata uma unidade como um metro.
  3. 03Arraste o modelo para a cena e atribua um material.

Godot

  1. 01Copie o .obj para a pasta do projeto.
  2. 02O Godot o importa como um recurso de malha no painel FileSystem.
  3. 03Atribua a malha a um nó MeshInstance3D e adicione um material.

Perguntas sobre converter PNG para OBJ

Um PNG pode virar um modelo 3D completo, com fundo e laterais?

Não a partir de uma só imagem. Um PNG tem uma única vista e nenhuma profundidade, então o conversor cria um relevo ou um contorno extrudado, que fica liso na parte de trás. Objetos completos exigem fotogrametria com várias fotos ou modelagem manual.

No mapa de altura PNG, o branco é alto ou baixo?

Em mapas de altura de engines de jogos e de GIS, o branco é alto e o preto é baixo. O relevo deste conversor eleva as áreas escuras por padrão, como uma foto em alto-relevo, então marque Inverter alturas ao enviar um mapa de altura de terreno.

Por que meu terreno fica serrilhado, como uma escada?

Um PNG em escala de cinza de 8 bits tem só 256 níveis de brilho, então um relevo alto sobe em degraus visíveis. Diminua Altura / profundidade, desfoque levemente o mapa de alturas antes de enviar ou suavize a malha no Blender depois de importar.

O OBJ mantém as cores do PNG?

O relevo é criado só a partir do brilho, então trate o resultado como geometria. Para exibir a imagem original sobre ele, aplique o PNG como textura no Blender com projeção de cima para baixo, que se alinha porque a malha tem as mesmas proporções da imagem.

Devo escolher OBJ ou STL para um modelo feito de imagem?

Escolha OBJ para programas de 3D e engines de jogos, que o leem em qualquer lugar, e STL quando o modelo vai para uma impressora 3D. Para imprimir, PNG para STL usa as mesmas opções com STL como saída.

Outras formas de transformar imagens em modelos 3D