Entradas populares

lunes, 12 de marzo de 2012

renderizar massive desde maya con vray

Como ya comente en el post anterior estamos preparando un proyecto para el cual massive va a ser una gran complicacion ya que no es tan facil como meter una agente ya pre-hecho sino que tendremos que diseñar varios agentes distintos para combates y mas, asi que cuanto mas facilitemos el trabajo mejor, una de las ideas es que se puede hacer una buena parte del trabajo en maya de modo que pueda trabajar mas gente sin que tengan que tener obligatoriamente unos conocimientos buenos de massive, para ello primero hemos probado varios renders como Prman, Vray, Air o incluso importar los agentes de massive a maya,

Al principio cada uno nos dio unos problemas, PRman lo lento que es en algunos casos en cuanto se activa el raytrace, el Vray en la version que teniamos no renderizaba mas que a single thread y el Air que para windows (que es en lo que tenemos la farm :( ) no hay version mas que de 32 bits, asi que con cada uno teniamos una limitacion pero en esta actualizacion que hicimos de massive el plugin ya funcionaba bien y ya se puede renderizar en vray sin demasiada complicacion, esto unido a que en la version de vray 2.0 podemos editar las escenas mediante python nos da la posibilidad de crear un modo de trabajo que a mi personalmente me parece muy viable para este tipo de proyectos

Lo que intentabe hacer fue que desde maya, mientras se esta trabajando en el entorno se pudiese cargar en tiempo de render la escena de massive, para ello usamos en las render globals de Vray dentro de la seccion de Mel/Python callbacks la seccion de Post Translate Python Script, en esta seccion podemos editar la escena en python una vez que ya la hemos exportado, nos da la posibilidad de cambiar shaders, eliminar objetos o incluir otras escenas. Esta ultima posibilidad es la que vamos a usar para hacer que nos cargue la escena de massive, para ello en massive tenemos que crear la simulacion y decir que nos genere las vrscenes en vez de los ribs, tendremos que tener todas las variables de entorno seteadas para acceder a los shaders y al render y nuestros agentes deben de tener los shaders de Vray bien seteados en el renderpass correspondiente. y solo necesitamos escribir algo asi en el PTPS



es un poco mas largo de lo exactamente necesario, pero es para poder cargar los distintos frames, segun esta renderizando, ya que el script se ejecuta solo al lanzar el render, con lo que tendremos que lanzar el render a la farm en trabajos de 1 frame

de este modo tenemos una linea de trabajo definida, ahora quedaria exprimirla un poco mas para poder sacar recortes de objetos, modificar shaders en maya y mas

No hay comentarios:

Publicar un comentario