Blender Terrains/es

From Rigs of Rods Wiki

Jump to:navigation, search

Introducción

¿Por qué Blender?

Blender es un programa de código abierto, multiplataforma y gratis. Puedes usarlo para generar volúmenes (meshes), camiones y cargas (archivos .load), Cualquiera que use blender para hacer camiones ya está familiarizado con la interfaz y puede hacer fácilmente terrenos. Además con blender puedes hacer la superficie del terreno con alto grado de detalle, también te permite mover libremente los vértices. Blender exporta las imágenes en 16 bits en modo escala de grises, algo necesario en RoR.

Requerimientos

Blender con soporte exr (v2.43+ quizás incluso alguna versión anterior)
ImageMagick con soporte exr (v6.3.4+)

Configurando el entorno de trabajo

Eraseall.png
  1. Arranca blender, en linux usa el parámetro -w para poder trabajar en modoo ventana.
  2. Pulsa la tecla a para seleccionar todos los objetos (cuando estén seleccionados, se colorean de rosa)
  3. Pulsa la tecla x y se mostrará una pequeña caja de diálogo donde tengas el ratón, haz clic en Erase Selected Object(s) para eliminar todos los objetos.

Haciendo el Mapa

Añade un Plano

Diálogo de añadir un Plano
  1. Pulsa la tecla numpad 7 en el teclado numérico para mirar en el plano XY.
  2. Pulsa spacebar tecla de espacio y elige Add->Mesh->Plane en la ventana que aparece.
nuevo plano añadido

En este punto tienes un plano centrado en las coordenadas 0,0,0 con las medidas 2x2 BU (Unidades Blender) (observa la imagen anterior).

Lo que nosotros queremos es un plano centrado en 1.5, 1.5, 0 de tamaño 3x3 BU. Realmente no es necesario, pero podemos usar el factor de conversión 1 BU = 1 km así que nos facilita las cosas. Cuando veamos el largo de una arista 0.001BU sabremos que es 1 metro.


Escalando y moviendo el plano

escalando el plano
  1. Asegúrate de estar en modo edición:Edit Mode(Editmode.png).
  2. Pulsa la tecla s para escalar el plano, y mantén pulsada la tecla ctrl para usar la función "ajustar a la rejilla", de esta forma te guías de la cuadrícula para situar los vértices.
  3. En la esquina inferior izquierda del panel, verás el factor de escala, mueve la escala con el ratón hasta obtener 1.5000. Manteniendo la tecla ctrl ajustará el valor de la escala a 0.1 cada vez que pulses, así puedes alcanzar el valor 1.5000 fácilmente.
  4. Haz clic con el botón izquierdo del ratón(lmb) para cambiar el valor de la escala.
  5. Mantén pulsada la tecla ctrl mientras haces clic con el botón derecho del ratón (rmb) sobre el plano, hasta que la esquina inferior izquierda del plano esté alineada con los ejes. Esto es, donde se cruzan la linea verde con la roja.
  1. Clic izquierdo (lmb) para mover el plano al nuevo lugar.


Así debería verse tu plano:
moved plane

Estableciendo la altura del mapa basado en el gradiente

Esto tiene truco.

Añadiendo un Material

Materialtab.png
  1. Abre el Panel Material para ello:
    1. clic en shading
    2. después en el botón materials
  2. clic en Add New para añadir un material
  3. bajo la pestaña material clic en el botón Shadeless

Añadiendo una Textura

Solapa Textura

Texturetab.png
  1. Abre el panel de Texturas Texture
    1. Click en shading
    2. después usa el botón texture
  2. botón Add New para añadir la textura.
    • Para cambiar el nombre de la textura, haz clic en Tex.001 y escribe el nombre, en nuesro caso con height (Alto, altura) será apropiado.
  3. Ahora, selecciona Blend (doblar) desde el tipo de textura Texture Type de la lista desplegable.

Colors Tab

Colortab.png
  1. Cambiamos el color pulsando en Colorband.
  2. Hay un campo llamado A con el valor 0.000, cambia el valor a 1.000
  3. Selecciona el segundo color apuntando con el ratón y haciendo clic en la barra vertical de la derecha de Colorband.
  4. Cambia el color del segundo punto a blanco, cambiando el color rojo R a 1.000

Mapeando la Textura

Mapinputtab.png
  1. Vamos atrás a Material
  2. En la pestaña Texture marca la casilla que hay justo al lado del nombre de textura que acabamos de crear.
  3. Entra en la pestaña Map Input.
  4. en la esquina inferior izquierda de esta solapa, verás el mapeado mappings , Selecciona el eje Z para todos los mapeados

Hemos tardado mucho en escribir todo esto, es más fácil hacerlo que escribirlo ;).

Creando la camara

Camertab.png
  1. Volvemos al modo ObjetoObject Mode (Objectmode.png)
  2. Desdel el menú VerView seleccionamosView Properties (Propiedades del punto de mira)
  3. En la sección 3D Cursor cambia los valores de x, y, z a 1.50, 1.50, 5.00.
  4. pulsa spacebar espacio y elige Add -> Camera
  5. pulsa {{key|f9} o haz clic en el botón editing y verás la pestaña de Camara.
  6. Clic en el modo Ortográfico Orthographic.
  7. cambia el valor de la escala a 3.00

Configurando el Renderizado

Formattab.png
  1. pulsa f10 para acceder al panel Escena Scene
  2. Bajo la pestaña Format cambia SizeX, y SizeY a 1025
  3. debajo de esto, hay un menú para el tipo de formato de imagen, por defecto usa Jpeg. Haz clic en la lista desplegable y elige OpenEXR
  4. selecciona el botón BW debajo de la lista

¡¡Eeepa!! Las buenas noticias es que ya tenemos todo lo básico configurado. Guarda este archivo y así lo podrás usar para futuros terrenos.

Para aquellos que son vagos o que no deseen hacer todo el trabajo desde cero, aquí tenéis el archivo guardado hasta este punto.Media:terntemplate.blend

Test de Renderizado

Puesto que todo está configurado, vamos a probar el renderizado. Simplemente pulsa la tecla f12 Si aparece una ventana emergente con las estadísticas y una imágen gris en el medio, todo ha funcionado como debería.

Haciendo el terreno

  1. Cambiamos a modo Objeto Object Mode (Objectmode.png)
  2. botón derecho sobre el plano que acabas de crear para seleccionarlo
  3. Cambia a modo edición Edit Mode (Editmode.png)
  4. Subdividemuti.png
    pulsa la tecla w y selecciona Subdivide Multi desde el menú.
  5. El valor que se introduce en esta caja, determina cuantas subdivisiones quieres que tenga cada lado. 5 es un valor aceptable para esta demostración. Tu plano se debe asemejar a este:
    Subdividedplane.png
  6. Puedes rotar la vista manteniendo presionado el botón central del ratón, (pulsar hacia abajo la bolita del ratón) mientras mueves el ratón. Gira la vista hasta un punto donde puedas ver cómodamente los tres ejes.
    • Otra manera para rotar la vista es usando las teclas del teclado numérico usando numpad 4, numpad 8, numpad 3, y numpad 2
  7. Usa el botón derecho sobre un vértice (los puntos de color rosa) para seleccionarlo.
  8. Después haz clic mientras arrastras la flecha azul, esta es tu eje Z, y así mueves tu vértice sólo en ese eje.
  9. más o menos tendrás algo así:
    Singlehill.png

Enhorabuena, has creado una montaña (muy básica... pero una montaña).

Generando el alto del mapa

Renderiza la escena

  1. pulsa f12 para mostrar la ventana de renderizado:
  2. Ahora pulsa f3 para mostrar la ventana de Guardar como. No olvides guardarlo con extensión .exr. Para este tutorial yo lo guardé con el nombre mymap.exr.

Convertir a formato .raw

Nota: este proceso puede variar dependiendo de la plataforma que uses (Windows, Linux, Mac).

  1. abre una ventana de consola y navega hasta la carpeta donde guardaste el archivo .exr.
  • En windows: inicio -> Todos los programas -> accesorios -> Símbolo del sistema.
  • En Linux abre un Terminal (ventana de consola) Normalmente en Aplicaciones -> Accesorios -> Terminal.
  1. Ejecuta el siguiente comando
    convert mymap.exr -depth 16 -size 1025x1025 -endian LSB gray:mymap.raw
  2. Crea el archivo .tern y .cfg como se describe en Terrain Formats/es.

Todo listo y funcionando en RoR.

Este es el resultado del mapa mymap:

Renderedplane.png

¿y ahora qué?

Bueno, hay muchas guías para hacer mapas.

Estos son los recursos usados para hacer este tutorial.
Creating a Heightmap from a Plane
Mountains Out Of Molehills
Making Landscapes with heightmaps
InnerWorld terrain generator

En este caso concreto, si quieres aprender lo necesario en Blender, te recomiendo encarecidamente el manual "novato a ProfesionalBlender 3D: Noob to Pro.

Problemas

El alto del mapa no tiene las dimensiones correctas

Asegúrate que el tamaño de X e Y son de 1025x1025.



About Rigs of Rods

    Rigs of Rods is a unique soft body physics simulator.


Some Tools


Partners

SourceForge.net

Follow us

Twitter youtube Facebook RSS Feed


impressum