Texturizar un asteroide

10

Estoy tratando de texturizar este asteroide para que parezca razonable. Aunque me falta algo.

Siguiendo este tutorial , obtuve esto hasta ahora.

ingrese la descripción de la imagen aquí

Ahora no entiendo el siguiente paso: ¿cómo se resuelven los problemas de costura ? Esta esfera icosaédrica tiene una costura que no puede evitarse. Okay. ¿Cómo pinto la textura para que se vea perfecta cuando se aplica al objeto? ¿Cómo sé qué borde se conecta a qué lado? ¿Supongo que será simétrico?

ingrese la descripción de la imagen aquí

Esto parece terriblemente difícil de texturizar una esfera simple. ¿Me estoy perdiendo alguna técnica aquí?

bobobobo
fuente

Respuestas:

10

Aquí es donde usaré un programa de pintura 3D. Principalmente uso Blender para mi modelado, y tiene un pintor 3D incorporado. Ser capaz de pintar directamente sobre el modelo en un entorno 3D hace que los trazos continúen a través de las costuras.

No encuentro que las herramientas de pintura en Blender sean geniales, por lo que generalmente cambiaré a algo como GIMP una vez que tenga una idea aproximada. Luego agrego detalles en GIMP. Sin embargo, su programa de pintura 3D puede ser diferente.

El programa que use dependerá de su flujo de trabajo, pero aquí hay un tutorial (y otro ) para usar la capacidad de pintura 3D de Blender.

ingrese la descripción de la imagen aquí

MichaelHouse
fuente
1
Blender tiene la función de edición externa donde puedes usar la pintura en perspectiva usando diferentes aplicaciones (como GIMP) (básicamente crea una captura de pantalla en la que puedes pintar y luego aplicar)
API-Beast
También tenga en cuenta que muchas de estas aplicaciones le permiten usar una textura como pincel. Por lo tanto, su textura de ruido de roca podría aplicarse fácilmente de una manera perfecta.
MichaelHouse
Bueno, resulta que hay un mundo de herramientas de textura 3D para este propósito. Mudbox , ZBrush y Deep Paint 3D son compatibles con la "textura 3D". Sabía que estos programas existían, simplemente no los he necesitado. Maya también tiene su propio programa de pintura de texturas 3D.
bobobobo
Tal vez debería usar Ptex
bobobobo
2

Una solución simple es mantener el fondo del asteroide muy plano para que quede bien envuelto, luego agregue detalles lejos de los bordes. No cruces el borde. Ponga sus cráteres, golpes y cosas adentro. Eso debería minimizar la costura.

DampeS8N
fuente
2

Pude obtener una envoltura razonable usando este tipo de diseño UV:

ingrese la descripción de la imagen aquí

Solo tiene 2 costuras, una en la parte superior y otra en la parte inferior (bordes 1 y 7 del diagrama anterior).

La textura es enlosable, por lo que a lo largo del resto de la costura, es perfecta.

¡No pude encontrar otra forma de hacerlo!

ingrese la descripción de la imagen aquí

bobobobo
fuente
2

También pensé en usar una textura de mapa de cubo (es decir, 6 texturas). Mi razonamiento es que si planeaba usar una imagen de texel de 256x256 = 65536, también podría usar una imagen de texel de 64x64x6 = 24576 (¡más barata!) Y obtener menos distorsión y sin polos.

Coloca el mapeo UV de esta manera:

mapa uv

Identificar de qué lado es qué y diseñar los rayos UV de esta manera es tedioso pero no muy difícil.

Tienes que crear una textura de mapa de cubos para poner en la esfera. No tenía uno rocoso, así que solo usé uno de http://humus.name/ . Es importante tener en cuenta que la capacidad de mosaico no es suficiente para un mapa de cubos: debe tener continuidad a través de los bordes del mapa de cubos (¡simplemente pliegue un cubo de papel para resolverlos!)

bobobobo
fuente
Me acabo de dar cuenta de que si tu objeto es más o menos esférico, no necesitarías un diseño UV ... simplemente podrías usar el vértice normal para la búsqueda de texcoord en un mapa de cubos.
bobobobo
1

Podrías mapearlo con textura simulando que es una esfera o un cubo. La calidad de esta aproximación depende de qué tan redondos sean sus asteroides.

Con esfera, trate cada posición de vértice como normal y conviértalas en coordenadas polares. Sin embargo, esto creará polos, pero al menos será perfecto.

Con el cubo puedes crear 6 caras que son perfectas. Alternativamente, puede usar un mapa de cubos tratando nuevamente todas las posiciones de vértice como normales y tomando muestras de un mapa de cubos con eso.

msell
fuente