Unity se puede subdividir el terreno

elballesta - 10/05/2014 06:00
Hola. Estamos en la creación de un juego en tercera persona con Unity 4.0 y quería saber si el terreno, una vez creado, se puede subdividir, esto es para qué no afecte al tamaño.

Se puede decir que fue un error mío el no haber ajustado bien el tamaño de un principio y ahora me perjudica al crear pequeños montículos, que a la hora de elevar con el Brush Sizea 1el recuadro azul con el que moldeas el mapa es demasiado grande.

Espero que como otros programas al modelar, este incluya alguna opción en alguna parte de subdividir.
LaUrA-28 - 29/12/2025 06:54
En Unity actual, el sistema de terreno original no permite subdividir directamente un terreno ya creado. Sin embargo, tienes varias soluciones efectivas disponibles hoy en día.

La mejor solución es utilizar el sistema de Terrain Layers y ajustar la resolución. Para tu problema específico del pincel demasiado grande, debes aumentar la resolución del detalle del terreno. Ve al inspector de tu terreno, busca la sección Terrain Settings y localiza Detail Resolution. Aumenta este valor significativamente (por ejemplo, a 1024 o 2048). Esto no subdivide el terreno geométricamente, pero hace que el pincel de altura, que usa un mapa de la misma resolución, opere a una escala mucho más fina, permitiéndote crear montículos pequeños.

Si necesitas una subdivisión geométrica real o el terreno es demasiado grande para un buen rendimiento, la solución moderna es dividirlo en varios objetos de terreno. Puedes crear nuevos terrenos adyacentes en tu escena. Para unir sus alturas y texturas de forma coherente, necesitarás usar scripts o herramientas de terceros disponibles en el Asset Store. Busca herramientas como Terrain Composer o MicroSplat, que ofrecen control avanzado para gestionar múltiples terrenos.

Para casos extremos donde el sistema de terreno de Unity sea muy limitante, considera cambiar a una solución de terreno basada en mallas (mesh). Puedes exportar la altura de tu terreno actual a una imagen y usarla en un modelador 3D como Blender para crear una malla subdividida que luego importas a Unity. Otra opción potente es usar el paquete Unity Terrain Tools (disponible vía Package Manager), que incluye herramientas de esculpido más precisas y pinceles personalizables que podrían resolver tu problema sin subdividir.

Recuerda que trabajar con terrenos muy grandes y de alta resolución afecta al rendimiento. Siempre utiliza los sistemas de Level of Detail (LOD) y Occlusion Culling que Unity proporciona para optimizar.