La organización Blender Foundation ha publicado la versión del paquete libre de modelado 3D Blender 4.0, adecuado para resolver diversas tareas relacionadas con el modelado 3D, gráficos 3D, desarrollo de videojuegos, simulación, renderizado, composición, seguimiento de movimiento, modelado escultórico, creación de animaciones y edición de video. El código se distribuye bajo la licencia GPL. Se han formado versiones listas para Linux, Windows y macOS. Además, continúan manteniéndose las ramas Blender 3.3 y 3.6 con soporte a largo plazo (LTS), cuyas actualizaciones se generarán hasta septiembre de 2024 y junio de 2025.
Entre las mejoras añadidas:
- Se ha propuesto una nueva implementación del nodo con el shader principado BSDF (Principled Bidirectional Scattering Distribution Function), en el que se ha ampliado significativamente el soporte para diferentes tipos de materiales y se ha mejorado la flexibilidad de uso. Por ejemplo, el brillo de la tela (Sheen) ahora se proporciona mediante un nuevo modelo de shader de microfibra y se coloca en la capa superior sobre la emisión y el recubrimiento, lo que permite usarlo no solo para telas peludas, sino también para crear el efecto de polvo en cualquier material. La capa de recubrimiento (Coat) ahora se coloca sobre la capa de emisión (Emission), lo que permite, por ejemplo, simular la luz de una pantalla detrás del vidrio. En la dispersión subsuperficial ahora se aplica no un color separado, sino el color base. Los nodos 'Glossy BSDF' y 'Anisotropic BSDF' se han combinado en un solo nodo 'Glossy BSDF' con capacidad de control de anisotropía. Se ha añadido soporte para el teñido de bordes de superficies metálicas.

- Se ha añadido un modo de gestión del color AgX, que en comparación con el modo Filmic permite obtener resultados más realistas en presencia de áreas sobreexpuestas, acercando los colores brillantes al blanco, similar a lo que ocurre en cámaras reales.


- En el nodo de textura 'Voronoi' se ha implementado la posibilidad de añadir ruido fractal y especificar múltiples capas de detalle, así como se han añadido tres nuevos tipos de entradas de datos: detalle (número de capas para calcular), rugosidad (gravedad de la influencia de las capas superiores en el resultado) y lacunaridad (coeficiente de escalado de cada capa subsiguiente).
- En el sistema de renderizado Cycles se ha implementado la capacidad de vinculación de luz (light linking), lo que permite iluminar solo objetos específicos en la escena, así como la posibilidad de vinculación de sombras (shadow linking) para determinar qué objetos bloquean las sombras al iluminarlos. Estas características brindan mayor control sobre la iluminación, por ejemplo, se pueden asignar diferentes configuraciones de iluminación a distintos objetos y proporcionar una iluminación particular para los personajes.


- En el método de renderizado «Path Guiding» se ha añadido soporte no solo para superficies difusas, sino también para brillantes. La aplicación de Path Guiding permite reducir significativamente el nivel de ruido en superficies brillantes y encontrar rutas faltantes hacia la fuente de luz. Se ha incrementado considerablemente (en 1.76 veces) la velocidad de carga de grandes mallas poligonales.


- Se ha propuesto un conjunto de herramientas «Node tools», que se puede utilizar para ampliar las capacidades básicas de Blender y modificar las herramientas existentes, utilizando nodos geométricos en lugar de scripts en Python. Para crear nuevas herramientas basadas en nodos se sugiere usar el editor de nodos geométricos incorporado. Para implementar nuevas funcionalidades en el sistema de nodos geométricos se ha añadido una serie de nuevas características, como la ejecución de nodos geométricos como operadores normales.
También se han añadido varios nodos específicos que permiten acceder al cursor 3D, seleccionar áreas y gestionar la visibilidad (Face Set). Se ha añadido el nodo Repeat Zones, que permite ejecutar nodos seleccionados un número arbitrario de veces para organizar el trabajo en ciclos sin duplicar nodos. Se han incorporado 8 nuevos nodos para simplificar las operaciones de rotación.

- En la interfaz de modelado se ha ampliado significativamente las capacidades relacionadas con las adherencias (snapping). Se ha rediseñado el menú desplegable de restricciones. Se ha añadido la opción de seleccionar el punto de referencia (starting point) sobre la marcha (presionando la tecla «B») y la navegación manteniendo la tecla Alt durante la transformación de objetos (traslación, rotación y escalado). Al pasar el cursor sobre la malla poligonal, su forma ahora cambia según el tipo de restricción utilizada (por ejemplo, toma la forma de un cuadrado para los vértices, de un círculo para la superficie y de un triángulo para los puntos intermedios).

- En la interfaz de usuario se ha implementado la posibilidad de buscar instantáneamente elementos presentes en el menú 'Añadir' (objetos, mallas, curvas, nodos, modificadores, etc.) — al estar en el menú, basta con comenzar a escribir y los resultados se mostrarán a medida que se ingrese la frase de búsqueda. En otros menús y submenús, se puede acceder a la búsqueda presionando la barra espaciadora (por ejemplo, se puede mover el cursor al menú Archivo, presionar la barra espaciadora, ingresar el tipo de formato de archivo y obtener un enlace para importar y exportar). Antes de comenzar a ingresar la frase de búsqueda, se muestran los resultados de búsqueda anteriores. Se ha rediseñado significativamente el menú de adición de modificadores.

- Se ha aumentado el tamaño del diálogo de selección de color. En Linux y Windows, la interfaz de selección de color se puede utilizar para determinar el color en el área de pantalla fuera de la ventana de Blender.

- La fuente en la interfaz de usuario se ha cambiado a Inter, lo que ha permitido asegurar una representación de calidad, independientemente del tamaño y la resolución de la pantalla. Al mostrar texto, se asegura un correcto hinting y posicionamiento subpíxel. En la configuración se han añadido opciones para activar el suavizado subpíxel.

- Se han añadido nuevos atajos de teclado y distribuciones para crear un entorno familiar para personas que han trabajado en otros paquetes de 3D. Se ha unificado el uso de atajos en diferentes modos. En la herramienta Tweak se ha añadido la posibilidad de mover varios objetos de una vez con el mouse. Para un acceso rápido a la configuración, se ha añadido el atajo Ctrl + coma. Ahora, para renombrar etiquetas, basta con hacer doble clic con el mouse.

- Se ha propuesto una colección de articulaciones (Armature Bones) en las herramientas para la creación de animaciones. La biblioteca de poses se ha migrado a un nuevo sistema de activos y ahora está disponible desde el viewport 3D. En el editor gráfico se han añadido controles deslizantes interactivos para realizar operaciones como Match Slope, Blend To Ease, Blend Offset, Shear Keys, Scale Average, Time Offset y Push/Pull.

- Se ha propuesto una nueva versión del conjunto de Human Base Meshes que incluye una colección de modelos de cuerpos humanos.

- Se ha añadido el complemento Hydra Storm que implementa un sistema de renderizado basado en la plataforma OpenUSD. El nuevo render puede utilizarse como alternativa a Cycles, EEVEE y Workbench. En cuanto a capacidades, Hydra Storm se queda atrás en comparación con el render EEVEE y está principalmente dirigido a la vista previa antes de la exportación, permitiendo evaluar cómo se verá la escena en otros sistemas que soportan el formato USD.
- Se ha garantizado la compatibilidad con la especificación CY2023, que define las herramientas y bibliotecas de la plataforma de referencia VFX.
Fuente: opennet.ru















