Cinemáticas de héroe · Tres llegadas al campamento
Un vídeo de unos 28 segundos por héroe: el recuerdo pintado de cómo llegó al fuego de un mercader y, encima, el héroe real rodado en el motor. Tres versiones en un día: del piloto pintado a las voces en inglés con subtítulos en español.

Capítulo VI
Tres llegadas al Campamento del Mercader
Tres héroes, tres horas del día y un mismo fuego. Cada vídeo termina en el Campamento del Mercader y se reconoce por su color.

| Héroe | Hora de llegada | Color | Voz |
|---|---|---|---|
| Aurel Gris · Portador del Huésped | Alba | Cobre y ámbar; el Ícor #E8A33D como acento | Grave y cansada: la de un hombre que ya murió una vez |
| Hwan · El paladín sin emblema | Ocaso tras la tormenta | Oro de poniente contra pizarra; rayo blanco azulado | Joven, seca, fría y orgullosa |
| Ilse · La Hoja del Crepúsculo | Noche cerrada, con luna llena | Plata lunar e índigo; carmesí como acento | Aristocrática y gélida |
Capítulo VIRESPONSABLE: Alejandro Brito Olivera (dirección de arte y placas)
Del piloto pintado al método híbrido
El primer intento fue una intro de Aurel pintada entera. Salió bella, pero un RPG necesita que el héroe se vea como en el juego.

Láminas propias generadas desde texto y animadas; el héroe solo podía aparecer como silueta.
El héroe, con su malla base y sus efectos reales, se rueda en el motor y se compone sobre una placa.
Por qué. La regla de licencia impide que una IA vea al héroe, y una cinemática de un RPG tiene que mostrarlo tal como es en el juego. El piloto sigue en el proyecto como material de recuerdos.
Capítulo VIRESPONSABLE: Alejandro Brito Olivera (rodaje en el motor y placas) · Zihao Zhong (audio y voces)
De la v1 a la v3, de un vistazo
Tres versiones en un día, cada una a partir de lo que la anterior dejó al descubierto.
| Versión | Imagen | Voz | Qué se encontró |
|---|---|---|---|
| Piloto de Aurel | Todo pintado; héroe en silueta | Español: Huésped y voces de catálogo | No muestra al héroe del juego |
| v1 | Híbrido: placas y héroe rodado en el motor | Español con cuatro timbres | Saltos de pose y dobles exposiciones; voces planas y con acento |
| v2 | Los mismos planos rodados de nuevo, sin saltos | Español; pausas respetadas | Saltos resueltos; la emoción y los acentos siguen sin casar |
| v3 | La de la v2 | Inglés con subtítulos en español | Versión instalada en el juego |
Capítulo VIRESPONSABLE: Alejandro Brito Olivera (rodaje en el motor) · Zihao Zhong (audio y voces)
El rodaje del héroe en el motor
Cada plano del héroe se rueda con Sequencer y Movie Render Queue en un estudio vacío, para que encaje sobre cualquier placa.
El estudio. Un nivel vacío y sin World Partition: sin cielo, sin atmósfera, sin niebla y sin suelo en el pase principal, de modo que el fondo sale negro puro. El relleno ambiente es un SkyLight con cubemap teñido del color medio de la placa; las luces son de cada plano y la exposición es manual y fija. Posproceso neutro: bloom, viñeta, grano y profundidad de campo se añaden igual en las dos capas, en la composición.
Qué sale de cada plano. Tres pases a 1920 × 1080 y 30 fps: el héroe con alfa, un mate de stencil (el cuerpo sin efectos, para medir) y un pase de sombra sobre el suelo de la placa. Cada plano usa la malla base del héroe, la que se ve al empezar en el juego, con sus materiales de fábrica.
La composición. Python (numpy y OpenCV) y ffmpeg igualan color y luz, añaden una envoltura de luz del cielo de la placa, grano, temblor y el etalonaje común. Los vídeos usan un cuadro de cine de 2,39:1 dentro del 16:9, con los subtítulos en la franja negra inferior.
Las placas. 17 imágenes de 2K generadas con Nano Banana 2.1 (solo texto o láminas propias) y 10 clips cortos de Kling O3 Pro, siempre sin héroe. El detalle de los créditos está en el capítulo «Arte generativo».


Capítulo VIRESPONSABLE: Alejandro Brito Olivera (rodaje en el motor) · Zihao Zhong (audio y voces)
v1 · Los saltos del primer montaje
La primera versión salió con una imagen potente, pero con modelos que pegaban saltos, se deformaban y cambiaban de posición de golpe.

HALLAZGO 17: Modelos que se deforman y cambian de posición bruscamente
- Medido
- 17 fallos confirmados en los 12 planos, 4 de ellos críticos, sobre 3.736 fotogramas de render analizados con un mate de silueta.
- Causa principal
- Cuando un tramo de animación debía fundirse con el siguiente, el script lo alargaba más allá del final de su clip, y Sequencer lo reproducía en bucle: en pleno fundido el héroe volvía de golpe a la pose con la que empezaba el clip.
- Otras causas
- Cámara lenta que cambia de velocidad de golpe, fundidos de 0 a 0,09 s entre poses a 10-70 cm y, en el montaje, dobles exposiciones en 11 de los 12 planos.
Vídeos de héroeResuelto
| Vídeo | Tiempo | Plano | Qué se ve (medido) |
|---|---|---|---|
| Aurel v1 | 11,17 s | A4 | El 89 % de la silueta cambia en un fotograma: el héroe, ya de pie, se hunde 129 px y vuelve |
| Aurel v1 | 26,50 s | A8 | El centroide salta 338 px y el área crece un 73 % |
| Hwan v1 | 27,17 s | H7 | El 58 % de la silueta cambia en un fotograma y el actor se desplaza 21,7 cm |
| Ilse v1 | 17,20 s | I5 | Entre el 66 % y el 68 % de la silueta cambia en cada uno de 4 fotogramas |
| Ilse v1 | 25,53 s | I7 | La silueta cambia por completo y el centroide salta 154 px |
Capítulo VIRESPONSABLE: Alejandro Brito Olivera (rodaje en el motor) · Zihao Zhong (audio y voces)
v2 · Diagnóstico numérico de los saltos
Antes de rodar otra vez, se midió. Cada salto tiene un fotograma, una causa y una línea de código.
| Qué | Cómo se midió |
|---|---|
| Render | Mate de stencil por fotograma: área, centroide, caja e IoU. Cambio de silueta = diferencia con el fotograma anterior entre el área media (1 = toda la silueta). Hay evento si supera 2,3 veces el de sus 12 vecinos |
| Causa | Se replicó la línea de tiempo del script: qué clip suena, en qué segundo, si dio la vuelta y con qué peso |
| Montaje | Se replicó la composición y se comparó el vídeo final con los fotogramas del render |
| Voces | Tono, pausas, ritmo, relación armónico-ruido y picos de cada toma frente a su original |
Qué se comprobó y era correcto. No hay fotogramas duplicados ni saltados (880, 867 y 840 fotogramas, igual a duración × 30) y los cortes caen en su fotograma.


Capítulo VIRESPONSABLE: Alejandro Brito Olivera (rodaje en el motor) · Zihao Zhong (audio y voces)
v2 · Causas y arreglos
Siete causas, cuatro de rodaje y tres de montaje. Los planos con saltos se volvieron a rodar y se midieron con el mismo análisis.
| Causa | Arreglo |
|---|---|
| G1 · Un tramo saliente se alarga más allá de su clip y Sequencer lo reproduce en bucle (A4, A8, H7, I5, I7) | Ningún tramo no cíclico dura más que lo que le queda al clip; si las poses casan a 3 cm o menos, mezcla 0 |
| G2 · La cámara lenta cambia de velocidad de golpe: 10 saltos de ×1,1 a ×3,3 | Rampas cúbicas de 0,2 a 0,3 s, nunca en el mismo instante que un cambio de animación |
| G3 · Fundidos de 0 a 0,09 s entre poses a 10-70 cm | Casado automático de pose (el entrante empieza donde menos se aleja), fundidos de 0,15 a 0,30 s y compensación de raíz en XYZ |
| G4 · Montaje: fotogramas de render fraccionarios mezclados con un peso fijo (dobles exposiciones) | Fotograma entero en el montaje; las rampas de velocidad se hornean en el motor |
| G5 · Una interpolación suavizada por tramo, con claves densas, da una escalera (H5: el héroe sube y baja 4 veces por segundo) | Interpolación lineal o Catmull-Rom con más de tres claves; cámara a 1,2 m |
| G6 · Un suavizado mezcla el fotograma anterior y el siguiente (copias en los molinetes de A8 y H7) | De 16 a 24 muestras temporales en el motor y sin suavizado |
| G7 · El héroe se escala alrededor del centro y los pies se deslizan de 3 a 8 px | Escalado alrededor del punto de apoyo de los pies |


Capítulo VIRESPONSABLE: Alejandro Brito Olivera (rodaje en el motor) · Zihao Zhong (audio y voces)
v2 · Verificación: de 11 saltos a ninguno
Los 9 planos con saltos se volvieron a rodar y se midieron con el mismo análisis.
Un límite honesto. El análisis marca como «acción» los cambios grandes pero suaves de un golpe o un salto (H7, I2): son la animación, no un defecto. El mismo reescalado de secciones que se halló después en el tráiler podría afectar, de forma sutil, a los planos de héroe; se abordará en una fase posterior.

Capítulo VIRESPONSABLE: Alejandro Brito Olivera (rodaje en el motor) · Zihao Zhong (audio y voces)
v2 · Las voces, del locutor de radio a la interpretación
Las voces de la v1 no se sentían de calidad ni sus emociones casaban con lo que decían. Las medidas dicen por qué.
| Problema | Medida |
|---|---|
| El procesado aplastó la interpretación | Las 9 líneas de Hwan, Ilse y el Huésped pierden del 12 % al 23 % de su duración; las pausas se quedan en la mitad (IL2: de 1,81 a 0,34 s) y la relación armónico-ruido cae hasta 1,7 dB |
| El ritmo va contra la dirección | Aurel, «lento y cansado», articula a 6,1-6,9 sílabas por segundo; una narración dramática va a 3,5-5 y una conversación a 5,5-7 |
| Acento | En el catálogo de Eleven v3 de Artlist solo hay tres timbres nativos en español; el resto habla español con fonética inglesa |
| Una toma mala de origen | El suelo de ruido de la voz de Hwan está unos 25 dB peor que el de Aurel |
| Mezcla de locutor | La voz va 15-17 dB por encima de la música y esta se hunde hasta 16 dB cada vez que habla el héroe |
| Dirección | Una etiqueta genérica por frase, 1 o 2 tomas por línea y sin hoja de escucha |

Qué cambia en la v2. El procesado no acelera más de 1,03 veces y ninguna pausa marcada baja de 0,45 s; si una frase no cabe, se mueve el montaje o se reescribe. Ninguna toma entra sin escucharla, con una hoja de escucha. La voz va de 8 a 10 dB sobre la música, con un descenso máximo de 6 dB y 400-600 ms de liberación, y el héroe tiene sala propia (RT60 de 0,8 a 1,4 s), mientras el Huésped queda más seco y cercano.
Capítulo VIRESPONSABLE: Alejandro Brito Olivera (rodaje en el motor) · Zihao Zhong (audio y voces)
v3 · Voces en inglés con subtítulos en español
No hay voces nativas en español, peninsular o neutro, con la calidad que pedían las cinemáticas. Las voces pasan a inglés y los subtítulos, al español.
Los timbres de catálogo hablan español con fonética inglesa o latinoamericana, y los tres vídeos mezclaban tres variedades distintas.
Una audición de 17 voces y un reparto por personaje. Los topónimos se quedan en español.
Por qué. Las voces de ÍCOR son contenido generado con la IA de Artlist, cuyo Output sí puede ir en el juego; su catálogo de stock, no. Se buscó la calidad dentro de lo generado. Una versión inglesa con subtítulos es lo que hace cualquier doblaje de un mundo de nombres hispanos.
| Personaje | Voz elegida | Acento | Qué se buscaba |
|---|---|---|---|
| Aurel Gris | James · Husky, Engaging and Bold | Americano, ronco | Voz de pecho grave y cansada, lenta, de hombre de oficio; confiesa junto a un fuego |
| Hwan | Mild | Americano, joven | Seca, fría y orgullosa, con rabia contenida |
| Ilse | Samara X · Smooth Classy British | Británico, aristócrata | Aterciopelada y gélida: una villana despiadada y sedienta |
| El Huésped | Wit | Británico | Susurro con hambre y risas maquiavélicas |
La audición. 17 voces de Eleven v3 para los cuatro papeles: Aurel (James, Jon y Gravity), Hwan (Edge, Mild, Mono, Sleek y Mark), Ilse (Samara X, Allison, Precision y Secrets) y el Huésped (Santa, Shadow, Wit, Adam y Spuds Oxley). Cada voz dijo una frase de prueba de su personaje y se midió y se escuchó antes de decidir el reparto.
El guion inglés. «Casero» pasa a landlord o landlady, la Raya a the Line y el Huésped a the Guest. Los nombres propios de lugar (La Espera, Vesperina, Hesperia) y la Custodia se conservan. Antes de producir se probó la pronunciación de «La Espera», «Custodia» y «Vesperina» con 9 tomas cortas.
Capítulo VIRESPONSABLE: Alejandro Brito Olivera (rodaje en el motor) · Zihao Zhong (audio y voces)
v3 · El guion y la selección de tomas
Tres tomas por personaje y un método objetivo para elegir cada frase, con el reconocimiento automático del habla como oído de control.
| Id | Personaje | Texto para la voz (inglés) | Subtítulo en español |
|---|---|---|---|
| AU1 | Aurel | I forged the nails... that shut the mouths of the dead. | Forjaba los clavos que cierran la boca de los muertos. |
| AU2 | Aurel | At La Espera they drowned me in gold. Something raised me... hungry. | En La Espera me ahogaron en oro. Y algo me levantó del suelo... con hambre. |
| HW2 | Hwan | I walked into the fire for them... and the gold chose me. | Entré a sacarlos del fuego... y el oro me eligió a mí. |
| HW3 | Hwan | I tore the Custodia's sigil off. Walked west... to a merchant's fire, with the storm at my back. | Me arranqué su emblema y caminé hacia el oeste, hasta el fuego de un mercader, con la tormenta a mi espalda. |
| IL1 | Ilse | Three centuries sipping stolen time... and now, a wrinkle. | Tres siglos bebiendo tiempo ajeno... y hoy, una arruga. |
| IL2 | Ilse | I drank an Anointed dry. Swallowed a god my court covets. | Bebí a un Ungido y me tragué a un dios que mi corte quiere. |
| HU-A | El Huésped | Good fire, landlord. | Buen fuego, casero. |
| HU-I | El Huésped | Such manners, landlady. | Qué modales... casera. |
- 1 · Tres tomas por personaje
Un monólogo completo por toma, con estabilidad de la voz distinta en cada una (0, 0 y 0,5). Son 18 frases por elegir.
- 2 · Cuatro filtros por frase
Que el reconocedor la entienda (error de palabras de 0,10 o menos), que no lea en voz alta las etiquetas de dirección, que el final no quede cortado y que quepa en su hueco.
- 3 · La más expresiva
Entre las que pasan los filtros, gana la de mayor rango y variación de tono (en el Huésped, de dinámica de energía).
Una comprobación en la mezcla. Un reconocedor de voz volvió a oír las 12 frases de los tres vídeos: 11 salieron sin ningún error y la restante (IL2) tuvo un 18 % de palabras erróneas. En AU2 se repitieron dos tomas, porque el reconocedor oía «At last, Berra» en lugar de «At La Espera».
Capítulo VIRESPONSABLE: Alejandro Brito Olivera (dirección de arte y rodaje) · Zihao Zhong (audio y voces)
Aurel Gris · Portador del Huésped
Un herrero que forjaba los clavos que cierran la boca de los muertos, el oro de La Espera, la carrera por la Raya y el alba en el campamento.



Qué es del motor y qué está pintado. Los planos A2, A4, A6 y A8 son el héroe real rodado en el motor, con su malla base y sus efectos. Todo lo que lo rodea (la fragua, la sala del Embudo, la Raya a ras de ceniza, el campamento al alba) son placas generadas desde texto o a partir de láminas propias.
Capítulo VIRESPONSABLE: Alejandro Brito Olivera (dirección de arte y rodaje) · Zihao Zhong (audio y voces)
Hwan · El paladín sin emblema
Escoltó a los presos de la Custodia hasta La Espera, entró a sacarlos del fuego y el oro lo eligió a él. Se arrancó el emblema y caminó hacia el oeste.



Qué es del motor y qué está pintado. Los planos H2, H4, H5 y H7 son Hwan rodado en el motor, con el rayo de su hoja y los relámpagos como parte del plano. La escolta bajo la tormenta, el claustro en llamas y el camino del páramo son placas generadas desde texto o a partir de láminas propias.
Capítulo VIRESPONSABLE: Alejandro Brito Olivera (dirección de arte y rodaje) · Zihao Zhong (audio y voces)
Ilse · La Hoja del Crepúsculo
Tres siglos bebiendo tiempo ajeno, un Ungido bebido hasta el fondo y un trono que hoy es la hoguera de un mercader.



Qué es del motor y qué está pintado. Los planos I2, I4, I5 e I7 son Ilse rodada en el motor, con sus efectos de sangre y de hoja. El salón de baile ahogado, la barca vacía, la orilla de los centinelas rotos y el campamento de noche son placas generadas desde texto o a partir de láminas propias.
Capítulo VIRESPONSABLE: Alejandro Brito Olivera (rodaje en el motor) · Zihao Zhong (audio y voces)
En el juego · Un vídeo al empezar partida nueva
Al elegir «Nueva partida», el juego reproduce la cinemática del héroe elegido antes de viajar al mundo. También se puede volver a ver desde el selector de héroes.
- 1 · Normalizar
tools/cine/instalar_videos.pycomprueba cada máster con ffprobe y lo deja en H.264 High de 8 bits, como mucho 1080p y AAC estéreo a 48 kHz. - 2 · Instalar
Copia el vídeo a
Content/Movies/ICORcomoIntro_Aurel.mp4,Intro_Hwan.mp4eIntro_Ilse.mp4. - 3 · Reproducir
Un subsistema abre el MP4 con el Media Framework (Windows Media Foundation) y lo dibuja en el lienzo del menú.

| Comportamiento | Detalle |
|---|---|
| Entrada, salida y encaje | Fundido a negro de 0,6 s al abrir el fichero y al salir; si la pantalla no es 16:9 quedan franjas negras y el vídeo no se deforma |
| Saltar | Mantener Esc, Espacio, B o Start durante 1 s; un anillo dorado se llena alrededor de un rombo de Ícor |
| Subtítulos | Si junto al .mp4 hay un .srt con el mismo nombre, el juego los dibuja con su tipografía; si el vídeo los lleva quemados, no hay .srt |
| Fallos | Si el fichero falta, no abre, no arranca en 8 s o se atasca 4 s, se registra un aviso y se sigue |
| Empaquetado | Los vídeos van sueltos, fuera del .pak, así que se pueden cambiar sin volver a cocinar |
| Ficha técnica | Aurel, 29,33 s y 52,9 MB; Hwan, 28,91 s y 51,8 MB; Ilse, 28,01 s y 50,5 MB; 1920 × 1080 a 30 fps |








