Para aprender cómo sombrear bien, poner atención a vuestro entorno. Trata de aprender qué áreas son más oscuras o más brillantes. Si lo deseas, para investigar puedes ejecutar algunas simulaciones de Radiosidad o Ambiente de Oclusión en Blender. (No utilices salida Radiosity en el motor de juegos, puesto que - ¡los modelos generados son extremadamente complejos!)
Imagen 14 El oscurecer las esquinas puede mejorar el realismo
Cuidar la utilización de los colores de los vértices pueden hacer maravillas por tu entorno de juego. En el mundo real, nunca se encuentra un objeto sin su sombra, por lo que es importante tener esto en cuenta al hacer tus entornos de juego. ¡Sombréalo todo, no importa lo pequeño que sea!
Modelado
Ahora vamos a ver cómo mejorar tu modelado del juego. Echemos un vistazo a la malla de alambre de nuestra horrible pequeña isla.
Imagen 15 Malla de la Isla
Lo que parece ser una simple escena, ¡no es muy simple desde el el punto de vista del motor! La isla está construida a partir de una esfera compleja UV, a la cabeza del mono se le ha aplicado "Subsurf", y los árboles y las columnas del edificio están construidos ambos a partir de cilindros en la configuración por defecto, 32. Es importante recordar aquí que, aunque Blender puede ser usado para hacer juegos, su principal objetivo es la creación de imágenes renderizadas.
Es por ello que hay muchas características de Blender que son incompatibles con el Motor de Juegos (GE), y muchas más que aún siendo compatibles no se utilizan.
Imagen 16 Malla del Templo
Subsurf es un ejemplo de este último. Aunque Subsurf es ahora compatible con el GE, no debe ser utilizado en los modelos de juego. La intención del modelado del juego es crear modelos con el más bajo número de polígonos que sea posible. Subsurf convierte cada cara de tu modelo en muchas pequeñas caras, y por lo tanto es un método extremadamente contraproducente cuando llega al motor de juegos.
Cuando estás trabajando en el motor de juegos, tu objetivo debería ser mantener tus modelos lo más simples posible: evitando usar cualquier cosa que haga tus modelos más complicados.
Vamos a empezar a trabajar en nuestros modelos del juego para mejorar el "templo".
Vamos a arreglar primero las columnas. Las columnas, como puedes ver en esta imagen, parecen ser casi de un color sólido. Cuando tus modelos del juego se parezcan a esto, sería bueno apostar a que has utilizado demasiados polígonos. Treinta y dos, la configuración predeterminada de los cilindros, es excesiva para el motor de juego. Diez vértices deberían ser suficientes, probablemente puedas conseguirlo con sólo 7, y nunca deberías necesitar más de 15 ó 20.
Imagen 17 Configurando el número de vértices de un cilindro
Imagen 18 Nueva Columna a partir del cilindro con 10 vértices
Vamos a crear un nuevo modelo de la columna y fijarlo a 10 en lugar de a 32.
Como puedes ver, una columna con 10 vértices todavía parece muy redondeada. No es importante hacer que todo en tu juego tenga una forma "perfecta". La gente espera que los objetos del juego tengan formas ligeramente irregulares, y la mente puede fácilmente rellenar el modelo a su forma correcta.
El truco está en encontrar el compromiso exacto entre demasiados vértices e insuficientes. Diez es suficiente para esta columna. Para una columna mayor, 20 puede ser más apropiado. Para objetos muy pequeños, puedes necesitar reducir el número a cuatro o incluso tres. Evitar cilindros con 6 u 8 caras: la mente está familiarizada con estas formas y tu jugador puede tardar mucho tiempo en ignorarlas.
Modelar con pocos polígonos también significa eliminar cualquier cosa que no sea necesaria, lo que incluye caras que no pueden verse. Esta columna tiene caras al fondo que no pueden verse. Haz clic en el botón "face selection" (selección de caras), selecciona las caras ocultas en los extremos con el modo de selección de la tecla B, presiona la tecla Supr, y haz clic en Faces (Caras).
Imagen 19 Suprimiendo Caras Ocultas
¡Recuerda comprobar estas caras! Son muy comunes, y tienden a ser redundantes. Aunque parezcan poco importantes, un gran número de ellas puede dar lugar a una ralentización del juego.
Imagen 20 Hacer las escaleras del templo despreocupadamente
Considera esto:
Cada columna tiene 10 caras en cada extremo, ninguna de las cuales son visibles para el jugador. Con las cuatro columnas del edificio, ¡hay 80 caras más! Recuerda siempre comprobar y eliminar residuos del motor de juego.
Ahora, echemos un vistazo a las escaleras del templo.
A veces, tenemos que dividir las caras en otras más pequeñas con el fin de crear algo. Una forma de crear más caras es utilizar la herramienta Subdivide, pero esta herramienta divide cada cara en muchas otras más pequeñas, creando una gran cantidad extra innecesaria y añadiendo residuos al motor de juegos. Una opción mucho mejor es usar la herramienta Knife (Cuchillo).
El propósito de la herramienta Knife es añadir vértices a un borde. Esto te permitirá dividir sólo las caras de tu modelo que necesiten ser divididas, y evitar los residuos del motor de juegos. Para utilizar la herramienta Knife, selecciona los bordes que desees operar y pulsa Mayús+K. El menú Knife aparecerá. Selecciona Exact Line por ahora, y luego traza una línea a través de los bordes y pulsa Enter.
Imagen 21 Usando la herramienta Knife
Nuestra cara está ahora cortada a la mitad, ¡y lista para ser extruída en unos peldaños! Si hubiéramos utilizado Subdivide, la cara se habría dividido en cuatro secciones, muchas más de las que realmente necesitamos. Ahora podemos extruir la cara y finalizar la creación de nuestra escalera. El resultado será una base para el templo con menos de la mitad de las caras del original. No te olvides de eliminar la parte inferior de la base del templo: está por debajo, por lo que no hay razón para mantenerla.
Imagen 22 Palmera
¡Ahora el templo está bastante bien! Vamos a dejarlo y echarle un vistazo a las odiosas palmeras. Esto no es una palmera. Es una caricatura de una palmera, y con una alta cantidad de polígonos. El tronco, al igual que las columnas de la construcción, es un cilindro de 32 vértices. Es absurdamente recto: el mundo real simplemente no tiene tales líneas rectas. Nuestra primera orden de trabajo será mejorar este tronco.
Imagen 23 Nueva malla de árbol
Añade un tubo con 7 vértices y redimensiónalo longitudinalmente, recto, y estrecho. Escalarlo poco y alargarlo en la dirección del eje Z debería funcionar. (Habitúate a utilizar tubos en lugar de cilindros cuando los extremos no sean visibles. En este caso, uno de los extremos del tronco estará bajo tierra, y el otro estará por encima de la cabeza de los jugadores. Ninguno será visto, por lo que puedes usar un tubo en lugar de un cilindro y te ahorrarás algunos polígonos.) Una vez que tu tubo este listo, utiliza la herramienta Knife para dividirlo un poco, entonces dale una sutil curva. Redúcelo de grosor un poco hacia el extremo superior.
Imagen 24 Creando Hojas de Palmera, Paso 1
Este tronco no sólo es más realista, ¡sino que también tiene menos polígonos!
Imagen 25 Usando la herramienta Merge, Paso 2
Para crear las hojas, añade un plano y extrúyelo por cada extremo:
Ahora, selecciona los extremos a la vez, pulsa W, y selecciona Merge.
Imagen 26 Creando Hojas de Palmera, Paso 3
El resultado será un plano con una cara triangular en cada extremo. Ahora usa la herramienta Knife para dividir el plano verticalmente por la mitad. Selecciona los nuevos vértices y muévelos hacia arriba para que la hoja se curve en el medio.
Imagen 27 Malla de la Hoja de Palmera completada
Este es nuestro modelo básico de hoja. Puedes retorcerla un poco si lo deseas. Es posible que no se parezca mucho a una hoja de palma aún, pero la textura lo va a mejorar. Cabe señalar que, dado que las hojas son aproximadamente planas, es perfectamente aceptable, y recomendado, representarlas con objetos basados en planos semejantes a éste. En el motor de juego, probar a representar su complejidad a través de un texturizado más que con un modelado, siempre que sea posible. Esta hoja de palma no necesita ser muy compleja, porque su verdadero realismo se aplicará a través de su textura. Cubriremos texturizando pronto, pero voy a ir por delante sólo un momento para mostrarte como se verá finalmente la palmera.
Imagen 28 Palmeras Original Y Mejorada
¡Observa lo tosca que era la palmera original, ahora que se muestra junto con la más realista! Siempre vale la pena dar unos pocos pasos extra para hacer que tu juego luzca bien. No tengas miedo de invertir el tiempo extra - con toda probabilidad, tu juego no sólo se verá mejor, sino que podrá funcionar más rápido también.
La gran cabeza de Suzanne simplemente voy a borrarla. Trata siempre de hacer tus propios modelos: ellos se asemejan más a tu propio estilo, y pueden incluso ser más compatibles con el motor de juego. No hay necesidad de tener una cabeza de mono gigante de piedra aquí, por lo que no hay ninguna razón para incluirla. Si estás haciendo un juego con temática de Blender, sin embargo, ¡incita a la incorporación de Suzanne!
Vamos a pasar algún tiempo con la reconstrucción de la propia isla. Por el momento es sólo una gran cosa redondeada. Eso está bien si tu juego se muestra como Algo Lejano, pero si estás buscando algo más realista, tenemos que mejorarlo un poco.
Esta es una de las veces, donde en mi opinión, el uso de Subdivide está justificado. Añade un plano, amplíalo un poco, y subdivídelo unas pocas veces.
La ilustración muestra el plano después de cuatro subdivisiones. Esto debería ser suficiente. Ahora presiona la [tecla O] o abre el menú para activar Proporcional Falloff en el modo de edición.
Imagen 29 Botón Subdivide
Imagen 30 Plano subdividido
Imagen 31 Menú Proportional Falloff
Ahora selecciona unos pocos vértices y empieza a moverlos. Verás que los vértices cercanos comienzan a seguirlos. Puedes mover la rueda del ratón para ajustar la extensión del efecto. Tira del suelo hacia arriba para hacer algunas colinas sutiles. Yo he pulsado Z durante la traslación para forzar el movimiento sólo en el eje vertical.
Imagen 32 Utilizando Proportional Falloff para Hacer las Colinas
Si has completado la isla deberías ver algo semejante a esto:
Imagen 33 Nueva Malla de la Isla
Ten en cuenta que los puntos más elevados de la isla están en el centro, y que la inclinación de los bordes desciende hacia dentro del océano. Este sería realmente un buen modelo de isla, aunque la inclinación de las pendientes deberían hacerla dificultosa para navegar. También es de destacar que algunas tarjetas de vídeo (especialmente muchos chipsets de Intel) experimentan un extraño problema que causa que paisajes como estos parezcan "serpentear". Si experimentas este problema, simplemente selecciona el modelo entero en modo edición y presiona Control+T para triangular la malla.
Una última cosa a examinar antes de pasar al texturizado - los "Skybox".
Imagen 34 Skybox Desagradable
Como puedes ver, la textura de las nubes está literalmente mapeada en una caja gigante. Algunas personas pueden hacer que esta técnica funcione muy bien, pero he descubierto que es extremadamente difícil de ocultar el hecho de que se trata de una enorme caja. Yo prefiero usar tubos, esferas, o planos para crear las nubes. El borde redondeado del tubo o la esfera es más sutil que los ángulos rectos de un cubo, y por lo tanto, más difícil de detectar y más fácil de ocultar.
El tubo es una excelente forma de hacer las nubes. Requiere un poco de trabajo extra de tu parte para hacer una textura especial, pero el resultado vale la pena. Simplemente necesitarás crear una buena textura de nubes, y luego utilizar tu programa de retoque fotográfico para añadir un gradiente de color a transparencia hacia el color del cielo en la parte superior, para lograr un resultado como este:
Imagen 35 Textura de Nubes para el Tubo
Entonces aplica la textura en el tubo, y establece el color del mundo de Blender al mismo color de cielo como en la imagen. El resultado:
Imagen 36 Nubes del Tubo
Excelente, ¿eh? No sólo el método del Tubo crea nubes agradables y sin fisuras en torno al horizonte, sino que también esconde las esquinas del suelo y el plano del océano. Una buena manera de animar las nubes del Tubo es hacer rotar el tubo muy lentamente. El efecto es sutil pero eficaz.
El método del cielo de Esfera funciona básicamente de la misma manera que el Tubo, pero encuentro que es más difícil hacer las texturas del mapa sobre una esfera, y ellas también tienen más polígonos. La ventaja de la Esfera es que permite que las nubes estén en todos los lados de la escena.
El método del Plano es bastante simple. Puedes simplemente añadir un plano sobre la escena y texturizar las nubes. Cuando uso este método, frecuentemente creo un objeto parecido al de la izquierda y pinto sus vértices como se ve a la derecha:
Imagen 37 Malla y colores de los vértices de un Objeto de Nubes Plano
Entonces lo mapeo con una textura de nubes en blanco y negro, y lo configuro en Add en el modo Face-Select.
Imagen 38 Activando Renderizado Add
Esta configuración crea nubes simples que se desvanecen alrededor de los bordes. Éstas tienen la apariencia de objetos renderizados con Add, pero siempre puedes cambiar esto mediante la creación de una textura diseñada para ser opaca.
Ten en cuenta que las nubes basadas en un plano sólo aparecen por encima, mientras que las nubes en un Tubo sólo aparecen en el horizonte. La Esfera puede ser considerada como "lo mejor de ambos mundos", pero es un poco más difícil trabajar con ella. Sin embargo, si insistes puedes obtener un buen efecto.
Imagen 40 Nubes de Esfera
Una última cosa sobre las nubes: probablemente experimentes algunos problemas debido al hecho de que las caras son, por defecto, visibles por un lado pero no por el otro. Tendrás que recalcular las normales de los objetos nubes para hacerlas visibles desde el interior. En el modo de edición, selecciona simplemente todos sus vértices y presiona las teclas Ctrl+Shift+N. Esto debería solucionar el problema.
Finalmente pensemos en el modelado del juego.
Trata de usar el menor número posible de polígonos. Los objetos pequeños frecuentemente suelen requerir muy, muy pocos. La manilla de una puerta, por ejemplo, ¡podría ser un tubo de tres lados! Los objetos grandes a menudo necesitan una malla de mayor resolución, sin embargo: no tengas miedo de ponerles lo que necesiten.
Resiste la tentación de crear modelos con un alto número de polígonos y entonces decímarlos. Decimarlos crea mallas desagradables y complicadas que son duras de texturizar y extremadamente difíciles de animar.
Imagen 41 Porqué la Decimación No es Tu Amiga
La versión Decimada de la Suzanne de Alto Número de Polígonos no es igual a la original. Todo será más fácil si comienzas modelando con bajo número de polígonos en primer lugar. No intentes hacer trampas modelando con alto número de polígonos y decimando después.
Texturizado
Aunque el sombreado y el modelado son cruciales para la creación de entornos de juego realistas, tu arma más poderosa es sin duda el texturizado. No importa cómo de perfeccionados estén tus modelos o lo bien que estén sombreados: si tienen una mala textura, ¡se verán horribles! El texturizado dice la palabra final, por sí solo "crea o rompe" tu entorno.
Yo mismo me hago casi todas las texturas. Tomo fotografías de superficies interesantes y las convierto en texturas usando Gimp. No hay una alternativa a las texturas fotográficas cuando uno desea lograr realismo.
La cosa más importante a tener en cuenta cuando creamos texturas es hacerlas sin costuras. Puedes hacerlo con bastante facilidad en Gimp, navegando por los menús a Filtros-> Mapa-> Crear sin costuras. Este efecto no es perfecto, pero sí ocultas las costuras a tus texturas bastante bien. Puede que todavía necesites modificar a mano un poco más para garantizar una sombra uniforme, pero para la mayor parte, el hacer texturas es indoloro.
Imagen 42 Haciendo una textura sin costuras en Gimp
No voy a dar aquí un completo tutorial de creación de texturas. Basta decir, que la creación de texturas consiste la mayoría de veces en alterar fotografías hasta que puedan ser repetidas sin una repetición obvia.
Imagen 43 Textura con costuras y sin costuras
Si te fijas en la isla, verás que su textura está repetida obviamente. La textura del suelo contiene un fuertemente definido manchado "púrpura", que se repite una y otra vez para obtener un extravagante efecto de "lunares".
Imagen 44 Seleccionando una opción de mapeado UV
Una forma rápida de solucionar esto es cambiar el valor por defecto de 1/1 en los ajustes de texturizado UV a un ajuste diferente. En el modo de selección de caras UV, presiona A para seleccionar todas las caras, y pulsa U para elegir una opción de mapeado. Blender 2.42a ofrece una horda de nuevas opciones de mapeado UV, ¡y admitiré que no estoy familiarizado con todas ellas todavía! He encontrado, sin embargo, que para objetos relativamente planos, como nuestra isla, la opción "project from view" funciona muy bien. Selecciónala mientras visualizas la isla desde arriba, entonces simplemente aumenta y reduce todo el mapa UV en la ventana UV hasta que te guste el resultado.
Imagen 45 Mapeado UV mejorado
Como puedes ver, la apariencia de la isla ha mejorado ya drásticamente. Los puntos púrpura, aunque no se han ido, ya no no son un problema tan grande. Puedes todavía querer tratar de cambiar su tono, lo que puede ser fácilmente conseguido a través de algunos pequeños ajustes en Gimp.
El método más fácil, y a menudo más eficaz, consiste simplemente en seleccionar un color verdoso, y pintar sobre las áreas púrpura con el pincel en modo "Color".
Imagen 46 Eliminando la Variación de Color en
Texturas
Imagen 47 La Isla con Texturas Mejoradas
La isla se ve mucho mejor ahora que las desagradables manchas púrpura han sido eliminadas... pero antes de poder verla realista, ¡nos harán falta algunas texturas más! Empecemos añadiendo una playa que se extienda alrededor del borde.
Primero crearemos una textura de arena y, a continuación, crearemos una segunda textura que combine la textura de la arena con la textura de la hierba. Deberiamos ver algo como esto:
Imagen 48 Césped -> Textura de Arena
Voy a suponer que tienes suficientes conocimientos de Gimp (o de Photoshop) para hacer esto. Aunque una guía paso a paso para la creación de texturas debería ser útil, va más allá del alcance de este artículo.
Ahora, mapea tu textura de arena (sin césped) en las caras de alrededor de todo el borde de la isla (Ver Imagen 49).
Imagen 49 La Isla con Dos Texturas
A continuación, es el momento de hechar tiempo. Mapea la textura "mezclada" que hicimos en las caras que están entre las caras del césped y las caras de la arena. Encuentro que la configuración 1/1 funciona mejor para esto. Conseguir perfeccionar esto puede costar su tiempo, de modo que disponte a hechar una buena cantidad de tiempo en ello.
Imagen 50 Dos Texturas Mezcladas Suavemente
Imagen 51 El Océano Mejorado
¡Mira lo realista que está la isla ahora comparado a como se veía al final de la sección de Modelado! Esto muestra lo importantes que son las texturas para tu escenario. Podríamos dar esto por terminado, pero vamos a aplicar algunos pocos cambios más primero.
Primero, vamos a fijar la textura sobre el plano del océano. No hay nada malo en la textura, pero tenemos que aumentar la escala del mapeado UV ligeramente para aumentar el detalle sobre la superficie del agua.
Nótese cómo incluso ligeros cambios pueden mejorar la apariencia global drásticamente. También modifico ligeramente los colores de los vértices del mar para que coincidan más estrechamente con los del cielo.
Ahora vamos a añadir algunas ondas sutiles que bordean la isla. Añade un plano en el borde de la isla y comienza a extruirlo siguiendo estrechamente el borde. Continua haciendo esto hasta que hayas circumnavegado la isla, entonces fusionar los extremos juntos para crear un anillo continuo.
Haz una buena textura de "ondas" en blanco y negro, y mapéala a 1/1 en las caras. Pon todas las caras a modo de render "Add", y pinta de negro los vértices exteriores.
Estas pequeñas ondulaciones integran la isla con el mar, reuniendo finalmente juntos cada aspecto de tu escena de juego. Si lo deseas, puedes incluso animarlos con el script Python "UVscroll".
Para un toque final, puedes desear crear sombras para tus palmeras. Un buen tutorial sobre la creación de texturas de sombras para juegos fue creado por el maestro creador de juegos ST150, y está disponible en
http://www.blending-online.co.uk/8501/50779.html
Imagen 54 La Isla Completada
Terminando
Tal vez no desees crear una simple isla como ésta, y tal vez ni siquiera trates de seguir lo explicado. No importa: mi esperanza es que al leer este artículo, logres una mejor comprensión de cómo piensa un desarrollador de juegos. Si tu tienes o no una escena de una pequeña isla no es importante, lo que importa es que ahora tu comprendes mejor los conceptos y la aplicación de la creación de escenas para juegos en Blender.
Planifica con anticipación para crear el mejor escenario posible. Prueba a comenzar con alguna idea de a lo que quieres que se parezca el proyecto finalizado. Crea bocetos conceptuales, si lo prefieres.
Sombrea tus modelos, bien a través de colores de vértices o usando simulación de luz. Mantén tus ojos abiertos en el mundo real, y trata de aprender cómo se comporta la luz.
Piensa mientras modelas: nunca utilices 10 caras si con tres vale, y usa la herramienta de subdividir con moderación. Elimina caras innecesarias, y nunca hagas tus modelos más complicados de lo necesario. Trata de ver cómo puedes conseguir menos caras.
Imagen 51 El Océano Mejorado
Crea tus propias texturas siempre que sea posible. Lleva tu cámara contigo cuando estés de viaje, y fotografía el mayor número de superficies diferentes que sea posible. Cuando proceses tus texturas, trata de ocultar la repetición.
Nunca tengas miedo de añadir detalles realistas, sobre todo los que tienen poco efecto sobre la cantidad de polígonos.
Como toque final, puedes necesitar experimentar con movimiento añadido. Un ligero vaivén en los árboles o un giro rápido de una veleta pueden añadir belleza al juego. El mundo está lleno de movimiento, y un poco de movimiento puede ser un gran añadido a tu juego. Trata de asegurar que el jugador no sea la única cosa que se mueve en tu mundo.
¡Y esto es todo! Espero que hayas disfrutado de la lectura del artículo. Me he esforzado por incluir en este artículo todo lo que a un artista de juegos principiante le podría ser útil. Reconozco, que hay un montón de cosas que no he mencionado, pero hay suficiente material aquí para resolver algunos problemas comunes. Con estas habilidades en tu saber, estarás bien encaminado para la creación de un gran juego en Blender. ¡Abre Blender, y empieza a trabajar! ¡Estoy deseoso de ver lo que has creado!
John Allie / PlantPerson. He estado usando Blender desde abril de 2000. Mi proyecto de juego actual es un juego de aventuras llamado "Into the Titan".
Página Web:
www.gorilla3d.com/plantperson
Marcadores