Cómo crear y configurar corona proxies en Cinema 4D

Cada vez tenemos más y más modelos para incorporar en nuestras escenas. Sin embargo, trabajar con muchos assets hace que nuestras escenas se vuelvan muy pesadas. Utilizar proxies puede ser una solución para reducir el tamaño de nustras escenas, y precisamente ésta es una de las soluciones que ofrece Corona para Cinema 4D.

Estrenamos nuestra sección de “how to’s” de nuestro blog explicando cómo funcionan los corona proxies.


En primer lugar, abrimos los modelos que queremos convertir en Corona proxies. Para éste ejemplo, vamos a utilizar algunos modelos de cactus de la colección nº17 de Maxtree.

blog_01

 

A continuación creamos un nuevo Corona proxy object desde el menú de Corona.

blog_02

 

Ésto creará un objeto Corona proxy vacío: esto significa que de momento nuestro proxy no apunta a ninguna geometría. Ahora podemos escoger un archivo Corona proxy o bien crear uno nuevo a partir de cualquier geometría presente en la escena. En este ejemplo vamos a crear un nuevo archivo Corona proxy seleccionando uno de los assets presentes en nuestra escena. Para hacerlo simplemente tenemos que hacer click en el botón “Pick from scene” y seleccionar la geometría que queremos convertir en un archivo Corona proxy. Remarcar que puedes seleccionar un sólo objeto. Si quieres combinar diversos assets en un único proxy, tendrías que agruparlos en un null o colocarlos uno dentro del otro. Si es así, en la ventana emergente que aparecerá más adelante deberías marcar la casilla “Include children”.

blog_03b

 

A continuación grabamos el nuevo archivo Corona proxy en la carpeta que queramos. Esta acción creará un archivo Corona proxy con la extensión .cgeo en la carpeta indicada. Es importante remarcar que desde este momento si movemos el archivo Corona proxy a otro lugar, los objetos Corona proxy enlazados a él no funcionarán, a menos que los volvamos a enlazar. Viene a ser parecido a cuando movemos texturas de su ubicación original, que luego tenemos que enlazarlas de nuevo para que Cinema 4D sepa donde están. Por lo tanto es conveniente que grabemos los archivos Corona proxy en una localización decidida de antemano y que no vayamos a cambiar (no, el escritorio no vale 😉

blog_04

 

En la siguiente ventana emergente puedes definir si la geometría está animada o si quieres que tu archivo Corona proxy tenga en cuenta objetos anidados. En nuestro ejemplo sólo tenemos una única geometría sin animación ni objetos anidados, por lo que simplemente le hemos dado al botón OK. El archivo Corona proxy ha sido creado y nuestro objeto Corona proxy está correctamente enlazado a él.

blog_05

 

El objeto Corona proxy funciona, pero de momento no tiene materiales. La manera más fácil y rápida de solucionarlo es copiando los texture tags de la geometría original (todavía presente en la escena) al objeto Corona proxy. En nuestro ejemplo, la geometría exportada tiene diferentes texturas aplicadas a diferentes selecciones, así que tened cuidado y comprobad que los materiales mantienen asignadas las selecciones con el nombre correcto, ya que los objetos Corona proxy mantienen las selecciones de geometría internamente.

blog_06

 

A continuación renombramos el objeto Corona proxy para reconocerlo. ¡Ahora si, nuestro proxy está listo!

blog_07

 

Si echamos un vistazo al menú de propiedades del objeto Corona proxy, veremos que hay unas pocas opciones justo debajo de la dirección del proxy. Lo más importante para nosotros ahora es el método de visualización, que se puede cambiar de Wire bounding box a Solid bouding box, Point Cloud o Full mesh. Elegiremos la visualización de la Point Cloud ya que es más ligera que las demás. También se puede elegir cuántos puntos se desea mostrar. 0% significaría 1 punto, que es muy ligero si se tienen que colocar muchos proxies en la escena. Para este ejemplo mantendremos el valor predeterminado al 10%.

blog_09

 

Repetimos todo el proceso para el resto de los assets cargados en la escena. Al final tendremos 5 objetos de geometría y 5 objetos Corona proxy vinculados a 5 archivos  Corona proxy que se han generado y guardado en la carpeta deseada de nuestra biblioteca de modelos. Si has creado los proxies dentro de tu escena de trabajo, ahora puedes eliminar los modelos originales y simplemente mantener los proxies, ya que son más ligeros que los originales, y también tu escena.

blog_11

 

Finalmente, puedes replicarlos por cientos con mograph o cualquier otra herramienta de distribución que puedas estar usando. Ahora podemos renderizar la imagen y disfrutar del resultado :)

 

Para resumir, queremos resaltar que nuestra escena de ejemplo, con 25 proxies de cactus tiene un tamaño de 100 MB, mientras que la de 25 modelos de cactus tiene más de 1GB. Los proxies de Corona realmente marcan la diferencia optimizando el tamaño del archivo de la escena.

 

← SLIDE →

 

Aún así, todavía hay un gran inconveniente cuando se usan proxies de corona en Cinema 4d, ya que el visor de Cinema 4D se vuelve muy lento al trabajar con proxies utilizando cualquiera de los modos de visualización de los proxies. En realidad, no sabemos si se trata de un problema de rendimiento de Corona o un problema nativo de Cinema 4D que aún no puede manejar los proxies. ¡Esperamos que los desarrolladores de Corona o Maxon trabajen juntos para resolver este inconveniente pronto!