Crear cronometro en Blender

malorico - 22/07/2014 21:02
Hola, quería crear un cronómetro en Blender, y he intentado hacer algo con Python, pero me he dado cuenta que no tengo ni idea. Alguna idea de por dónde puedo empezar a hacerlo? Mi idea sería qué al final hubiera un cronómetro en el 3d view de Blender y que cuando le de al play pues avance cómo funciona un cronómetro vamos. Estaría guay que en el script también pudiéramos elegir el tiempo inicial, velocidad etc, pero eso vendría después. La cuestión es que no sé cómo empezar, alguien tiene alguna idea? Gracias.
Soliman - 22/07/2014 22:06
Supongo que te refieres para utilizarlo en el Game Engine.

Este tutorial es viejo, pero si sabes Python creo que te servirá.

[video=youtube;E3z0l1Lzka0]https://www.youtube.com/watch?v=E3z0l1Lzka0[/video]
malorico - 22/07/2014 23:53
Gracias Solimán (siempre me respondes a mis dudas). Ese código se puede usar, o arreglar para hacerlo funcionar en Blender Internal o Cycles? En realidad, no lo quiero usar en el Game Engine, sino en el Blender internal o con Cycles (no importa cual de los dos). La cuestión es que desde hace un tiempo me he decidido a proponerme proyectos que podría realizar con software como After Effects y intentar hacerlos en Blender. En este caso mi intención era hacer el típico reloj digital que sale en la serie 24, porque quiero preparar unos cuantos vídeos de efectos de esa serie. Estoy preparando uno explicando cómo hacer la intro, et, c.

En este caso quiero hacer eso, un reloj digital, pero no sé cómo hacerlo. Como no sé cómo hacer para cambiar el texto, había empezado a toquetear con Python para ver si puedo controlar los dígitos para qué cambien con el paso del tiempo. Vaya no sé si me explico, simplemente es hacer un reloj digital.
Gracias de todas formas Solimán, si alguien me puede orientar un poco se lo agradecería, gracias.
Soliman - 23/07/2014 08:29
Bueno, creo que entiendo lo que buscas.

Yo lo haría de la siguiente manera.

Primero me iría a la página de DAFONT [URL]http://www.dafont.com/es/search.php? Q=digital[/URL] y bajaría una fuente de tipo digital, parecida a lo que buscas.

La instalas y abres Blender.

Añades un texto donde pones, por ejemplo, 00:01 (o ceros si quieres)
Cambias la fuente a la qué has bajado.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196490



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196485

__Creo que funciona mejor con el texto en blanco y el fondo en negro__
Con esta imagen he de crear 24 fotogramas iguales, pero numerados por orden.

Luego creas un nuevo render con el siguiente número (00:02) y haces lo mismo, o sea del 25 al 48.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196486


El por qué de esa cantidad de frames, es por la creación del video, que en Blender por defecto viene a 24 FPS o lo que es lo mismo un segundo 24 imágenes o fotogramas.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196489


Una vez tienes todos los números que quieres (ten en cuenta que 10 segundos serán 240 frames o 264 si incluyes el cero), se crea un video.

Para crear un video de una sequencia de imágenes solo hay que poner un plano, uvmapear la primera textura de imagen e indicarle en Image la cantidad de imágenes de que se compone esa secuencia.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196487


Una vez ya lo tienes todo preparado, haces un video, o sea, guardas toda la escena en un formato de video como, por ejemplo, Xvid.

Una vez tienes ese video, puedes luego montarlo a cualquier montaje, animación o escena qué tengas en otros blend, por lo que solo tendrás que ir al editor de nodos y añadir un nodo Movie Clip y mezclarlo con la escena (renderlayers) con un nodo de Color > Mix AD por ejemplo, (creo que se podría conseguir el cambiar el color de los números con alguna otra mezcla, pero ahora no lo puedo probar).


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196488



Y esa creo que sería la forma más sencilla y que te puede servir para ponérselo a diferentes videos. Saludos.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196485



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196486



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196487



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196488



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196489



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196490



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196491

Soliman - 23/07/2014 08:50
Aunque ahora que lo pienso, hay otra forma más sencilla.

Lo de los números se crea solo una imagen de, por ejemplo, el 00:01 (tal como te he comentado antes)
Luego otra del 00:02, etc.

Y se mezclan en el Video Sequence editor de la siguiente forma. Primero cargas la escena (Add > Scene) luego cargas la primera imagen (Add > Image) y se selecciona la imagen y con Shift presionado Scene para tener los dos seleccionados. Luego añades un Effect Strip de tipo AD
Y ya tienes fundida la escena con el número.

Supongo que sale con 24 frames por defecto, pero se puede ajustar si lo quieres cambiar a más o menos solo pinchando sobre las barras con CLIC derecho.

Y ya solo hay que ir añadiendo números y añadirles el efecto de fundido a cada uno.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196492


[video=youtube;eYZhX7rxw_A]https://www.youtube.com/watch?v=eYZhX7rxw_A&feature=youtu, be[/video]

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196492

Soliman - 23/07/2014 09:56
Bueno, otra prueba.

Esta vez se trata de crear esa serie de números con un fondo transparente y ponerle un color al número.

Para qué la imagen se guarde con transparencia, se ha de hacer en formato TGA y con la opción RGBA activada.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196493



Y en el render > Shading marcar la opción de fondo transparente (Transparent).


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196494



Esto te crea las imágenes con el fondo transparente y con el texto con el color que quieras.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196495



Luego en el VSE (Video Sequence Editor) se hace el mismo montaje que he comentado antes, pero para montar la transparencia sobre la escena se cambia el orden de selección.

Primero se selecciona la escena y luego la imagen, con los dos seleccionados en este orden se añade un Effect Strip de tipo Alpha Over.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196497



Y ya tenemos el número con color sobre la escena.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196496



-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196493



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196494



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196495



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196496



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196497

malorico - 23/07/2014 12:55
Vaya currada te has pegado Solimán. Muchas gracias voy a probar todo lo que me has dicho.

De todas formas, anoche no podía dormir y buscando encontré el código fuente de un script en Python que escribió un Aleman y lo que hace es una cuenta atrás, así que, también toqueteando con ese código ya casi he conseguido el resultado que quería sin tanto esfuerzo manual. Pero la verdad que la segunda forma qué planteas tiene muy buena pinta así que, voy a intentarlo. Gracias.
Soliman - 23/07/2014 17:15
Bueno, un video con lo que hay que hacer.

Las imágenes para este caso, son TGA con RGBA (alpha).

[video=youtube;QMk69viv-zQ]https://www.youtube.com/watch?v=QMk69viv-zQ&feature=youtu, be[/video]
Soliman - 23/07/2014 18:58
Mirando, he visto este cronómetro con logic bricks nada más. [url]https://www.youtube.com/watch?desarrollado=ohsnt5ty0ty[/url] se trata de algo tan sencillo como ves en la imagen. Por supuesto primero hay que hacer lo de la textura de la fuente.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196498



Este es un cronómetro de cuenta atrás. Pero estaba pensando que eso no te va a valer para una animación. Solo sirve en el game.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196498



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #196499