En resumen
- Freestyle es un motor de renderizado no fotorrealista basado en líneas, integrado en Blender.
- Freestyle se activa en las propiedades de Render; sus ajustes están en las propiedades de View Layer.
- Una View Layer puede usar un solo view map, varios Line Set y distintos estilos de línea.
- Freestyle solo admite objetos mesh con superficies y puede consumir mucha memoria.
Qué aprenderás en esta guía
Blender Freestyle es un motor de renderizado no fotorrealista basado en líneas que procesa como trazos los bordes seleccionados de una escena. En visualización arquitectónica, este enfoque permite dar a un modelo el aspecto de un dibujo técnico, un boceto o una presentación hecha a mano. Freestyle utiliza datos de mesh e información de profundidad Z. Los ajustes de view map, Line Set y Line Style determinan en qué bordes aparecen las líneas y cuál es su aspecto.
En esta guía activarás Freestyle, conocerás cómo detecta los bordes, ajustarás tipos y estilos de línea y, por último, verás cómo usar las líneas como un pase de render independiente. La documentación de Blender utilizada como fuente corresponde a la versión “latest”; como no se indica un número de versión concreto, consulta la documentación de la versión instalada para comprobar los nombres de los menús y las opciones disponibles.
Hay dos formas principales de crear la apariencia de las líneas en Freestyle. Parameter Editor Mode permite ajustar Line Set y Line Style mediante los parámetros de la interfaz. Python Scripting Mode ofrece un control más avanzado, aunque, según la documentación utilizada como fuente, es más complejo. Esta guía se centra en el método que se configura desde la interfaz.
Requisitos y preparación
Para este trabajo se necesita Blender y una escena con objetos mesh que tengan superficies. Según la documentación, Freestyle solo admite objetos mesh con superficies; por tanto, no se debe dar por sentado que se admitirán objetos compuestos únicamente por aristas. Además, todos los objetos mesh de una View Layer deben cargarse en memoria al mismo tiempo. Por eso, el consumo de memoria puede ser una limitación importante en escenas complejas.
Freestyle se activa con la opción Freestyle, disponible en la sección Render del panel Properties. El resto de los ajustes se encuentra en el panel Freestyle de las propiedades de View Layer. Cada View Layer utiliza un solo view map, que contiene los ajustes para detectar los bordes. Dentro del mismo view map se pueden definir varios Line Set. Cada Line Set determina qué líneas y qué selecciones de bordes de la escena se renderizarán, y se asocia a un Line Style. Por su parte, Line Style controla el color, el valor alfa, el grosor y otras características visuales de las líneas.
Antes de empezar, comprueba también el tipo de cámara de la escena. La documentación indica que las cámaras panorámicas no son compatibles. Hacer un render de prueba pequeño antes de comenzar la producción permite verificar si la selección y el estilo de las líneas producen el aspecto deseado.
Configurar paso a paso la apariencia de las líneas con Freestyle
Activa Freestyle. Ve a la sección Render del panel Properties y activa la opción Freestyle. Así habilitarás el motor; para determinar en qué objetos y bordes aparecerán las líneas, pasa a las propiedades de View Layer.
Planifica la detección de bordes. El panel Freestyle de las propiedades de View Layer contiene los ajustes de view map. Aquí encontrarás las opciones Crease Angle, Culling, Face Smoothness, Material Boundaries, Sphere Radius y la opción avanzada Kr Derivative Epsilon. Cada ajuste cumple una función distinta: por ejemplo, Crease Angle influye en la relación angular entre las caras adyacentes cuando se selecciona el tipo de borde Crease en un Line Set. El mismo valor también afecta a la selección Silhouette.
Elige las líneas que se renderizarán con un Line Set. Se pueden crear varios Line Set bajo el view map. Cada conjunto define los tipos de línea y las selecciones que se utilizarán de la escena. En un modelo arquitectónico, organizar por separado distintas categorías de líneas permite, por ejemplo, asignar los contornos principales y los bordes interiores a estilos diferentes. Este es un ejemplo de organización; las líneas que se seleccionen dependerán de la geometría del modelo y del aspecto deseado.
Ajusta el estilo de línea. Cada Line Set utiliza un Line Style. En sus ajustes se definen características como el color, el alfa y el grosor. Varios Line Set pueden compartir el mismo Line Style. Parameter Editor Mode permite definir conjuntos y estilos de líneas mediante los parámetros de la interfaz. Si necesitas un control más avanzado, puedes usar Python Scripting Mode; la documentación lo describe como un método potente, pero más complejo.
Revisa los ajustes de curvatura y contorno. Sphere Radius influye en el cálculo de la curvatura de los tipos de borde Ridge, Valley y Suggestive Contour. Según la documentación, al aumentar este valor se reducen el ruido y el nivel de detalle. En las líneas Suggestive Contour, Kr Derivative Epsilon controla el umbral de variación de la curvatura; al aumentar el valor, se reduce la cantidad de líneas, empezando por las zonas más suaves. Cuando modifiques los ajustes, vuelve a comprobar la cantidad de líneas y el nivel de detalle del resultado.
Evalúa el resultado y el método de pase. Las líneas de Freestyle no tienen que aparecer necesariamente sobre la imagen renderizada. Con la opción “As Render Pass”, se pueden generar como un pase de render independiente y combinarse con la imagen mediante el nodo Alpha Over. Este método puede resultar útil en un flujo de composición en el que se quiera tratar el pase de líneas por separado de la imagen renderizada.
Prueba la opción de caché según tus necesidades. View Map Cache permite reutilizar en renders posteriores el view map calculado previamente. La documentación señala que puede mejorar el rendimiento en renders de animación cuando la geometría de mesh en el espacio de la cámara permanece fija, así como en renders estáticos repetidos mientras se actualiza el estilo de línea. El resultado de esta opción depende de la escena y del uso de View Layer; por eso, compara el rendimiento en tu propio archivo.
Problemas habituales
Si aparecen menos líneas de las esperadas, comprueba primero qué tipos de borde y selecciones utiliza el Line Set correspondiente y, después, revisa los ajustes de view map. Culling ignora los bordes que quedan fuera del campo de visión. Esta opción puede reducir el tiempo de procesamiento y el consumo de memoria, pero en algunos casos puede disminuir la calidad del resultado. El efecto de Crease Angle también depende del tipo de borde seleccionado: en la selección Crease, lo determinante es el ángulo entre las caras adyacentes.
Si las líneas curvas tienen demasiado ruido o detalle, revisa si estás usando Ridge, Valley o Suggestive Contour y comprueba el valor de Sphere Radius. La documentación indica que aumentar el radio reduce el ruido y el nivel de detalle. Sin embargo, no hay un único valor adecuado para todas las escenas; hay que tener en cuenta tanto la geometría del modelo como la densidad de líneas deseada.
Si el render se ralentiza o aumenta la necesidad de memoria, ten en cuenta que Freestyle carga al mismo tiempo todos los objetos mesh de la View Layer. Además, algunas limitaciones no se pueden resolver modificando los ajustes: solo se admiten objetos mesh con superficies, todavía no se detectan los bordes en las intersecciones entre caras y las cámaras panorámicas no son compatibles. Los renders de Freestyle tampoco incluyen información de profundidad Z; por tanto, no se debe esperar obtener datos de profundidad del propio pase de líneas.
Si la caché no ofrece la mejora esperada, comprueba si estás usando varias View Layer o escenas. La memoria caché se comparte entre todas las View Layer y las escenas. Si Freestyle se usa en varias View Layer, el mapa calculado para una puede sustituir al de otra, por lo que quizá no se obtenga una mejora de rendimiento.
Qué cambia en los flujos de trabajo de arquitectura y visualización
Freestyle es una opción para estudios de arquitectura, interioristas y artistas de visualización que quieran obtener de la geometría de la escena un resultado basado en líneas, con aspecto técnico o de boceto. La estructura de Line Set y Line Style, que se configura mediante parámetros, ayuda a gestionar por separado varias categorías de líneas. La posibilidad de obtener las líneas como un pase de render también resulta útil para quienes quieran mantener separadas la imagen y la capa de líneas durante la composición.
Antes de implementarlo, comprueba la complejidad de la escena, la idoneidad de los objetos mesh y el tipo de cámara. Las fuentes no especifican requisitos concretos de hardware; por eso, el consumo de memoria debe evaluarse con pruebas específicas para cada escena. Conviene tener presentes en las decisiones del proyecto, sobre todo, el alto consumo de memoria, la falta de compatibilidad con cámaras panorámicas y la detección de intersecciones entre caras.
Próximos pasos
Empieza activando Freestyle en una escena pequeña y prueba el resultado con un único Line Set y Line Style. Después, experimenta con distintos tipos de línea en conjuntos separados y observa cómo influyen los ajustes de view map en la cantidad de líneas. Si necesitas evaluar las líneas por separado del render principal, activa la opción “As Render Pass” y prueba a combinarlas con el nodo Alpha Over.
En una animación con geometría de mesh fija en el espacio de la cámara, puedes probar la opción View Map Cache. Según la documentación, la caché también puede mejorar el rendimiento en renders estáticos repetidos mientras se actualiza el estilo de línea. Sin embargo, la memoria caché se comparte entre todas las View Layer y las escenas; al usar varias View Layer, el mapa de una puede sustituir al de otra y quizá no se obtenga la mejora de rendimiento esperada.
Fuentes y licencia
Esta guía se ha adaptado de las guías de introducción a Freestyle y de View Layer de Blender. Ambas fuentes se publican bajo la licencia CC BY-SA 4.0; el contenido se ha traducido al turco y adaptado a los flujos de trabajo de visualización arquitectónica.
Fuentes
2 fuentesNo republicamos los textos de las fuentes; las citas breves van marcadas y el resto es resumen y comentario propios.
Freestyle es una opción útil para aprovechar la geometría de una escena de Blender cuando las presentaciones arquitectónicas requieren un lenguaje gráfico basado en líneas, distinto del render fotorrealista. La separación entre Line Set y Line Style puede facilitar la organización de las distintas categorías de líneas, especialmente para equipos que buscan contornos técnicos o un aspecto de boceto. También aporta flexibilidad en la composición al permitir obtener las líneas como un pase de render independiente.
Para los estudios y estudiantes de Turquía, la prioridad debería ser evaluar la compatibilidad de la escena y el consumo de memoria mediante pruebas pequeñas. Las guías tienen licencia CC BY-SA 4.0; este dato no explica las condiciones de licencia del software Blender. Las intersecciones entre caras, la falta de compatibilidad con cámaras panorámicas y la caché compartida entre View Layer son también limitaciones que conviene tener presentes en proyectos reales.
Preguntas frecuentes
¿Cómo se activa Blender Freestyle?
Activa la opción Freestyle en la sección Render del panel Properties. Los ajustes están en el panel Freestyle de las propiedades de View Layer.
¿Se pueden obtener las líneas de Freestyle como un pase de render independiente?
Sí. Con la opción “As Render Pass”, las líneas de Freestyle se pueden generar como un pase de render independiente y combinar con la imagen renderizada mediante el nodo Alpha Over.
¿Cuáles son las limitaciones conocidas de Blender Freestyle?
Freestyle solo admite objetos mesh con superficies, no detecta los bordes en las intersecciones entre caras y no es compatible con cámaras panorámicas. Además, carga en memoria todos los objetos mesh de una View Layer.



