Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

[Duda] Juntar Terrains

Iniciado por Null, Octubre 26, 2016, 08:09:51 PM

Tema anterior - Siguiente tema
Octubre 26, 2016, 08:09:51 PM Ultima modificación: Octubre 27, 2016, 12:16:11 AM por pioj
Hola 
 
Tuve dudas de si ésto debe ir aquí o en otra categoría, porque se mezclan un poco dos temas...
 
Pero bueno, resulta que estaba revisando en la documentación de Unity, y me encontré con Terrain.SetNeighbors, y se me abrieron los ojos como platos. Total que buscando por ahí encontré este vídeo, y me guié en él. 
 
Pero resulta que haga lo que haga, por mucho que revise mil veces que seleccioné bien los 2 terrenos en World Machine, y por mucho que revise que las posiciones de ambos terrenos en Unity está bien, los dos terrenos siguen sin encajar. Realmente digamos sí lo hacen, pero dan un error visual en el borde en el que supuestamente deberían estar "juntándose":
 

 
Ya sé que no encajan correctamente por culpa del desnivel de ambos terrenos, y eso es precisamente lo que me quiebra la cabeza, porque os juro que las posiciones están bien, las dimensiones de los terrenos son las mismas, y todo bien!!
 
El vídeo es de hace unos 3 años, y no sé si han cambiado algunas cosas tanto en Unity como en World Machine.
 
Alguien sabe?

El SetNeigbours sirve para que unity cuadre los Lods de los terrains.Los terrains tienen un shader que segun la distancia a la que se encuentren renderiza de una manera u otra,al igual que un tesellation(diria),lo que hace el SetNeigbours es cuadrar un terrain con otro para que no se no te el corte, si te fijas en el minuto 3:45 del video que has puesto se nota la costura de los terrain por culpa del shader no por que las geometrias no encajen,es decir que el SetNeigbours no deforma la malla para que encajen unas con otras.
 
Parece que no te estan encajando por culpa de la geometria, asi que diria que el fallo o es del WorldMachine,no lo he usado nunca asi que ni idea :D , o por culpa de unity a la hora de generar el terrain con los heightmap.Podrias probar a utilizar el heightmap en blender por ejemplo a ver si ahi te lo hace bien,entonces seria culpa de unity,o si te lo sigue haciendo mal que entonces pasaria algo con el WorldMachine a la hora de exportar los heightmaps

Hola!
 
Probé ya a llevar las tiles a Blender a ver qué ocurre, y es el mismo resultado,

por lo que sí, el problema lo estaría generando WM.
 
Sé que SetNeightbors no me iba a deformar las mallas para hacerlos

coincidir, solo quería deshacerme de esas horrendas seams entre los tiles,

pero lo único que consigo son deformidades >:(
 
Buscando y buscando por internet no encontré muchos posts o temas que le hicieran

especial caso a este problema.
 
 
 
Creo que optaré por hacer lo que leí de uno, que es exportar el terreno de WM entero

a Blender y trocearlo ahí a mano.

Creo que ganaré en salud xD

Octubre 27, 2016, 06:43:32 PM #3 Ultima modificación: Octubre 27, 2016, 06:44:09 PM por hammer
XD No es mala idea,la salud es lo primero XD,pero despues intenta sacar los heightmap,si lo importas luego como una mesh, ya no sera internamente un terrain,con los beneficios y inconvenientes que ello conlleva.

Etiquetas: