for (int tl=0;tl
imp.layerList[tl+1].textureNames.push_back(layers[tl]);
imp.layerList[tl+1].textureNames.push_back(normaps[tl]);
}
En concreto: imp.layerList[tl+1].worldSize = 30;
Esto al parecer ajusta la textura en forma de mosaico sobre el terreno, pero causa las franjas. La forma correcta es:
imp.layerList[tl+1].worldSize =imp.worldSize;
Esto tiene el inconveniente de que la textura debe ser muy grande para adaptarse al terreno sin verse mal, lo cual, si no ando muy errado, es igual en Unigine (que usa texturas de 2k x 2k en el terreno). No sé si utilizando texturas continuas se pueda solucionar el problema, porque justo ahora solo una de las que utilizo lo es. De momento tendré que acogerme a la solución de usar texturas grandes.
No hay comentarios:
Publicar un comentario