Blender Terrains/es
From Rigs of Rods Wiki
Contents |
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
- Arranca
blender, en linux usa el parámetro-wpara poder trabajar en modoo ventana. - Pulsa la tecla
apara seleccionar todos los objetos (cuando estén seleccionados, se colorean de rosa) - Pulsa la tecla
xy se mostrará una pequeña caja de diálogo donde tengas el ratón, haz clic enErase Selected Object(s)para eliminar todos los objetos.
Haciendo el Mapa
Añade un Plano
- Pulsa la tecla
numpad 7en el teclado numérico para mirar en el plano XY. - Pulsa
spacebartecla de espacio y eligeAdd->Mesh->Planeen la ventana que aparece.
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
- Asegúrate de estar en modo edición:
Edit Mode(
).
- Pulsa la tecla
spara escalar el plano, y mantén pulsada la teclactrlpara usar la función "ajustar a la rejilla", de esta forma te guías de la cuadrícula para situar los vértices. - 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
ctrlajustará el valor de la escala a 0.1 cada vez que pulses, así puedes alcanzar el valor 1.5000 fácilmente. - Haz clic con el botón izquierdo del ratón(
lmb) para cambiar el valor de la escala. - Mantén pulsada la tecla
ctrlmientras 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.
- Clic izquierdo (
lmb) para mover el plano al nuevo lugar.
Estableciendo la altura del mapa basado en el gradiente
Esto tiene truco.
Añadiendo un Material
- Abre el Panel
Materialpara ello:- clic en
shading - después en el botón materials
- clic en
- clic en
Add Newpara añadir un material - bajo la pestaña
materialclic en el botónShadeless
Añadiendo una Textura
Solapa Textura
- Abre el panel de Texturas
Texture- Click en
shading - después usa el botón
texture
- Click en
- botón
Add Newpara añadir la textura.- Para cambiar el nombre de la textura, haz clic en
Tex.001y escribe el nombre, en nuesro caso conheight(Alto, altura) será apropiado.
- Para cambiar el nombre de la textura, haz clic en
- Ahora, selecciona
Blend(doblar) desde el tipo de texturaTexture Typede la lista desplegable.
Colors Tab
- Cambiamos el color pulsando en
Colorband. - Hay un campo llamado
Acon el valor0.000, cambia el valor a1.000 - Selecciona el segundo color apuntando con el ratón y haciendo clic en la barra vertical de la derecha de
Colorband. - Cambia el color del segundo punto a blanco, cambiando el color rojo
Ra1.000
Mapeando la Textura
- Vamos atrás a
Material - En la pestaña Texture marca la casilla que hay justo al lado del nombre de textura que acabamos de crear.
- Entra en la pestaña
Map Input. - 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
- Volvemos al modo Objeto
Object Mode(
)
- Desdel el menú Ver
ViewseleccionamosView Properties(Propiedades del punto de mira) - En la sección
3D Cursorcambia los valores dex,y,za1.50,1.50,5.00. - pulsa
spacebarespacio y eligeAdd->Camera - pulsa {{key|f9} o haz clic en el botón
editingy verás la pestaña de Camara. - Clic en el modo Ortográfico
Orthographic. - cambia el valor de la escala a 3.00
Configurando el Renderizado
- pulsa
f10para acceder al panel EscenaScene - Bajo la pestaña Format cambia
SizeX, ySizeYa1025 - debajo de esto, hay un menú para el tipo de formato de imagen, por defecto usa
Jpeg. Haz clic en la lista desplegable y eligeOpenEXR - selecciona el botón
BWdebajo 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
- Cambiamos a modo Objeto
Object Mode(
)
- botón derecho sobre el plano que acabas de crear para seleccionarlo
- Cambia a modo edición
Edit Mode(
)
- pulsa la tecla
wy seleccionaSubdivide Multidesde el menú. - 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:
- 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, ynumpad 2
- Otra manera para rotar la vista es usando las teclas del teclado numérico usando
- Usa el botón derecho sobre un vértice (los puntos de color rosa) para seleccionarlo.
- 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.
- más o menos tendrás algo así:
Enhorabuena, has creado una montaña (muy básica... pero una montaña).
Generando el alto del mapa
Renderiza la escena
- pulsa
f12para mostrar la ventana de renderizado: - Ahora pulsa
f3para mostrar la ventana deGuardar como. No olvides guardarlo con extensión.exr. Para este tutorial yo lo guardé con el nombremymap.exr.
Convertir a formato .raw
Nota: este proceso puede variar dependiendo de la plataforma que uses (Windows, Linux, Mac).
- 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.
- Ejecuta el siguiente comando
convert mymap.exr -depth 16 -size 1025x1025 -endian LSB gray:mymap.raw
- Crea el archivo
.terny.cfgcomo se describe en Terrain Formats/es.
Todo listo y funcionando en RoR.
Este es el resultado del mapa mymap:
¿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.
















Gold
Silver
Bronze