Blender 3.4 con Open Path Guiding Library de Intel

Blender 3.4 con Open Path Guiding Library de Intel. Las características principales de esta versión incluyen adiciones que la hacen especial, agregando soporte para la guía de ruta en CPU en Cycles.

Herramientas de enmascaramiento automático en modo Esculpir/Pintar accesibles desde la ventana gráfica 3D. Varias actualizaciones del editor de UV además de nuevos operadores para alinear la rotación de UV, aleatorizar islas, soporte para cuadrículas no uniformes y otras características.

Una superposición en la ventana gráfica 3D cuando se usan nodos geométricos, lo que facilita la depuración y prueba de partes de un árbol de nodos.

Nuevos nodos de geometría que pueden recuperar datos de mallas y curvas, muestrear superficies UV y más, como otras mejoras que incluyen un nuevo modificador de contorno Grease Pencil y una mejor herramienta de relleno, soporte para extensiones PBR en archivos .mtl, y mejoras en los editores de animación en cuanto a rendimiento.

Blender 3.4 con Open Path Guiding Library de Intel
Blender 3.4 con Open Path Guiding Library de Intel

Animación y Rigging

Los editores NLA, Dopesheet y Timeline ahora tienen un panel Rehacer. Algunas propiedades que se muestran en estos paneles de rehacer pueden ser superfluas, como tener un eje Z al mover las teclas).

NLA dibuja el fondo de la pista según el tipo de extrapolación de la franja.

Blender 3.4 extrapolando  NLA
Blender 3.4 extrapolando NLA

Podemos agregar un clip de acción ahora falla inmediatamente si no se selecciona ninguna pista NLA. Anteriormente, esto solo fallaba después de seleccionar una acción específica para agregar.

Se elimina la pestaña «Acción editada» para las tiras de acción seleccionadas en el editor NLA.
Todavía está disponible en el editor de acciones, donde es realmente adecuado/utilizable. Tenerlo en el NLA se interpuso en el camino de las propiedades reales de la tira NLA. Ahora están disponibles inmediatamente de forma predeterminada.

Desplazar hacia abajo una acción a una nueva pista NLA ahora automáticamente nombra esa pista después de la Acción.

Driver Mute en Blender 3.4

El editor de controladores y la ventana emergente «Editar controlador» ahora tienen una casilla de verificación que puede silenciar el controlador. Esta es la misma funcionalidad que la casilla de verificación en la lista de canales del editor de controladores, pero luego se expone en un lugar diferente en la interfaz de usuario.

Esto es por conveniencia, de modo que ahora se puede silenciar un controlador haciendo clic con el botón derecho en la propiedad controlada, seleccionando «Editar controlador» y luego silenciándolo allí. La misma casilla de verificación se agrega al encabezado del editor de controladores normal para mantener la coherencia.

Cambios en el Core

Se anulan los directorios de recursos. Ahora es posible anular todas las rutas de usuario y sistema para usar variables de entorno. Anteriormente, los subdirectorios podían anularse a través de variables de entorno como BLENDER_USER_CONFIG y BLENDER_SYSTEM_PYTHON.

Sin embargo, no había forma de anular los directorios de nivel superior a los que podían acceder los scripts a través de bpy.utils.resource_path. Ahora los directorios de nivel superior se pueden anular para que las rutas de recursos predeterminadas de USUARIO o SISTEMA no se usen por accidente.

Cambios en las fuentes

  • Nueva pila de fuentes para mejorar la cobertura de lenguaje y símbolos.
  • Almacenamiento en caché de FreeType para permitir más fuentes simultáneas con menos recursos y mayor rendimiento.
  • Evita cargar fuentes que no se utilicen realmente en Blender 3.4.
  • El tamaño de fuente ahora siempre asume 72 DPI, lo que simplifica el código. El argumento DPI para blf.size() ahora es opcional y obsoleto.
  • Corrección gamma para la salida de texto para mejorar el suavizado. El resultado también es ligeramente más completo y brillante.

Mejoras integradas directamente en el Core

Podemos crear miniaturas de vista previa de imágenes WebP un poco más rápido usando mucha menos RAM.
Las operaciones de sincronización de la capa de vista ahora se posponen hasta que se necesiten los resultados de la sincronización. Esto acelera enormemente los scripts que crean muchos objetos en una sola operación.

Con Depsgraph podemos optimizar la evaluación de las dependencias de los modificadores deshabilitados.
Los objetos Metaball ahora se evalúan como mallas. Los motores de renderizado ahora solo necesitan procesar el objeto de malla evaluado correspondiente y pueden omitir el objeto metaball evaluado.

Admite la extracción de fotogramas de videos WebM que cambian dinámicamente la resolución.
La representación de video admite la codificación del códec FFmpeg AV1.

Grease Pencil en Blender 3.4

Ahora la importación de SVG permite importar varios archivos en una sola operación. Además, el nombre del .SVG se usa como nombre de Blender.

  • Nuevo Outlineoperador para convertir trazos a perímetro.
  • Nueva Outlineopción a nivel de pincel para convertir a contorno el último trazo dibujado.
  • Nuevo Set Start Pointoperador para definir el punto de inicio de las carreras cíclicas.
  • Nuevo Offsetparámetro en el operador de reproyección para el modo de superficie.

Instrumentos

La herramienta de relleno se ha mejorado agregando un nuevo algoritmo para cerrar espacios.
El nuevo método determina cuándo cerrar los trazos en función de qué tan cerca están utilizando un radio de círculo. Este nuevo método es más adecuado que el anterior (ahora llamado Extend) cuando los trazos extendidos nunca se cruzan

Si el espacio entre trazos es mayor que el radio real, el sistema muestra círculos. Para cambiar el tamaño del círculo use Wheel Mouseo PageUp/ PageDown. También es posible usar MMBel mouse o la pluma.

Abrir y cerrar en Grease Pencil
Abrir y cerrar en Grease Pencil

Tan pronto como el radio determina que el espacio está cerrado, los círculos de ayuda se ocultan. Esto permite enfocarse en los huecos pendientes, manteniendo solo círculos en los pendientes.

Cerrar contacto en Grease Pencil
Cerrar contacto en Grease Pencil

El panel avanzado se reorganiza y ahora tiene una nueva sección con Gap Closure todas las nuevas opciones.

Herramientas de relleno en el nuevo panel de Grease Pencil de Blender 3.4
Herramientas de relleno en el nuevo panel de Grease Pencil

El antiguo método de cierre de espacios con líneas rectas se ha renombrado como Extendy se Leak Sizeha eliminado porque los nuevos algoritmos hacen que este parámetro quede obsoleto.

  • Las líneas de extensión de la herramienta de relleno ahora se recortan cuando hay una colisión.
  • Nueva opción para comprobar si la extensión choca con los trazos normales (no extensiones). Si está habilitado, si la extensión choca, el color será azul. Solo se utilizará la extensión azul para limitar el área de relleno.
  • Utilizar el teclado para alternar el método de extensión de Extender->Radio->Extender.
  • Usar el teclado para alternar la verificación de colisión de carrera.

Modificadores

  • Nuevo modificador de contorno para generar un trazo perimetral desde la vista de la cámara.
  • LineArt tiene una nueva opción de «Intersección forzada» que permite que los objetos siempre produzcan intersecciones incluso contra objetos que están configurados como «Sin intersección». Esto permite una configuración más flexible de escenas más complejas.
  • Nuevo Chainmodo en el modificador Time Offset que permite ejecutar uno tras otro diferentes tipos de Offset.
Compensación de tiempo en Grease Pencil
Compensación de tiempo en Grease Pencil

API de Python en Blender 3.4

Nuevo parámetro Trace Frame en el operador Trace. El rastreo predeterminado solo puede rastrear una imagen o una secuencia, pero no era posible rastrear solo los fotogramas seleccionados en una secuencia. Este nuevo parámetro permite definir qué cuadro trazar. Si el valor es 0, el rastreo se realiza como antes. El parámetro no está expuesto en la interfaz de usuario porque solo es lógico si lo administra una API de Python.

Los modificadores de Modelado

El modificador Subdivision Surface y el rendimiento del nodo se han mejorado cuando se subdividen muchos bordes sueltos.

Herramientas para esculpir

El gran cambio nuevo en el editor UV para Blender 3.4 es la adición de un nuevo pincel relajante basado en geometría. Esto mejora la calidad del mapeo UV al hacer que los UV sigan más de cerca la geometría 3D. Como se trata de un cepillo, el usuario puede impulsar el proceso de relajación.

Para admitir el nuevo modo de pincel para relajar la malla, se han realizado mejoras adicionales en las herramientas UV Sculpt y UV Relax:

  • Reparar los bordes de los límites para la herramienta UV Relax.
  • Las herramientas UV Sculpt ahora respetan los vértices anclados.
  • Las herramientas UV Sculpt ahora funcionan con restricciones a los límites.
  • Las herramientas UV Sculpt ahora ignoran el devanado, evitando islas huérfanas.
  • La herramienta UV Grab ahora es compatible con Live Unwrap.
Muestra la geometría para relajar la malla en Blender 3.4
Muestra la geometría para relajar la malla

UV Packing para Blender 3.4

  • Puedes especificar el margen exacto al empaquetar.
  • Podemos agregar la opción para usar el cálculo de margen de Blender 2.8.
  • Muchas operaciones de empaquetado UV ahora funcionan con geometría no múltiple.

UV Grid y selecciones

  • Permitir cuadrículas no uniformes.
  • Podemos agregar la opción para usar el espaciado de píxeles para UV Grid.
  • Muestra la rejilla UV sobre la parte superior de la imagen.
  • Cambiar el nombre de «UV Snap To Pixels» -> «UV Round To Pixels».

Nuevos Operadores

Se han agregado nuevos operadores adicionales que afectan la rotación de paquetes:

  • Podemos agregar un nuevo operador, Randomize Islands.
  • Podemos agregar un nuevo operador, rotación de alineación UV.

Otras mejoras y correcciones sobre el modelado

  • El operador de rotación admite la restricción a los límites.
  • Respetar la selección de UV en Proyecto esférico, Proyecto cilíndrico, Proyecto de cubo y Proyecto UV inteligente.
  • Repara el cálculo de la isla UV con caras ocultas.
  • Solucione errores en el cálculo de la isla UV cuando está en el modo de selección de borde.
  • Más opciones para UV Seleccione Operador similar, Cara, Área y Área UV.
  • Arreglar UV Unwrap con triángulos degenerados.

Visor de nodos en Blender 3.4

El nodo de visor ahora tiene la capacidad de obtener una vista previa de la geometría y los atributos en la ventana gráfica, así como en la hoja de cálculo.

Cuando un campo está vinculado a la segunda entrada del nodo del visor, se muestra como una superposición en la ventana gráfica. Un nodo de visor se activa al hacer clic en él.

La opacidad de superposición de atributos se puede controlar con la configuración «Nodo de visor» en la ventana emergente de superposiciones.

Se puede configurar una ventana gráfica para que no muestre geometría de visor intermedia desactivando la opción «Nodo de visor» en el menú «Ver». Los nodos de visor ahora tienen un menú desplegable de dominio. Determina en qué dominio se evaluará el campo.

Visor de nodos

Cambios generales en los nodos de Blender 3.4

  • Self Object recupera el objeto modificador actual para recuperar transformaciones.
  • El nodo Transferir atributo se eliminó y se dividió en varios nodos más específicos.
  • El nodo Índice de muestra recupera datos de elementos geométricos específicos por índice.
  • El nodo Sample Nearest recupera los índices de los elementos geométricos más cercanos
  • El nodo Muestra de superficie más cercana interpola una entrada de campo a la ubicación más cercana en una superficie de malla.

Las mallas en los nodos

  • El nuevo nodo Face Set Boundaries encuentra los bordes entre diferentes parches de caras.
  • Se ha mejorado el acceso a la información de topología de malla, con nuevos nodos y otros cambios.
  • Esquinas de la cara Recupera las esquinas que forman una cara.
  • Esquinas de vértice Recupera las esquinas de las caras conectadas a los vértices.
  • Bordes de esquina Recupera los bordes de ambos lados de una esquina de cara.
  • Aristas de vértice Recupera las aristas conectadas a cada vértice.
  • Cara de esquina Recupera la cara de la que forma parte cada esquina de cara.
  • Esquina desfasada en cara Recupera esquinas vecinas dentro de una cara.
  • Vértice de esquina Recupera el vértice al que está unida cada esquina de cara.
  • El nodo Edge Vertices ahora tiene una entrada de índice para que se pueda combinar más fácilmente con los otros nodos.
  • El nuevo nodo Sample UV Surface permite obtener un valor de atributo basado en una coordenada UV.

Curvas en los nodos

  • El nodo Recortar curvas ahora admite curvas cíclicas.
  • Los nuevos nodos dan acceso a información de topología sobre el mapeo entre curvas y puntos.
  • Curva de punto Recupera la curva de la que forma parte un punto de control.
  • Puntos de curva Recupera un índice de punto dentro de una curva.
  • Desplazar punto en curva Desplaza un índice de punto de control dentro de su curva.
  • El Set Curve Normal permite elegir el modo de evaluación normal para las curvas.
  • El nodo Sample Curve ahora tiene entradas para el índice de la curva y un valor personalizado para muestrear.

Volúmenes en los nodos

El nodo Distribuir puntos en volumen crea puntos dentro de cuadrículas de volumen.

Las instancias ahora se puede acceder a los atributos de las instancias creadas a través de los nodos de geometría desde los materiales a través del modo Instanciador del nodo Atributo.

Actuación de los nodos en Blender 3.4

Los nodos de geometría tienen un nuevo sistema de evaluación.
El evaluador puede proporcionar un mejor rendimiento cuando se utilizan muchos grupos de nodos complejos.
El rendimiento se puede aumentar cuando hay muchos nodos pequeños.
El nodo Trim Curves se ha portado al nuevo bloque de datos y puede ser 3 o 4 veces más rápido que en 3.2 o 3.3.
La interpolación de dominio de malla y curva se puede omitir para valores únicos.

Recuento de bloques de nodos
Recuento de bloques de nodos

Open Path Guiding Library de Intel y Cycles

Esta característica mejora la calidad del muestreo de rutas individuales reduciendo el ruido en escenarios de iluminación complejos como; rebotes largos de luz indirecta, áreas de sombra indirectamente iluminadas o fuentes de luz reflejada.

Si bien Path Guiding ayuda a renderizar escenas que contienen cáusticos simples (por ejemplo la superficie del agua), no está diseñado para ser un solucionador de cáusticos, como MNEE, lo que significa que es posible que no ayude a renderizar escenas que contienen cáusticos complejos.

Durante el renderizado, la guía de ruta aprende una aproximación de la distribución de luz de la escena (directa e indirecta). Luego, esta información se usa para guiar caminos en direcciones importantes que podrían no explorarse bien utilizando métodos de muestreo direccional estándar que solo consideran el material local o las fuentes de luz directamente visibles.

Más detalles sobre el guiado de caminos, cómo funciona y cómo se integra en Cycles se presentan en la charla BCON2022 Siga la luz: introduciendo el guiado de caminos en Cycles.

Por el momento, la guía de ruta solo está disponible para la renderización de CPU y se puede habilitar en el panel de propiedades de renderización en «Muestreo->Guía de ruta». La implementación actual admite el guiado en superficies con componentes BSDF difusos, así como en volúmenes interiores.

Las siguientes imágenes muestran los efectos de la guía de ruta en la práctica cuando se aplica en diferentes escenas con escenarios de iluminación complejos. Cada comparación se representa en el mismo tiempo.

Open Path Guiding Library de Intel y Cycles
Open Path Guiding Library de Intel y Cycles

Mejoras en Cycles

Mejoras en la compatibilidad del nodo con el uso de atributos de instancias de nodos de geometría. Además, los atributos de matriz booleana y entera se pueden leer desde objetos.

Nodo de atributo con nuevo modo Capa de vista para acceder a los atributos de la capa de vista, escena o mundo actual.

Bakeo: nueva opción para bakear efectos especulares desde la vista de cámara activa, en lugar de por encima de la superficie. Esto puede ser útil al hornear texturas que se verán desde una posición fija o con movimiento de cámara limitado.

Muestreo de patrones mejorados para reducir el ruido en algunas escenas, especialmente para volúmenes y luces de área larga.

Renderizado por GPU

Ahora se admiten las tarjetas gráficas AMD Radeon RX serie 7000 (arquitectura RDNA3).
En Linux, actualizamos a ROCm 5.3 o posterior para solucionar problemas con las texturas en las tarjetas gráficas Vega y RDNA1.

Apple Metal

Cáusticos de sombra habilitados.
Las GPU Intel ahora son compatibles a partir de macOS 13.

Intel OneAPI

Actualice a la versión del controlador 101.3430 o posterior para corregir los bloqueos de la interfaz de usuario.

Open Shading Language

Esto viene con un cambio en el comportamiento de los parámetros de entrada con un inicializador no constante. Para tales parámetros, el socket de entrada en el nodo ahora no muestra ningún valor editable, solo se puede vincular. Esto también se puede especificar a través de metadatos.

Esculpir, pintar y texturizar en Blender 3.4

El rendimiento y el uso de memoria se han mejorado cuando no se usan conjuntos de caras, ocultación y enmascaramiento.

Mejora significativa del rendimiento para volver a proyectar atributos cuando se utiliza el remesher de vóxel.

Enmascaramiento automático

Nueva ventana emergente en el encabezado 3D Viewport para gestionar todas las opciones de enmascaramiento automático.

enmascarar automaticamente
enmascarar automáticamente

Esta interfaz de usuario hace que los conmutadores de enmascaramiento automático sean más accesibles y detectables. Cada configuración ahora está correctamente ordenada. Para un acceso aún más rápido, usa el atajo del menú circular Alt-A.

interfaz de usuario para enmascarar
interfaz de usuario para enmascarar

La misma interfaz de usuario de Blender 3.4 también se usa para la configuración del pincel. Cualquier conmutador de enmascaramiento automático del pincel del pincel activo anulará los conmutadores de enmascaramiento automático del modo.

El enmascaramiento automático de cavidades cambia en las opciones y configuraciones de pincel.

enmascarado automático
enmascarado automático

La opción de Cavity simplifica las máscaras

En lugar de crear manualmente una máscara de cavidad, esta opción de enmascaramiento automático brinda una forma más rápida de pintar y esculpir con Cavity.

Los parámetros de «Invertido», «Factor», «Desenfoque» y una «Curva personalizada» ofrecen un control adicional para ajustar con precisión la máscara de la cavidad. Usa el botón «Crear máscara» para convertir la máscara automática en un atributo de máscara regular (para editarla o simplemente visualizarla).

Esto incluye un nuevo operador «Máscara de cavidad», que reemplazó al antiguo operador de menú «Máscara sucia». El enmascaramiento automático normal de área y vista alterna en las opciones y configuraciones de pincel.

máscara de cavidades
máscara de cavidades

Blender 3.4 permite trabajar mejor desde cualquier ángulo

Estas opciones de enmascaramiento automático son excelentes para pintar o esculpir selectivamente desde ángulos específicos. «Ver normal» usa el ángulo de visión, mientras que «Área normal» usa la dirección normal del cursor del pincel desde el inicio del trazo.

«Límite» y «Descenso» definen cuántos ángulos se incluyen en la máscara automática y qué tan suave es la máscara.

Una palanca adicional de «Oclusión» permite una pintura de proyección más precisa a costa del rendimiento.

Los conjuntos de rostros ahora son opcionales, lo que significa que los objetos primitivos no tienen un atributo de conjunto de rostros de forma predeterminada. Como resultado, cuando se unen objetos o se realizan cambios de modelado en el modo de edición, no se asignará automáticamente un conjunto de caras a ninguna geometría nueva, lo que mejora el rendimiento y elimina el desorden visual cuando no se utiliza.

La pintura de peso y vértice usará toda la pila de modificadores si no produce cambios de topología, para permitir pintar con capas de peso usando modificadores de nodos geométricos o mezcla de peso.

Requisitos del sistema para Blender 3.4

  • Blender 3.4 está disponible para Windows 8.1+, macOS 10.13+ y Linux. Es una descarga gratuita.
  • Puedes leer las notas de lanzamiento de Blender 3.3 en el blog de la fundación.
  • Tienes más artículos sobre Blender aquí. En el foro puedes ver toda la información agrupada y los comentarios, también puedes dejar el tuyo. Sigue leyendo…