La verdad es que soy un completo inútil para hacer tutoriales o cosas por el estilo, asi que intentare explicar que es lo que quiero hacer de otra forma.
Pongamos que tenemos una secuencia donde tenemos que integrar una pieza de 3D, La camara no se mueve o el movimiento es irrelevante. Normalmente en estos casos haces el 3D en medio del fotograma y luego trackeas la secuencia en algun programa de composición donde lo pones todo junto, ya sea un Flame, Henry, Combustión, Shake, etc. Esto no es problema si no hay sombras o transparencias con refracciones, si pudiesemos mover el 3D fisicamente sobre la secuencia, podriamos calcular las refracciones o hacer que la iluminación sea correcta de forma mas facil.
Para esto lo que necesitamos es depende de lo que vayamos ha hacer, desde 1 punto hasta 3 o 4.
Con 1 punto conseguimos imformacion de movimiento unica y exclusivamente.
Con 2 puntos podemos dar la impresión de cambio de escalado.
Con 3 puntos podemos tener a parte del escalado, la rotacion.
Y con 4 puntos podemos tener tambien distorsion.
El problema con el XSI es que no hay una manera sencilla de pasar la información del track del FxTree de vuelta a la parte de 3D.
Lo he hecho a mano, simplemente trackeando una secuencia y volviendo a la parte de 3D, cogiendo 4 nulls y copiando la información a mano desde el Fxtree a los nulls.
Os dejo un Script que he hecho para esto hoy a la tarde.
Funciona de la siguiente manera.
Empezamos con una escena limpia.
Vamos al Script editor y cargamos el script. Se llama track.vbs
Simplemente le damos a Run.
El script nos pedira que le busquemos una secuencia.
Una vez seleccionada la secuencia, lo que hace es lo siguiente.
Crea un Clip con la secuencia y la manda al Fxtree y la pone en el la camara como Rotoscopia.
Crea cuatro nulls donde se pasara la información desde el FxTree.
Pone la camara debajo de un null, y mueve todo a 360 en x y 288 en y (esta asumiendo que la secuencia es PAL 720x576) en algun momento podria cambiar la secuencia para que funcione con cualquier resolucion, pero de momento esto es lo que hay.
Crea un Gris para referencia, no hace falta para nada.
En el FxTree crea el nodo de Track y pone los cuatro puntos.
Hace play de la secuencia (Creo que esto no sirve para nada y probablemente lo quite, pero mola porque parece que hace algo)
Y ya esta.
Como vereis el script no ha hecho nada a simple vista. Esto es porque no hay manera de que traquee de verdad, en parte porque no sabe donde tiene que poner los puntos (no conoce la secuencia)
Lo que hay que hacer ahora es ir al FxTree y entrar en el nodo de Track.
Una vez abierto el nodo del Track, poneis los puntos que querais donde sea que esta lo que hay que trackear. Si hace falta sesactivais los puntos que no necesitais.
Le dais a Track from Star o Track Current.
Una vez hecho esto simplente volveis a la parte de 3D y vereis que el punto o los puntos trackeados (Los Nulls) siguen exactamente la imagen que esta en la rotoscopia.
Ya me direis que tal funciona.