#Batidos3D: Blender, mi Software Favorito para Diseño 3D
Batidos 3D es una iniciativa que pretendo desarrollar en el Ecosistema Steem (Steemit, Buzy, Steepshot, DTube...), que consiste en la publicación de proyectos, recursos y material instructivo en idioma español a modo de tutoriales, relacionados con el software libre de Diseño 3D Blender, con el propósito de crear una comunidad de personas interesadas en el tema. Para ello estaré utilizando la etiqueta #Batidos3D en cada publicación relacionada.
Desde mi presentación en el ecosistema Steem, he venido mencionando que actualmente mi pasión profesional más importante, es el Diseño 3D y que mi software predilecto para desempeñar tal actividad, es Blender. En un artículo anterior, también mencione los programas más completos y populares en cuanto a la disciplina informática que constituye la Generación de Gráficos por Computadora, allí hable superficialmente sobre cada una de las cuatro aplicaciones más relevantes en este ámbito, ahora en esta oportunidad voy a profundizar en las capacidades del que para mí resulta más especial de todos los software para CGI, por su versatilidad, eficiencia, productividad, personalización, comunidad, libertad, gratuidad, ligereza y permanente evolución.
Además, en base a Blender pretendo realizar una larga serie de publicaciones y tutoriales, por lo que este articulo será una especie de introducción, con la que pretendo captar la atención de aquellas personas que sientan interés por el diseño 3D y deseen aprender a utilizar el software adecuado para ello. Así mismo, quisiera recibir interacción de parte de esas personas interesadas en que efectivamente se realice esa serie de tutoriales, para tener una idea de la receptividad que tendrá o si por el contrario no resulta de interés para el publico.
Fuente
¿Qué es Blender?
La palabra que corresponde a su nombre, tanto en inglés como neerlandés (holandés), al ser traducida al español significa “Licuadora”, seguramente su creador inicial el holandés Ton Roosendaal, le dio este nombre debido a que es un software que reúne o mezcla (también podríamos decir que licua) toda una gama de herramientas para la generación de gráficos en tres dimensiones, permiten desde realizar el modelado de objetos básicos hasta simulaciones físicas complejas como el humo, los fluidos (líquidos) o el fuego, desde la producción de imágenes sencillas hasta vídeos con los efectos especiales más elaborados, desde representaciones paramétricas hasta videojuegos interactivos. En ocasiones encontraremos en internet que lo llamen Blender3D, sin embargo, su nombre correcto es simplemente Blender.
Es un programa multiplataforma, esto quiere decir que puede ejecutarse en múltiples sistemas operativos (Windows, Linux, Mac OS X…), es multilenguaje ya que esta traducido a 25 idiomas incluyendo el español, es un software libre debido a que se distribuye cumpliendo con las libertades de la licencia GPL y además se puede descargar de forma totalmente gratuita desde su sitio web oficial.
Podría decirse, que es un Motor de Render o más bien varios de ellos, ya que en sus últimas versiones cuenta además del clásico motor de procesamiento interno, con el motor foto-realista denominado Cycles y el generador de líneas 2D conocido como FreeStyle. Podría afirmarse también que es un motor de video juegos, ya que posee un simulador y detector de eventos físicos interno que permite la programación de acciones mediante el lenguaje Python. Incluso se podría señalar, que es un software de edición de vídeo no lineal y creación de efectos especiales avanzados, pero esencialmente es una suite de modelado y animación 3D, que incorpora múltiples agregados relacionados al tema de los gráficos generados por computadora.
Este es un video de demostración o Demo Reel, en el que se recopilan fragmentos de una serie de trabajos realizados por la comunidad de usuarios de Blender, durante el año 2016.
Características y Capacidades Principales de Blender
El rasgo más notorio con el que se topa el usuario desde el primer momento en que comienza a utilizar Blender, es su Interfaz Gráfica, como ya he dicho anteriormente, presenta diferencias importantes en relación con las de otros programas similares. En principio puede llegar a intimidar un poco, ya que muestra una gran cantidad de herramientas y paneles que se distribuyen por toda la interfaz del programa, yo suelo compararla (exagerando por supuesto) con la cabina de control de un avión, mientras lo tradicional en otros programas, es que, en la parte superior de la ventana, se encuentre una barra de menús y debajo de ella una barra de herramientas con accesos rápidos. En cambio, este software posee una filosofía muy diferente, en la cual cada proceso de trabajo cuenta con su propia área de la interfaz, a la que se conoce en Blender como una Ventana, es decir, las ventanas dentro de Blender no son solo aquellas a las que estamos acostumbrados en los sistemas operativos gráficos, sino también las diferentes áreas de trabajo en que estas pueden dividirse.
El concepto de ventana en Blender comprende espacios de trabajo que contienen sus propios menús, paneles y herramientas, estas áreas no se superponen como en otros programas, sino que son redimencionables, es decir que su tamaño puede ser fácilmente modificado. También pueden duplicarse, eliminarse o transformarse en cualquier otro tipo de ventanas, ya que existen 17 clases diferentes, por lo tanto, la interfaz en su totalidad, es sumamente personalizable, desde sus colores hasta la distribución y tamaño de las diferentes áreas de trabajo, que pueden ser alteradas a gusto del usuario, incluso varias composiciones de la interfaz, vienen ya preestablecidas para distintos usos del programa.
Otra de las características que más rápidamente percibe cualquier nuevo usuario de Blender, es su tamaño reducido. Otros programas similares son bastante más “pesados y voluminosos”, y consumen muchos más recursos de la computadora, ya que la cantidad de cálculos que realiza cualquier aplicación 3D es bastante grande y requiere muchas sentencias de código en su programación, por ende, también un gran consumo de recursos a la hora de realizar los cálculos necesarios, pero Blender además de eficaz, es muy eficiente, optimizando al máximo el empleo del hardware. Por supuesto cuando se realizan figuras con un elevado número de polígonos, el rendimiento se verá disminuido, pero esto es normal para cualquier software. Debido a su pequeño volumen y gran eficiencia, puede ejecutarse en equipos de bajo rendimiento en los que sería impensable instalar otras aplicaciones 3D.
Fuente
Entre las características más destacadas de Blender se encuentra su amplia gama de herramientas y opciones de modelado, las cuales en algunos casos superan a las de los más famosos y exitosos programas dedicados a esta tarea. Pone a disposición del usuario la posibilidad de desarrollar modelos tridimensionales de cualquier grado de complejidad, empleando de forma individual o en combinación algunos de los siguientes métodos de modelado:
Modelado en el Vació, colocando punto a ponto cada uno de los vértices que conforman la malla de un objeto. La unión de estos puntos constituye las aristas y caras del modelo, y estas se pueden rotar, escalar y por supuesto posicionar en el espacio, a gusto del usuario para obtener el resultado adecuado.
Modelado mediante Cajas (Box Modeling), que se centra en la utilización de formas básicas como cubos o esferas para armar estructuras más detalladas de una forma rápida y sencilla. Para esto cuenta con una amplia variedad de modelos sencillos a los que se denomina primitivas, cada uno con sus características particulares.
Modelado mediante Extrusión (Extrude), consiste en extruir, es decir estirar, extender o expandir superficies planas o semi-planas para convertirlas en volúmenes tridimensionales, este es uno de los métodos más empleados en el modelado 3D.
Modelado tipo Torno o de Revolución, este se emplea en figuras simétricas en las cuales es posible dibujar la línea que delimita su perfil y hacerla girar en torno a un eje para obtener un sólido de revolución.
Modelado mediante Curvas NURBS (NURBS Modeling) en el cual el programa hace uso de un modelo matemático complejo al que se denomina B-Splines Racionales No Uniformes o NURBS y el usuario puede modelar formas orgánicas controlando manipuladores mucho menos complejos que el modelo resultante.
Modelado mediante Operaciones Booleanas, permite establecer formas derivadas de la interacción entre dos o más modelos que se interceptan, y el usuario tiene la posibilidad de producir un nuevo modelo con el volumen en el que interfieren unos a otros, con el volumen en que no tienen contacto entre sí o con todo el volumen de los objetos involucrados.
Modelado mediante Escultura Digital, a mi parecer esta es la forma más artística de modelar, ya que se realiza “a mano alzada” desplazando el cursor del ratón, por supuesto estando activa alguna de las herramientas adecuadas (pinceles), sobre la superficie de un modelo básico al que se busca dar mayor detalle.
Modelado mediante Metaballs, es una técnica empleada para la representación de la interacción entre objetos adherentes o sustancias viscosas, que al entrar en contacto sufren una leve transformación en su forma para unirse unas a otras.
Fuente
Otros métodos con los que se puede complementar el modelado son los Sistemas de Partículas y el Texturizado de Relieve. Estos son métodos avanzados que permiten generar modelos con alto grado de detalle.
En el campo de la animación este programa posee características igualmente avanzadas, una de ellas es la llamada cinemática inversa, que permite utilizar manejadores para controlar el movimiento o la animación de una determinada cadena de huesos, es decir una parte de un esqueleto (Rigging) de un personaje u objeto. La creación de esqueletos para controlar la forma en que se desplazara y deformara un modelo, característica que de por si es común para los programas de 3D y que Blender por supuesto también la incluye. Además, permite detalles importantes como por ejemplo generar copias simétricas de huesos para facilitar la creación de esqueletos o la copia de poses para agilizar animaciones repetitivas como las caminatas.
Para controlar más efectivamente cualquier desplazamiento, incorpora un editor de curvas de animación, con las cuales se puede tener mayor dominio de movimiento de un objeto en cualquiera de los ejes del espacio 3D. La aceleración con que inicia o termina una determinada animación, es el más claro ejemplo del poder que se obtiene con esta capacidad del programa.
Blender también posee la capacidad de realizar simulaciones físicas como la detección de colisiones, es decir que es posible otorgarle determinadas características materiales o naturales a un modelo para que presente un comportamiento semejante al que mostraría un objeto real al entrar en contacto con otro o con el ambiente que lo rodea. Así es como una esfera puede hacerse simular el comportamiento de una bala de cañón o de una pelota de goma. De tal forma se pueden imitar elementos como la tela, fluidos, líquidos, gases, cuerpos blandos o rígidos, sin mayores dificultades para el usuario.
Además de las simulaciones físicas, esta capacidad se puede combinar con la posibilidad de agregar interactividad a la animación, de este modo el espectador final no solo podrá limitarse a observar la animación, sino también a interactuar con ella y conducirla. Para esto posee un motor de Videojuegos interno bastante poderoso, que permite programar acciones mediante un sencillo sistema de ladrillos lógicos o directamente mediante código fuente en lenguaje de programación Python, el cual es orientado a objetos, libre, robusto y muy versátil. Esta es una característica bastante particular de Blender y que le permite abarcar un área más dentro de las enormes posibilidades del 3D.
Fuente
Para la fase de post-producción de un audiovisual, cuenta con la posibilidad de realizar edición de vídeo no lineal y sincronización de audio, esto permite completar el ciclo de producción sin la necesidad de salir del programa. Esta capacidad le da al usuario la opción de combinar diferentes vídeos y añadir secuencias de sonido al producto final, sin recurrir a otro software, además entre sus aplicaciones se encuentra la capacidad de generar vídeo desde secuencias de imágenes que pueden haber sido renderizadas independientemente, es decir que una escena compleja puede haberse procesado por pequeños fragmentos, fotograma por fotograma y luego unificar todo el contenido en un mismo vídeo, sin mayores complicaciones.
Para realizar el procesamiento o la generación de los gráficos a partir de los modelos y la composición del escenario establecida por el usuario, Blender cuenta con tres opciones muy importantes, en primer lugar, el Motor de Render interno que es sencillo de utilizar, versátil y eficiente, un motor de procesamiento foto-realista avanzado llamado Cycles, el cual permite generar imágenes de muy alta calidad y realismo con un consumo de recursos también más elevado. La tercera posibilidad es el empleo del nuevo generador de líneas 2D denominado FreeStyle, que viene a complementar el trabajo del motor interno y facilitar la creación de dibujos animados de apariencia bidimensional.
Hasta aquí este artículo. Como exprese al inicio del mismo, me gustaría recibir sus comentarios acerca del interés que puede tener cada lector de este post, por el tema del Diseño 3D y la utilización de este software en particular. Gracias por leer, saludos.
Blender es genial si! yo no he logrado descifrar como hacen las personas para modelar como si fuese una arcilla en otros programas de modelado, pero blender me ofrece la alternativa de modelar vertice a vertice, a demas de que me permite guiarme con imagenes de perfiles de personajes que dibujo, y como mi computadora no es de alta gama me va bien trabajar lowpoly.
Hola @albert0davila, blender permite "modelar como si fuese una arcilla", eso se conoce como escultura digital y se utilizan diferentes pinceles que al desplazarlos sobre el modelo, lo van moldeadon como si se tratase de un objeto de arcilla. Espero que te conviertas en mi primer aliado en esto del diseño 3D y que continues visitando mis publicaciones, asi como yo estare vicitando las tuyas si publicas tus trabajos en Blender. Saludos.
Si, yo lo intente una que otra vez la escultura digital pero terminaba en frustracion xD creo que es por lo que mi computadora no es tan potente jeje... y si, ya te segui, estaré pendiente :)
Aun cuando no uso blender, si he visto varios trabajos que sin duda me han dejado boquiabierto, y dejan ver su gran potencial. Hoy al ver tu post, me ha llamado mucho la atención la introducción que haces del mismo, explicando de manera muy clara algunas características de su interfaz y su método de modelado. Este tipo de contenidos creo que son necesarios en la blockchain.
Me alegra que te haya parecido un buen contenido, pretendo continuar publicando contenido de calidad l respecto y espero que personas como tu que valoran este tipo de material, continuen pasado por mi blog, saludos.
Wow!! Bien interesante, aprendiendo se crean mejores contenidos.
Propuesto para el voto del trail de @rutablockchain
Muchas gracias por el comentario y el apoyo para ese voto, espero continuar generando contenido que sea de interés para muchas personas y que a quienes les haya gustado como tu este artículo, continúen visitando mi blog, saludos y gracias.
https://m.imgur.com/gallery/wgWvQ