Unity Recursos: Editor de Terrenos
Introducción
- Unity dispone de multitud de recursos para 'facilitarnos' el desarrollo de videojuegos.
- En el caso de querer un juego ambientado en una zona de terrenos (puede ser montañoso, plano,...) dispone de una herramienta que nos permite realizar dicho diseño.
- Si no queremos 'meternos' con dicha herramienta, siempre podremos hacer uso de una textura aplicada a un plano.
- Esta opción es más limitada, ya que no creamos zonas montañosas, pero puede que nos sirva para nuestro juego.
Primero necesitamos las texturas que van a conformar el suelo de nuestro juego. Podemos ir a https://3dtextures.me. Podemos buscar por grass y bajar uno de los resultados. Por ejemplo este:https://3dtextures.me/2018/12/17/ground-grass-001/
Creamos un nuevo material y cambiamos el tipo a 'Standard (Roughness Setup)'. Hacemos esto para aprovechar el mapa Roughness que viene con las texturas. Este mapa tiene el mismo efecto que el Smoothness (lo vimos en este punto de la wiki) pero utiliza los valores inversos. Arrastramos las texturas a su mapa correspondiente, recordando que hay que pulsar el botón fix para hacer que la textura asociada a 'normal map' pueda ser utilizada.
Lo que tenemos hasta ahora es una textura ocupando todo el plano. Pero podemos hacer que dicha textura se repite un número determinado de veces a lo ancho y a lo alta (con un desplazamiento si nos interesa, para separar las texturas repetidas). Seleccionado el material, nos fijamos en las propiedades 'Tiling' y 'Offset'. Tiling indica cuantas veces queremos que se repita la textura en el plano asociado (en este caso). Offset es el desplazamiento. Cambiar el valor a 10x10 y esteréis haciendo que la textura se repita 10 veces a lo alto y a lo ancho.
Terrain Engine
- Más información en: https://docs.unity3d.com/es/current/Manual/terrain-UsingTerrains.html
- El motor de terrenos nos permite diseñar terrenos para nuestro juego, pudiendo hacer uso de herramientas que nos van a permitir crear terrenos montañosos, llanuras, valles,...asociados a diferentes texturas y con diferentes tipos de árboles.
- Para crear un Terrain debemos ir a la opción de menú GameObject => 3D Object => Terrain o también:
- Al añadir un Terrain, automáticamente se crea un plano (bastante grande, fijarse en el número de unidades de la cuadrícula) y al seleccionarlo, aparecen en la Inspector Window una serie de herramientas que nos van a permitir 'construir' nuestro terreno.
- Además podemos 'notar' que se está realizando una operación de 'baking'. Esta operación está 'creando las sombras de forma estática' de todo el terreno.
- Por ahora vamos a hacer que la luz no realice esta operación de 'crear las sombras' mientras hacemos el diseño del terreno.
Importando un relieve
- Con este complemento podemos 'importar' la orografía de cualquier parte del mundo.
- Una Web de donde podemos obtener el relieve sería: http://viewfinderpanoramas.org/Coverage%20map%20viewfinderpanoramas_org3.htm
- Explicación de cómo importar el relieve obtenido de la web anterior: https://unity3d.college/2017/07/17/importing-real-world-terrain-unity-free-terrain-party/
Enlace a la página principal del curso
-- Ángel D. Fernández González -- (2018).