Estou tentando texturizar este asteróide para que pareça razoável. Estou sentindo falta de algo.
Seguindo este tutorial , cheguei até agora.
Agora não entendo o próximo passo: como você resolve os problemas de costura ? Essa esfera icosaédrica possui uma costura que não pode ser evitada. Está bem. Como eu pintei a textura para que pareça perfeita quando aplicada ao objeto? Como sei qual borda se conecta a que lado? Eu acho que será apenas simétrico?
Parece muito difícil criar uma esfera simples. Estou perdendo alguma técnica aqui?
fonte
Uma solução simples é manter o plano de fundo do asteróide muito plano, para que ele envolva bem e, em seguida, adicione detalhes longe das bordas. Não ultrapasse os limites. Coloque suas crateras, solavancos e coisas dentro. Isso deve minimizar a costura.
fonte
Consegui obter uma cobertura razoável usando esse tipo de layout UV:
Ele tem apenas duas costuras, uma na parte superior e outra na parte inferior (bordas 1 e 7 do diagrama acima).
A textura é inclinável, portanto, ao longo do restante da costura, é perfeita.
Eu não conseguia descobrir outra maneira de fazer isso!
fonte
Eu também pensei agora sobre o uso de uma textura cubemap (ou seja, 6 texturas). Minha lógica é que, se você estava planejando usar uma imagem texel de 256x256 = 65536, também pode usar uma imagem texel de 64x64x6 = 24576 (mais barata!) E obter menos distorção e sem pólos.
Você coloca o mapeamento UV assim:
Identificar de que lado é o quê e definir os UVs dessa maneira é entediante, mas não muito difícil.
Você precisa criar uma textura de mapa de cubo para colocar na esfera. Eu não tinha uma pedra, então usei uma de http://humus.name/ . É importante observar que a tileabilidade não é suficiente para um mapa de cubos: você precisa ter continuidade nas bordas do mapa de cubos (basta dobrar um cubo de papel para descobrir isso!)
fonte
Você pode mapear a textura fingindo que é uma esfera ou um cubo. A qualidade dessa aproximação depende de quão redondos são seus asteróides.
Com a esfera, trate cada posição do vértice como normal e converta-as em coordenadas polares. Porém, isso criará pólos, mas pelo menos será perfeito.
Com o cubo, você pode criar 6 faces que são perfeitas. Como alternativa, você pode apenas usar um mapa de cubo, tratando novamente todas as posições de vértice como normais e amostrando a partir de um mapa de cubo com isso.
fonte