Polimake

Renderizar: qué significa, en vídeo, 3D y web

Renderizar explicado en serio: qué hace una CPU o GPU al renderizar vídeo, 3D o web, qué decide los tiempos, qué motores existen y cómo evitar render fallido.

· Platform

El equipo detrás de Polimake. Exploramos la intersección entre tecnología, creatividad y automatización.

Publicado:
Renderizar: qué significa, en vídeo, 3D y web

"Renderizar" es una de esas palabras que cada equipo usa con un sentido distinto y nadie aclara. El editor de vídeo dice "estoy renderizando" y se refiere a exportar la línea de tiempo a un archivo .mp4. El motion designer dice "el render tardó toda la noche" y se refiere a una secuencia 3D procesada en su ordenador. El desarrollador frontend dice "estamos renderizando en servidor" y se refiere a algo completamente distinto. Los tres usan el mismo verbo y los tres tienen razón.

Este artículo recorre los tres significados —vídeo, 3D y web—, explica qué hace técnicamente la máquina cuando "renderiza" en cada caso, y por qué entender esas diferencias importa cuando se gestiona producción creativa.

Una definición que cubre los tres casos

En su sentido más amplio, renderizar es transformar una representación de algo en una imagen visible. Esa representación puede ser:

  • Una línea de tiempo de vídeo con cortes, capas, efectos y transiciones (vídeo).
  • Una escena 3D con geometría, materiales, luces y cámara (3D).
  • Un árbol de componentes con datos y estilos (web).

En los tres casos, el ordenador toma instrucciones —"así es como debe verse esto"— y produce un resultado —"esto es lo que se ve." La diferencia está en cómo lo hace y en qué lo convierte.

Render en vídeo: de la línea de tiempo al archivo

Cuando un editor de vídeo "renderiza," el software (Premiere, Final Cut, DaVinci Resolve, After Effects, CapCut) recorre la línea de tiempo, aplica todos los efectos, transiciones y correcciones de color, mezcla las capas, sincroniza con el audio y produce un archivo lineal de vídeo —típicamente MP4, MOV o MXF.

El proceso tiene dos fases técnicas:

Decodificación. Cada clip está originalmente en un formato comprimido (H.264, ProRes, R3D si es RAW de RED). El motor de render lo descomprime fotograma a fotograma para poder procesarlo.

Codificación. Una vez procesados los fotogramas con todos los efectos aplicados, se vuelven a comprimir al codec de salida (H.264 para web, ProRes para archivo, AV1 para streaming moderno). Esta fase es la que más tiempo suele tomar y depende mucho del codec elegido.

Los tiempos varían enormemente según la complejidad. Un mismo proyecto puede renderizar en ratio 0.5x (la mitad de tiempo que dura el vídeo) si solo hay cortes y un poco de color, o tardar varias horas si hay capas de motion graphics, simulaciones de partículas y plugins pesados como Sapphire, Magic Bullet o Trapcode.

Tres factores cambian el tiempo más que cualquier otro:

  • Resolución y frame rate: 4K60 puede tardar cuatro veces más que 1080p30 en el mismo proyecto.
  • Codec de salida: H.265 comprime mejor que H.264 pero codifica más lento en CPU; con aceleración por hardware (NVENC de NVIDIA, Quick Sync de Intel, Apple VideoToolbox), la diferencia se reduce mucho.
  • Efectos no acelerados por GPU: ciertos plugins solo procesan en CPU. Una sola capa de un plugin antiguo puede multiplicar el tiempo total de render.

Para producción seria, los renders intermedios y de revisión se hacen en proxies (versiones de baja resolución del material original) y solo el render final se hace a calidad de entrega.

Render en 3D: de la escena a la imagen

El render 3D es el caso técnicamente más interesante y donde la palabra tiene su origen. Cuando un artista 3D termina una escena, lo que tiene es una descripción matemática: vértices que forman polígonos, materiales con sus propiedades (color, reflectividad, rugosidad), fuentes de luz, una cámara con un punto de vista. Para producir una imagen, esa descripción tiene que convertirse en píxeles, y eso requiere cálculos enormes.

Hay dos familias de algoritmos:

Rasterización, donde para cada polígono se calcula qué píxeles cubre y se colorea según los materiales y luces. Es rápida, es lo que usa cualquier videojuego en tiempo real, pero produce una imagen "correcta" más que "fotorrealista." La sombra, los reflejos y la iluminación indirecta se aproximan con técnicas adicionales.

Trazado de rayos (ray tracing y path tracing), donde se simula la trayectoria de la luz: para cada píxel, se lanzan rayos virtuales que rebotan en la escena calculando reflexión, refracción, sombra suave, iluminación global. Produce imágenes mucho más realistas pero exige enormemente más cálculo.

El concepto moderno de ray tracing parte de un artículo de Turner Whitted en 1980, "An Improved Illumination Model for Shaded Display," que describió cómo simular reflexiones y refracciones recursivamente. Seis años después, James Kajiya formuló en SIGGRAPH 1986 "The Rendering Equation," la ecuación matemática que describe cómo se transporta la luz en una escena. La práctica de hoy —path tracing en motores como Arnold, V-Ray, Cycles, Octane, Redshift— es una versión computacionalmente alcanzable de esa ecuación.

RenderMan, desarrollado en Pixar y publicado en 1989, fue el primer motor de render comercial pensado para producción de cine. Toy Story (1995), la primera película animada por ordenador, se renderizó con RenderMan en una granja de 117 estaciones SUN, tomando alrededor de cuatro horas por fotograma. Para hacerse una idea de la escala: cada minuto de película son 1440 fotogramas a 24 fps, y la película dura 81 minutos.

Los motores de render 3D más usados hoy:

  • V-Ray (Chaos Group, desde 1997): estándar en arquitectura y publicidad.
  • Arnold (Solid Angle, 2009; adquirido por Autodesk en 2016): estándar en VFX cinematográfico.
  • Octane (OTOY, 2010): pionero en GPU rendering puro.
  • Redshift (2014, ahora Maxon): muy popular en motion graphics.
  • Cycles (Blender Foundation, 2011): integrado en Blender, gratuito y muy capaz.
  • Eevee (Blender, 2019) y Unreal Engine (Epic Games, especialmente UE5 desde 2022 con Lumen y Nanite): real-time, redefiniendo qué se puede hacer fuera de motor offline.

La distinción CPU vs GPU es importante. Hasta 2010 aproximadamente, casi todo el render 3D se hacía en CPU. Con la madurez de CUDA (NVIDIA, 2007), motores como Octane y luego Redshift demostraron que las GPUs podían acelerar render entre 10× y 50× para ciertos tipos de escena, transformando flujos profesionales. Hoy es habitual que motores ofrezcan ambos modos y que escenas se rendericen en granjas mixtas.

Los render farms —granjas de render— son conjuntos de máquinas (decenas, cientos, miles) que procesan fotogramas en paralelo. Existen como infraestructura propia en estudios grandes y como servicio en la nube (RebusFarm, GarageFarm, Coreweave). Para una secuencia de 1000 fotogramas que tardarían 30 horas en una sola máquina, una granja de 100 máquinas la termina en menos de una hora.

Render en web: SSR, CSR, SSG, ISR

El tercer significado de "renderizar" aparece en desarrollo web y es completamente distinto en mecánica, aunque conceptualmente comparte la misma idea: convertir una representación (componentes y datos) en una imagen visible (la página que ve el usuario).

Hay cuatro estrategias principales:

CSR (Client-Side Rendering). El navegador descarga JavaScript, lo ejecuta y construye la página en el dispositivo del usuario. Es lo que hicieron las primeras aplicaciones React, Angular y Vue puras. Ventaja: interactividad rica, navegación sin recargas. Desventaja: la página tarda más en mostrar contenido y es peor para SEO.

SSR (Server-Side Rendering). El servidor ejecuta el código y envía HTML ya renderizado al navegador. Frameworks como Next.js, Nuxt, SvelteKit y Remix popularizaron este enfoque desde alrededor de 2016-2020. Ventaja: contenido visible inmediato, mejor SEO. Desventaja: cada solicitud requiere trabajo de servidor.

SSG (Static Site Generation). El sitio se construye una vez —en el momento del build— y se sirve como HTML estático. Es lo que usan Hugo, Jekyll, Astro, y los modos estáticos de Next.js. Ventaja: rápido, barato, fácil de cachear globalmente. Desventaja: el contenido es estático hasta el siguiente build.

ISR (Incremental Static Regeneration). Híbrido entre SSG y SSR, popularizado por Next.js: páginas estáticas que se regeneran automáticamente cuando cambian los datos, sin rebuild completo. Combina velocidad estática con frescura dinámica.

La elección entre estas estrategias afecta directamente el rendimiento percibido (Core Web Vitals: LCP, CLS, INP), el coste de infraestructura, y el SEO. Polimake.com usa Next.js 16 con una mezcla principalmente estática, lo que explica por qué páginas como esta cargan rápido y son indexables.

Por qué importa en operaciones creativas

Aunque las mecánicas son distintas, los tres tipos de render comparten un problema operativo común: son cuellos de botella imprevisibles que pueden bloquear publicación.

  • Un render de vídeo que falla a las 3 AM detiene la entrega del cliente.
  • Un render 3D que tarda más de lo previsto retrasa toda la postproducción.
  • Un build de web que se rompe en producción deja un sitio inestable.

La diferencia entre un equipo que sufre estos bloqueos y uno que los anticipa es la disciplina de gestión, no el talento técnico.

Errores que repiten render tras render

Exportar versión antigua del proyecto. Después de un cambio menor, el editor olvida guardar y renderiza la versión anterior. Solo lo descubre el cliente. Solución: nomenclatura de versiones explícita y, mejor, una pasada de revisión rápida del primer minuto antes de subir.

Codec incorrecto para el destino. Renderizar a ProRes 4444 para subirlo a Instagram es desperdiciar 95% del tiempo de subida. Renderizar a H.264 8 Mbps un máster que va al archivo es destruir calidad para siempre. La elección de codec se decide por destino, no por hábito.

Audio desincronizado. Habitual cuando el frame rate del proyecto no coincide con el del material original. La sincronía aparente en línea de tiempo se descompone en el render. Solución: asegurar que cada clip está interpretado al frame rate correcto antes de empezar.

Peso excesivo. Un MP4 de 4 GB para una landing donde se ven 30 segundos. Solución: bitrate adecuado al destino, no el máximo posible.

Render con frames negros. Síntoma típico de cache corrupta o de un plugin que no acabó de procesar. Solución: limpiar caché, prerenderizar capas problemáticas, exportar de nuevo.

Pérdida de subtítulos quemados. El render se hace sin la pista de subtítulos, o con la pista equivocada. Solución: nombrar la pista de manera explícita y revisar antes de exportar.

Render de baja prioridad. Una sola máquina renderizando mientras alguien sigue editando en ella suele acabar mal: pico de uso, fallo, hay que volver a empezar. Solución: una máquina dedicada para render, o renderizar fuera de horas, o usar render farm.

Render 3D sin test pass. Empezar un render de 200 fotogramas en alta calidad sin haber hecho un test de cinco fotogramas a baja resolución es recetar la frustración. Si el test sale bien, el final probablemente también. Si el test falla, has perdido cinco minutos en lugar de doce horas.

Cómo encajar el render en el flujo

Lo que distingue un equipo que entrega bien de uno que improvisa es cuánto del render está sistematizado.

  • Plantillas de exportación que ya tienen el codec, bitrate, resolución y nomenclatura correctos para cada destino.
  • Cola de render —Adobe Media Encoder, Deadline, Tractor en cine, sistemas internos— que procesa entregas en lote, fuera de horas, sin ocupar la máquina principal.
  • Servidor de render farm o servicio en la nube cuando los volúmenes lo justifican.
  • Test passes obligatorios antes de cualquier render largo.
  • Versionado de proyecto para que renderizar la versión equivocada sea raro y detectable.
  • Archivo automático del render final, su versión limpia y el proyecto editable, en una ruta predecible.

Operaciones creativas es el sistema que asegura que esto no dependa de "que alguien se acuerde." En Polimake, Studio define los criterios de exportación —qué codec, qué bitrate, qué nomenclatura, qué versiones por canal—; Media ejecuta el render y archiva el resultado; Studio coordina las dependencias temporales para que un render largo no atropelle una entrega urgente.

Esta lógica conecta con la decisión de bitrate por canal, con la elección de formato de entrega y con la planificación de producción audiovisual en general.

Para cerrar

Renderizar parece un paso técnico al final del proceso. En la práctica, es uno de los puntos donde más proyectos fracasan en su entrega: un codec mal elegido invalida un trabajo, un render lento bloquea una campaña, una versión obsoleta llega al cliente. Los tres significados —vídeo, 3D, web— comparten esa fragilidad.

Lo que cambia las cosas no es tener mejor hardware, aunque ayuda. Es tener decisiones por defecto bien documentadas, cola dedicada de render, test passes obligatorios, y un sistema de archivo que recuerda qué se renderizó y para qué. Con esa disciplina, "renderizar" deja de ser fuente de drama y se vuelve lo que debe ser: el último paso predecible antes de publicar.

Referencias rápidas

  • Render de vídeo: línea de tiempo → archivo. Codec por destino, no por hábito.
  • Render 3D: escena → imagen vía rasterización (rápido) o ray/path tracing (realista).
  • Render web: componentes → HTML, vía CSR / SSR / SSG / ISR según necesidad.
  • GPU acelera 10-50× ciertos renders 3D; CPU sigue mandando en algunos casos.
  • Test pass siempre antes de un render 3D largo.
  • Plantillas de exportación por destino, no decisiones manuales cada vez.
  • Cola dedicada o render farm para volumen.
  • Versionado y nomenclatura que permitan saber qué se está renderizando.
  • Archivo automático del resultado y del proyecto editable.