DgrayGT

Karaoker Aegisubs

Efecto Con NyuFX

bien esta vez dejo acá el script para hacer este efecto:




Primero que nada este efecto se hace con NyuFX si alguien no sabe que es. Que vean Aqui para referencia, ahora la logica de este efecto es que usando la herramienta nyuFX podemos generar texto y vectores usando pixeles. Combinando los 2 podemos hacer un fx como el del video, primero tenemos que sakar las posiciones del vector:

shape1 = GetPixels("m 2 34 b 2 30 7 31 10 32 l 7 24 b 5 22 6 22 10 21 l 38 13 b 40 12 40 14 39 15 l 38 15 b 38 17 40 22 38 25 b 35 29 30 29 29 25 b 29 22 34 22 37 23 b 35 21 35 17 33 17 l 24 20 b 24 23 27 26 24 29 b 23 33 16 33 15 30 b 14 26 20 26 23 26 b 22 25 22 23 21 21 l 11 25 b 11 27 13 31 13 33 b 13 38 2 40 2 34 ", 1 )  
shape2 = GetPixels("m 6 34 b 6 29 11 29 15 31 b 17 24 19 21 20 14 b 27 15 34 13 40 12 b 39 17 38 25 34 32 b 33 35 22 39 22 33 b 20 28 28 28 33 28 b 34 25 35 22 35 17 b 30 17 27 20 22 21 b 22 24 18 31 17 34 b 15 36 6 40 6 34 m 37 14 b 33 14 27 15 23 16 b 27 17 33 16 37 14 ", 1 )  
shape3 = GetPixels("m 10 28 b 9 22 19 22 20 25 l 23 4 l 27 4 l 27 9 b 32 14 31 22 26 27 b 24 29 22 27 25 25 b 29 21 29 13 25 12 l 22 27 b 22 32 13 39 10 28 ", 1 )  


en esa parte del scrip ponemos el vector o los vectores a usar y la funcion "GetPixels" nos devolvera una tabla con las posiciones de "x" y "y" para recrear el vector mediante pixeles.

Luego de eso hay que crear un index o un indice para sacar los valores de las posiciones del vector y tambien se necesita un limite para saber cuantos pixeles se usaran para generar el vector, esto se hace porque supongamos que para generar el vector se usaran 250 pixeles y para generar el texto se usan 350 pixeles entonces hay que hacer un arreglo para esa diferencia de valores. El arreglo consiste en que si el numero de pixeles para generar el texto es mayor al necesario para generar el vector entonces esa diferencia tendra las primeras posiciones generadas para el vector o sea que se sobrepongan encima de las que ya se generaron, tambien se podria "borrarlos" con transparencias pero eso es otra cosa, este script no esta asi. Luego hay que sakar las posiciones para generar el vector que lo hace esta parte:

--el control para saber cuantos pixeles se usan para el vector.
control = index%(#shape) if control == 0 then set = (#shape) else set=control end
--esta parte es la que extrae el valor de "x" y "y" del vector 
shape[set].x


okey luego de eso podemos generar el fx a gusto, usando el vector que nosotros querramos.

NOTAS VARIAS:

-este video tiene errores como en algunas silabas los pixeles no llegan a generar por completo el vector y queda incompleto: para esto esta lo sig:

text_pixels = GetPixels(l.styleref, syl.text , 1 ) 

el numero 1 indica la precision que tiene la funcion para generar el texto el 1 es el mas ligero para generar. Los valores van de 1-4 pueden usar un valor mas grande para solucionar este problema.

Script , Link Del Video

nos vemos en el proximo tutorial regala script xDDD porque no puedo llamar tutorial a esto.

Efecto Shine Efecto Shine Para Template

Comments

ALKOONalkoon Sunday, September 19, 2010 4:12:35 PM

Very good ..
i have some questions .. i will ask u later yes

Luis ADgrayGT Saturday, October 9, 2010 6:57:58 PM

Sure, Don't worry

Barraco Mármol Jerónimojerobarraco Monday, July 4, 2011 10:24:01 PM

q buena onda.
como interpolaste las 2 formas?

Luis ADgrayGT Tuesday, July 5, 2011 2:14:39 PM

como el texto está hecho con pixeles, saqué los valores de la tabla que genera la función getpixels pero para el vector y luego un move.

Barraco Mármol Jerónimojerobarraco Tuesday, July 12, 2011 2:17:45 AM

gracias bigsmile
o sea que moviste todos los pixels uno por uno?

Barraco Mármol Jerónimojerobarraco Tuesday, July 12, 2011 2:17:56 AM

gracias bigsmile
o sea que moviste todos los pixels uno por uno?

Barraco Mármol Jerónimojerobarraco Tuesday, July 12, 2011 2:18:00 AM

gracias bigsmile
o sea que moviste todos los pixels uno por uno?

Luis ADgrayGT Tuesday, July 12, 2011 5:28:02 PM

sí, no es una forma muy efectiva pero pues no se ve tan mal, hay otra forma que usa paths para hacer morphing pero no la he trasteado "Molestado ó se entiende como estudiado" xD que esa sí se ve bastante más formal.

Barraco Mármol Jerónimojerobarraco Tuesday, July 12, 2011 6:15:33 PM

plz si tenes codigo de como hacerlo pasamelo,
porque el kafx tiene todo diseñado para permitirlo pero nunca pude terminar de implementarlo.
(interpolación de formas mediante paths)

Luis ADgrayGT Wednesday, July 13, 2011 7:46:20 PM

Este fue el código que puso Youka en la pag de NyuFX es aplicado a una transición de lineas, yo hice uno parecido pero así como este efecto con pixeles. creo que usa casi la misma forma de superponer los pixeles pero el código de Youka es con paths, mucho más efectivo. Veré si encuentro ese otro fx que hice con pixeles y te lo paso que tal vez te sirve de algo, no soy programador pero seguro que algo le entendés.

Barraco Mármol Jerónimojerobarraco Thursday, July 14, 2011 3:24:01 AM

thanks a lot bigsmile

Write a comment

New comments have been disabled for this post.