Como transferir uma textura para uma malha reamostrada?

1

Eu tenho dois arquivos OBJ, que contêm uma malha que descreve a mesma forma. Um tem ~ 10k vertices e tem coordenadas de textura. O outro tem vértices de ~ 5k e não tem coordenadas de textura.

Como faço para transferir as coordenadas da textura para a segunda malha rapidamente, sem precisar desdobrar a textura novamente?

Preferencialmente, eu usaria algum software de código aberto como o Blender ou um script dedicado. Mas se houver uma solução fácil com software proprietário, encontrarei uma maneira de acessar isso.

    
por Michael Litvin 13.05.2015 / 23:15

2 respostas

0

Você só precisa de um modelo .obj para criar automaticamente o anaglifo

Dê uma olhada no link se quiser saber como isso pode ser feito (você pode encontrar no final a minha contribuição para lidar com anaglifos com arquivos. obj)

    
por 24.05.2015 / 21:10
0

Informação UV ausente (coordenadas de textura) você terá muitos problemas.

Muitas ferramentas 3D DCC (eu acho que o Blender incluído) permitem a modelagem multi-resolução, que é baseada em ter ambas as versões de alta e baixa poli de uma malha - uma "coze" a malha de maior resolução e suas texturas aplicadas em novas mapas de textura para a malha de resolução mais baixa, mas adicionando no vetor de processo de cozimento mapas normais, normais, de deslocamento e relevo, que resultam em uma malha de policontas menor que parece de alta resolução no jogo devido ao normal e Disp mapas sendo aplicados a ele.

Como resultado, todos os cálculos no jogo que são dependentes do polycount (animação, física, iluminação em tempo real) são muito mais eficientes, mas a estética ainda é muito strong.

mas isso é baseado em ambas as malhas poli maiores e mais baixas sendo corretamente UVd.

    
por 03.04.2018 / 18:54