Cómo importar objetos para Cinerender en Archicad

Cómo importar objetos para Cinerender en Archicad

Es común que en nuestros proyectos necesitemos ampliar la librería vinculada que dispone Archicad  para poder  “vestir” nuestras escenas y renderizarlas con Cinerender . Existen numerosas plataformas , como BIMcomponents , BIM Object ,que nos ofrecen objetos en el formato nativo .gsm de Archicad.

Sin embargo ocurre que en algún momento necesitaremos introducir en el proyecto algún objeto específico que dichas plataformas no dispongan. Esto me ha ocurrido a menudo con objetos de vegetación, como árboles y plantas de interior así como personajes que confieran a los renders realizados con Cinerender más realismo. Nos permitirá trabajar todas las escenas del proyecto en el propio Archicad, para su posterior renderización con Cinerender, sin tener que exportar el modelo BIM a un programa externo de renderizado como Cinema 4D o 3DSMax.

En este tutorial importaremos a Archicad elementos de vegetación:

Arboles de Xfrog

Arboles de Xfrog

  • Iremos a la página de Xfroghttp://xfrog.com/category/samples.html que nos ofrece árboles y plantas de interior de forma gratuita.
  • Descargamos en formato .3DS  el árbol  Blue-Gum Eucalyptus
  • De los nueve modelos que se incluyen en la descarga vamos a importar a Archicad el modelo OC12_4.3ds

-Ya en Archicad deberemos instalar el goodie para importar archivos con extensión .3ds descargando dicho goodie de la página de Graphisoft:  http://www.graphisoft.com/downloads/goodies/AC21/SPA.html . Estaremos atentos a la versión con la que trabajamos en Archicad.

-Una vez descargado e instalado el goodie podremos importar nuestro árbol en :

 

Importar archivo 3ds a Archicad

Importar archivo 3ds a Archicad

 

-En el cuadro de diálogo aceptamos los valores que vienen por defecto  o los podemos modificar siempre con el candado activo.

Cuadro de diálogo

Cuadro de diálogo

 

 

 

 

 

 

 

-Nos informa que se ha creado en la Biblioteca incrustada el objeto OC12_4

 

Biblioteca incrustada

Biblioteca incrustada

 

-Es muy importante que carguemos en la librería incrustada o en nuestra librería personal de estudio las texturas que acompañan al modelo .3ds en la carpeta Models descargada

Cargar texturas

Cargar texturas

 

Arbol en planta

 

 

-Insertamos el Objeto OC12_4 y obtenemos esto:

 

 

-Vamos a modificar la apariencia del objeto en planta modificando el GDL.

 

-Activamos la barra de herramientas “Editar item de biblioteca GDL” y seleccionando el árbol en planta abrimos el objeto.

Abrir objeto

 

-En primer lugar abrimos  la ventana Vista 2D.

 

-Vamos a Edición < Seleccionar todo y copiamos ( Crtl+C )

 

-Abrimos la ventana Símbolo 2D

 

-Pegamos el contenido Crtl+V en su ubicación original. Procuraremos que el origen esté en el centro de la planta.

-Ahora ya podemos dibujar la planta de nuestro árbol coincidiendo con el contenido que hemos pegado.

-Yo he dibujado una Spline ajustándome a la planta del árbol importado. 

 

 

 

-Dibujaremos una trama de fondo para que se visualice por encima de los pavimentos.

-Cerramos la ventana de Símbolo 2D.

-Para que nuestro objeto árbol tenga la visualización en planta que hemos dibujado en la ventana de Símbolo 2D, haremos lo siguiente:

-Abrimos la ventana 2D

 

-Bajamos tres líneas dando enter tres veces sobre la primera línea del script.

-Insertamos en la primera línea del script lo siguiente:

fragment2 all,0

end

Click en Chequear Script. Tiene que estar correcto

 

 

-El script completo será de la siguiente forma 

 

 

 

 

 

-Cerramos la ventana 2D

 

-El siguiente paso será tener una imagen previa de nuestro objeto-árbol para identificarlo en nuestra librería incrustada.

-Abrimos la ventana Vista 3D

 

-Ahora tenemos que copiar la imagen que aparece de nuestro árbol y trasladarla a la ventana Imagen previa. Para copiar la imagen , mucha atención, sin seleccionar nada hacemos click en la esquina superior izquierda y seguidamente en la esquina inferior derecha en un marco virtual que abarque toda la imagen.

-Copiamos ( Crtl+C)

-Abrimos la ventana Imagen Previa y pegamos ( Crtl+V)

-Cerramos la ventana Imagen Previa.

-Cerramos la ventana del GDL del objeto guardando los cambios y el objeto OC12_4 se tendría que ver correctamente conforme a los cambios efectuados.

Con este procedimiento el objeto, en este caso el árbol, carga las texturas que traía el archivo .3ds. Las texturas que carga el objeto las podemos ver en el script de la ventana 3D.

 

Si queremos hacer un render con Cinerender, estas texturas que carga el objeto no serán adecuadas. Estamos hablando de texturas y no de materiales. Un material creado correctamente para Cienerender tendrá una reflexión difusa, una reflexión especular, un glossy y un “bump” o rugosidad.

-Por lo tanto a  todos los objetos importados a Archicad se le añaden texturas (el canal difuso en otros motores de render), y no materiales.

-Si este objeto lo dejamos tal como lo hemos configurado, para el motor Open GL ya nos valdría, tal como hemos visto en la imagen superior del edificio. Pero si queremos renderizar con Cinerender tendremos que crear los materiales correspondientes ( en este caso un material para el tronco y otro para las hojas y aplicárselo a través de la ventana Parámetros

-En cada línea donde aparezca la brochita, activaremos Utilizar el material de AC y buscaremos en nuestro archivo el material correspondiente haciendo click en el desplegable con los materiales.

-Sin embargo, y desconozco el motivo, será en las definiciones del objeto, en este caso, OC12_4,donde nuevamente habrá que activar en las definiciones a medida si queremos utilizar los materiales de AC  para que el objeto no cargue  las texturas que venían con el archivo .·3ds.

-En la imagen de abajo se ha realizado un render con Cinerender y los dos objetos árboles tienen aplicadas las texturas que venían incorporadas con el archivo .3ds., tal como hemos explicado en el tutorial, sin aplicar materiales físicamente correctos.

Vivienda para un pintor. Javier Marín Arquitecto. Cinerender

Vivienda para un pintor. Javier Marín Arquitecto. Cinerender

-Como podréis comprobar los árboles incorporados carecen de realismo por lo que es obligado crear materiales para el tronco y hojas de forma correcta.

-Es necesario también advertir que el objeto árbol que hemos trabajado no está optimizado en cuanto a número de polígonos para Archicad. Tenemos que tener en cuenta que Archicad es un programa BIM para arquitectura y no maneja de una forma tan fluida las geometrías como lo pueda hacer Cinema 4D o 3DSMax.

-Se ha elegido un  objeto pesado , de forma deliberada, en cuanto a número de polígonos para comprobar como se comportaba Archicad. Si abrimos el contabilizador de polígonos de Archicad veremos que nuestro objeto tiene 241.447 polígonos, lo cual es una barbaridad. 

-Disponiendo de un buen equipo, como es mi caso, el objeto se mueve sin problemas en la ventana 3D aunque a la hora de modificar sus propiedades se ralentiza algo más.

-Un truco es optimizar en 3dsMax el objeto. Para ello importamos nuestro objeto en 3DSMax y como vemos contabiliza aproximadamente los mismos polígonos que Archicad 241.470

-Se convierte en Editable Poly y aplicamos el modificador ProOptimizer comprobando que dispone de 241.470 polígonos y 215.097 vértices

 

-Si queremos exportar nuestro objeto como archivo .3ds para importarlo en Archicad el Vertex count no puede sobrepasar la cantidad de 64.000. Por lo tanto bajamos el Vertex % hasta el 29% para tener un Vertex count de inferior a 64.000

 

-Ya tenemos optimizado nuestro objeto para exportarlo como formato .3ds e importarlo a Archicad. Vemos que el número de polígonos ha bajado de 241.470 a 35.544

-Todos los pasos que hemos realizado son comunes para cualquier tipo de objeto. Hemos hecho el tutorial con un objeto excesivamente pesado para forzar a Archicad al máximo.

-Si queréis que incidamos en como sacar todo el provecho al motor de Cinerender y de esta forma no tener que salir a otros programas de renderizado externos decírmelo en los comentarios.

Un saludo

Vivienda con cuatro contenedores.Javier Marín Arquitecto.Cinerender

Vivienda con cuatro contenedores.Javier Marín Arquitecto. Cinerender