2010-11-11

File structure v.01

Idea general

Tener un buen sistema de archivos y directorios, es una de la claves del éxito de la organización dentro de un estudio de animación y/o VFX.
En base a mi experiencia, puedo decir que un sistema de archivos de éxito, puede ser simple o complejo, grande o pequeño, da igual como sea, lo más importante es que funcione. 

Para que un sistema de archivos funcione, tiene que cumplir un requisito básico: Saber en todo momento donde están las cosas.
Esto quiere decir, que cuando necesito un determinado archivo de 3D, un dibujo escaneado o un determinado documento, no voy a perder más que unos pocos segundos en encontrarlo. El éxito de un sistema de archivos pues, se resume en una palabra; encontrar

Un correcto sistema de archivos, debe de tener una nomenclatura específica dedicada a los gráficos por ordenador, pero que no sea demasiada compleja como para que los usuarios que lo utilicen día a día se pierdan. Hay que procurar evitar nombres demasiado largos, rutas interminables y cualquier otra cosa que nos distraiga en nuestro cometido; encontrar. 

Funcionamiento

El funcionamiento lleva inventado millones de años;

  • Una persona crea un material y lo deposita en un lugar específico.
  • Otra persona coge el material creado por la primera, lo modifica, y lo guarda, ya sea en el mismo sitio donde estaba o en otro lugar diferente.

Puntos clave

Todo el mundo conoce el mecanismo, y prácticamente todos utilizamos algo similar en nuestros respectivos trabajos.

Puede que aún así, nuestro sistema de archivos no funcione correctamente, quizá sea porque se nos escapan algunos conceptos.
  • Si en lugar de encontrar, buscamos; nuestro sistema falla. No podemos perder tiempo en buscar cosas, el tiempo lo necesitamos para trabajar.
  • El diseño ideal de un sistema de archivos debe estar creado (al menos en parte) por artistas, ya que serán los usuarios diarios del mismo.
  • Nadie debería nunca de poder eliminar o sobreescribir tu material, y en caso de hacerlo; siempre deberías poder recuperar tu trabajo previo. (versionado de ficheros)
  • Vigila tus accesos directos: Si tienes muchos accesos directos a diferentes lugares donde almacenas material, probablemente tu sistema de organización esté fallando. Te da pereza localizar las cosas. (¿rutas demasiados largas?)
  • Testea con tus artistas y usuarios el sistema antes de empezar la producción. No querrás arrastrar durante todo un proyecto una mala gestión de tu contenido. Si algo falla, elimínalo y busca una alternativa mejor.

Descripción de la estructura de archivos de I Like You


La carpeta principal del proyecto.

Estructura general del proyecto.
Las carpetas están ordenadas siguiendo un orden lógico de producción.

Dentro de la carpeta 01_Information nos encontramos con la siguiente estructura.
  • Contact list: Lugar destinado a almacenar los distintos tipos de contactos que puedan surgir a lo largo de la producción. Bien sean artistas, colaboradores, prensa, productores, distribuidores, músicos, etc.
  • Contact sheet: En este directorio se pueden encontrar renders wip del estado de la producción. Están almacenados de tal forma que encontrarlos sea realmente rápido, para si estás hablando por teléfono y necesitas ver como está determinado personaje o determinada localización, simplemente tengas que abrir esa carpeta y poder responder "Está terminado, ahora mismo te envío la imagen".
  • Contracts: Lugar destinado a guardar todo tipo de contratos que puedan surgir durante la producción.
  • Feedback: Lugar destinado a archivar todo tipo de feedback/comentarios sobre el proyecto. Pueden ser de cualquier índole; del directo, del director de arte, de un periódico, de un foro, de una escuela que está interesada en el proyecto, etc.
  • Internal notes: Este es un recipiente digital para almacenar todas las notas internas del equipo. Como por ejemplo; cosas que mejorar, tiempo que no se puede perder en hacer determinada cosa, etc. En resumen, comunicados y listas de acciones siguientes en el organigrama organizativo.
  • Schedules: Lugar para guardar los diferentes documentos que controlan el avance de la producción en función del tiempo.
  • Script: Aquí se guardarán las diferentes versiones del guión del cortometraje.
  • Shot status: Lugar para guardar los diferentes documentos que controlan el estado de los planos terminados, en función de porcentaje global.
  • Titles credits: Lugar para guardar los documentos necesarios para que ninguna persona involucrada en el proyecto se quede fuera de los títulos de crédito.

Dentro de la carpeta 02_Preproduction nos encontramos con la siguiente estructura.
  • Concept design: Lugar dónde irán todos los conceptos de forma y color de props, entornos y personajes.
  • Height chart: Lugar destinado a almacenar los documentos gráficos que establezcan las escalas entre los diferentes personajes, props y entornos.
  • Pipeline: En esta carpeta se guardan todos los documentos que definen el pipeline del proyecto y las diferentes metodologías de trabajo entre los departamentos.
  • Reference: En esta carpeta se guardan todas las referencias fotográficas, dibujos, películas, etc.
  • Storyboard: Lugar destinado a guardar todos los paneles de las diferentes versiones del storyboard.

Dentro de la carpeta 03_Layout nos encontramos el listado de secuencias.

Y dentro de cada secuencia de layout tenemos la siguiente estructura.
  • Final Cut files: Donde se guardan los archivos de edición de Final Cut.
  • Video: Donde se guardan los arvhivos de video en formato Quicktime.

Dentro de la carpeta 04_Characters se guardan todos los personajes que aparecen en el proyecto.

Dentro de cada personaje de la carpeta characters tenemos la siguiente estructura:
  • 00_Master: Donde están guardados los archivos finales del personaje, listos para ser utilizados en cualquier plano.
  • Cloth: En esta carpeta se guardan las simulaciones de telas que requiera el personaje.
  • Concept design: Para guardar los diseños conceptuales de forma y color del personaje.
  • Documents: En esta carpeta se guardan diferentes documentos útiles para el desarrollo de personaje. La mayoría de estos documentos surgen siguiendo el pipeline de construcción del personaje.
  • Hair: Aquí se guardan las simulaciones de pelo.
  • Layout modeling: En esta carpeta se guarda la versión de modelado que se utiliza en el departamento de layout.
  • Layout rigging: En esta carpeta se guarda la versión de rigging que se utiliza en el departamento de layout.
  • Maps: En esta carpeta se guardan todos los mapas de textura que utilice el personaje. En todas sus versiones de resolución.
  • Materials: En esta carpeta se guardan las diferentes librerías de materiales que pueda utilizar el personaje.
  • Modeling: En esta carpeta se guardan los archivos de modelado del personaje.
  • References: Aquí se guardan todas las referencias de cualquier tipo necesarias para la construcción del personaje.
  • Render: En esta carpeta se guardan todos los render wip y finales del personaje.
  • Rigging: En esta carpeta se guardan los archivos de rigging del personaje.
  • Shading: En esta carpeta se guardan los archivos de shading del personaje.

Dentro de la carpeta props se guardan los diferentes props del proyecto.

Dentro de cada prop encontramos la siguiente estructura.
  • 00_Master: Donde están guardados los archivos finales del prop, listos para ser utilizados en cualquier plano.
  • Concept design: Para guardar los diseños conceptuales de forma y color del prop.
  • Documents: En esta carpeta se guardan diferentes documentos útiles para el desarrollo del prop. La mayoría de estos documentos surgen siguiendo el pipeline de construcción del prop.
  • Layout modeling: En esta carpeta se guarda la versión de modelado que se utiliza en el departamento de layout.
  • Layout rigging: En esta carpeta se guarda la versión de rigging que se utiliza en el departamento de layout.
  • Maps: En esta carpeta se guardan todos los mapas de textura que utilice el prop. En todas sus versiones de resolución.
  • Materials: En esta carpeta se guardan las diferentes librerías de materiales que pueda utilizar el prop.
  • Modeling: En esta carpeta se guardan los archivos de modelado del prop.
  • References: Aquí se guardan todas las referencias de cualquier tipo necesarias para la construcción del prop.
  • Render: En esta carpeta se guardan todos los render wip y finales del prop.
  • Rigging: En esta carpeta se guardan los archivos de rigging del prop.
  • Shading: En esta carpeta se guardan los archivos de shading del prop.

Dentro de la carpeta environments se guardan todos los entornos y localizaciones del proyecto.

Dentro de cada entorno encontramos la siguiente estructura.
  • 00_Master: Donde están guardados los archivos finales del entorno, listos para ser utilizados en cualquier plano.
  • Concept design: Para guardar los diseños conceptuales de forma y color del entorno.
  • Documents: En esta carpeta se guardan diferentes documentos útiles para el desarrollo del entorno. La mayoría de estos documentos surgen siguiendo el pipeline de construcción del entorno.
  • Layout modeling: En esta carpeta se guarda la versión de modelado que se utiliza en el departamento de layout.
  • Layout rigging: En esta carpeta se guarda la versión de rigging que se utiliza en el departamento de layout.
  • Maps: En esta carpeta se guardan todos los mapas de textura que utilice el entorno. En todas sus versiones de resolución.
  • Materials: En esta carpeta se guardan las diferentes librerías de materiales que pueda utilizar el entorno.
  • Modeling: En esta carpeta se guardan los archivos de modelado del entorno.
  • References: Aquí se guardan todas las referencias de cualquier tipo necesarias para la construcción del entorno.
  • Render: En esta carpeta se guardan todos los render wip y finales del entorno.
  • Shading: En esta carpeta se guardan los archivos de shading del entorno.

Dentro de la carpeta secuencias, se guardan todas las secuencias del proyecto.

Dentro de cada secuencia encontramos la siguiente estructura.
  • 00_Shots: En esta carpeta se guardan todos los planos que forman la secuencia.
  • Layout: En esta carpeta se guardan los archivos de layout de la secuencia.
  • Sound: En esta carpeta se guardan los diálogos, efectos de sonido, música, etc de la secuencia.
  • Storyboard: En esta carpeta se guarda el storyboard final de la secuencia.
  • Video: En esta carpeta se guardan los archivos de videos de la secuencia, tales como montajes wip, etc.

Dentro de la carpeta 00_Shots se guardan todos los planos de cada secuencia.

La carpeta Shot_xxx tiene la siguiente estructura.
  • Animation: En esta carpeta se guardan los archivos de animación de cada plano.
  • Cloth: En esta carpeta se guardan las simulaciones de telas de cada plano.
  • Compositing: En esta carpeta se guardan los archivos de composición de cada plano.
  • Documents: En esta carpeta se guardan diferentes documentos útiles para el desarrollo del plano. La mayoría de estos documentos surgen siguiendo el pipeline de construcción del plano.
  • FX: En esta carpeta se guardan los archivos de FX de cada plano.
  • Render: En esta carpeta se guardan los fotogramas renderizados de cada plano.
  • Scene assembly: En esta carpeta se guarda el montaje final de la escena 3D. Es decir, las escenas que utilizan los iluminadores.

En la carpeta Render de cada plano se guardan los fotogramas finales siguiendo la siguiente estructura.
  • 3D package frames: En esta carpeta se guardan los fotogramas finales renderizados desde la aplicación 3D.
  • Compositing frames: En esta carpeta se guardan los fotogramas finales renderizados desde la aplicación de composición.
  • Control frame: En esta carpeta se guarda un único fotograma final renderizado desde la aplicación de composición. Tiene como finalidad servir como control de calidad, para que el resto de fotogramas estén renderizados de igual forma.

La carpeta Resources tiene como finalidad almacenar distintos recursos útiles para la producción. Se van añadiendo sub-carpetas

No comments:

Post a Comment