Sweet Home 3D versión 2.0

screenshot
Fuente de la imagen:http://sourceforge.net/projects/sweethome3d/

A comienzos de este mes de junio se liberó la versión 2.0 del programa multiplataforma (corriendo en java) Sweet Home 3D.
Se trata de un programa para diseño de interiores con una vista previa simultánea en 3D. Ideal para arquitectos, diseñadores o usuarios cualquiera, gracias a su forma muy intuitiva de operar. Es Software Libre y funciona en Windows, OSX y GNU-Linux.
Cuando yo lo referí aquí en el blog por primera vez, fue por noviembre del 2007 y estaba en su temprana versión 1.2
Mucha agua ha corrido desde entonces y el desarrollo de este programa no se ha detenido. No sólo tenemos una versión 2.0 potenciada, que en la imagen puede verse más madura que las primeras screenshots que tome en el 2007, sino que tenemos también para descargar más modelos de muebles y un programa anexo para visualizar los diseños que hagamos. Como es java puedes correrlo vía Web o instalarlo directamente. También puedes sacar copias de tus diseños en PDF, SVG y sacar fotos de los renderizados en 3D. Y por si fuera poco el programa está en varios idiomas y también en español.

Links:
http://www.sweethome3d.eu/
http://sourceforge.net/projects/sweethome3d/

Caso real de Software Libre en una oficina de Arquitectura.

hva
Fuente: www.hv-a.com

Francesco Fantoni es un arquitecto italiano, socio de la oficina HVA Hermanitos Verdes Arquitectos (con sede en Modena) y padre de una niña llamada Violeta.
Hace unos días, Francesco comentó en este blog, en un post donde yo hablaba del programa Google Sketchup corriendo en el S.O. Ubuntu, contando que en la oficina de ellos hace tiempo que trabajan con Linux. Esto fue una sorpresa para mi, ya que es la primera vez que oigo de una oficina de arquitectos que se aventura a utilizar aplicaciones de Software Libre en su trabajo diario.
Es por eso que, a instancia mía, Francesco ha aceptado contarnos un poco de la experiencia de la oficina de arquitectos HVA y el uso de programas de Software Libre aplicados al ejercicio profesional (los enlaces son míos):


Bueno, en realidad hemos elegido el software libre por una razón ideológica y cultural, y al mismo tiempo por una razón económica. Al empezar nuestra oficina no teníamos recursos para dotarnos de todas las herramientas de software que nos hubiera gustado tener, y a esa época se empezaba a ver la llegada de la “era Internet”. Como teníamos una idea abierta del trabajo de arquitectura, como un proceso colaborativo y no jerárquico, nos fascino el aspecto colaborativo y libre del mundo FOSS, y al mismo tiempo parecía una locura conectarse a Internet con un Windows 98 (con ese sistema operativo no era raro encontrar virus capaces de borrar un disco duro). Fue así que empezamos con un servidor con Debian Linux, y mas o menos un año y medio después ya habíamos migrado todas las workstations a Linux también.
Ahora estamos con Ubuntu Linux como sistema, en versiones desde Gutsy hasta Hardy. En los próximos dos meses pensamos migrar todas las maquinas a Intrepid.
En nuestro trabajo utilizamos normalmente OpenOffice (no hemos tenido ningún serio problema de compatibilidad hasta ahora con documentos producidos con MSOffice) y Scribus para la producción de textos, libros y memorias y para la contabilidad de obra.
En la gráfica una herramienta fundamental es Inkscape, que utilizamos para producir laminas para concursos y presentaciones de proyectos junto con Gimp (en la versión 2.6).
Hasta ahora por el 3D hemos utilizado Blender, y desde hace un año también SketchUp con Wine. Las imágenes virtuales de los proyectos son producidas en su mayor parte con el motor de renderizado interno de Blender, que consideramos muy bueno y rápido, y de vez en cuando con Indigo y Kerkythea.
Todo lo que es gestión de la impresión esta hecho a través de Ghostscript y Cups (utilizamos el PDF como formato de archivo de documentos finales y de intercambio con los clientes), pero hemos tenido que comprar un driver de Turboprint para utilizar nuestro plotter HP130 con Linux.
Como todos saben, el verdadero problema con Linux, y muchas veces el motivo que impide una migración desde Microsoft, es el sistema de CAD.
En HVA utilizamos el viejo autocad 2002 (no hemos tenido necesidad de actualizarlo, y la política de Autodesk con sus clientes en nuestra experiencia es muy desagradable), utilizando una maquina Windows virtual (con Vmware player, también ahora estamos migrando a VirtualBox de Sun, que ha sido desarrollado mucho en el ultimo año). En realidad hemos tenido un éxito parcial utilizando Autocad con Wine, pero es todavía muy inestable y un poco lento.
Hemos probado también otras alternativas: QCad (utilizable, pero un poco básico, y no muy practico a nivel “GUI”), Graphiteone y Varicad (muy buenos, pero hechos para el proyecto mecánico, y no muy adaptable al proyecto de arquitectura). Ahora estamos esperando ver la versión nativa por Linux de Bricscad (el Intellicad de Bricsys), que se espera estará disponible antes de la mitad de 2009 y se presenta como la verdadera killer-application para el diseño de arquitectura en Linux. Es cierto que hasta ahora la falta de un buen sistema BIM o por lo menos de CAD arquitectónico completo para Linux ha sido un limite serio a la difusión de sistemas operativos libres en las oficinas de arquitectura, pero nos parece que se empieza a ver luz en el fondo del túnel.
En HVA no nos hemos arrepentidos ni una vez de la elección que hemos hecho de abandonar el monopolio Microsoft, y calculamos que hasta ahora hemos ahorrado cerca de 20.000 euros en gastos para software, y ademas en nuestro sistema todo es siempre muy adaptable e interconectable (utilizamos a menudo scripts en Python para automatizar tareas repetitivas o conectar diferentes herramientas).

hva1
Fuente: www.hv-a.com

¡Muchas gracias, Francesco…!
🙂

Link de contacto Oficina HVA: www.hv-a.com

Probando Google Sketchup 6 en Ubuntu 8.04

Sketchup en linux 2

Una de las tareas pendientes que más urgen en el mundo informático es la posibilidad de que los programas y herramientas digitales estén disponibles en todas las plataformas. La dependencia a un solo sistema operativo es por decirlo menos que atentatorio a los principios del libre mercado.
Y aunque aun existen muchos programas que se mantienen vinculados exclusivamente a un solo sistema operativo, poco a poco van surgiendo posibilidades de aprovechar herramientas hechas para Windows, en sistemas operativos como el de Apple o GNU-Linux.

Hoy decidí probar Wine para hacer correr el popular programa de modelamiento 3D Google Sketchup 6 en mi distro de Ubuntu 8.04
Wine es un programa desarrollado para la plataforma linux que permite correr aplicaciones hechas originalmente para windows. Podemos entenderlo como un emulador (aunque no es así exactamente). Al instalarlo crea un ambiente que replica la partición C:\ con la serie de carpetas del sistema Windows (“archivo de programa” y windows”). Dentro de ese ambiente permite la ejecución de programas “*.exe”. Preferentemente la gente lo utiliza mucho para jugar juegos de ambiente windows en Linux. La verdad es que no sólo está pensado para GNU-Linux, sino también trabaja para los sistemas operativos BSD y MAC OS X.

winehq
http://www.winehq.org/

Wine estuvo durante mucho tiempo en fase Beta, pero en el último año ha tenido un espectacular avance y ya se encuentra en la versión estable 1.0.1 Eso si, hay que hacer notar que es un programa que continua en desarrollo, por lo que a veces no funciona todo lo bien que queramos. Pero cada día la compatibilidad con programas originalmente para Windows aumenta.
Actualmente no es la única herramienta disponible como emulador para programas. También esta Cedega (de pago). Otra alternativa es PlayOnLinux.

Instalar Wine es muy sencillo. En Ubuntu bastó con ir al menú Sistema-> Administración -> Gestor de paquetes Synaptic. Buscas por la palabra wine y el sistema bajará e instalará automáticamente el programa desde los repositorios de Internet. Otra forma de instalarlo es tipeando en modo consola:

:~$ sudo apt-get install wine

Al instalarse el programa crea una carpeta en nuestro directorio personal con el nombre “.wine” El punto delante del nombre hace que esta carpeta sea del tipo oculto y no se ve a simple vista. Allí es donde se crea el ambiente Windows emulado y donde van a parar los programas .exe que instalemos.

Una vez instalado debería aparecer en el menú de aplicaciones con las opciones desplegables de navegación en la carpeta virtual C:\ Drive, la de configuración (configure wine) y la de desinstalación.

winehq1

Ahora bien. Es la primera vez que he probado wine y lo hice principalmente porque quería saber si podía soportar Google Sketchup. Una de mis aplicaciones favoritas que aún no está disponible para GNU-linux.

Seguramente ya sabes que Google Sketchup es una poderosa y a la vez sencilla herramienta para el modelado 3D, pensado para las etapas primarias de un diseño. Algo así como un programa que permite hacer bocetos libres de modelos 3D en forma muy intuitiva y rápida. Es gratuito y puedes descargarlo desde acá.
Debo aclarar que yo instalé wine y Google Sketchup en dos computadores. Mi computador de escritorio y mi notebook (Aspire 4520). Ambos tienen Ubuntu 8.04 pero el hardware es algo distinto en ambos. Y aunque se mantiene la constante de procesadores AMD y tarjetas de video Nvidia, los resultados en el funcionamiento de Google Sketchup y wine fueron distintos en cada uno.

Ya instalado wine procedí a bajar el archivo instalador del sketchup. Para instalarlo simplemente hice doble click en el archivo que había bajado al escritorio y comenzó todo el proceso de instalación de Sketchup igual que si estuviera en un PC con Windows.

Una vez terminada la instalación, los archivos se cargan en la carpeta “archivos del programa” de nuestro nuevo Driver C:\ Allí aparece la carpeta google con los archivos para ejecutar Sketchup.
Se supone que en la opción “Configure Wine” del menú de Wine, debes cargar el ejecutable, indicar el ambiente Windows para trabajar (yo escogí XP) y así Sketchup debiera aparecer entre las opciones “Programas” del menú de wine. Pero eso no ocurrió. Sin embargo, eso no evita que el programa funcione.

winehq2

Lo que hice para arrancar Sketchup fue abrir una ventana con la opción Brouser C:\ Drive del menú wine (que permite ver las carpetas, recordemos que están ocultas en .wine). Fui a la carpeta google y allí hice doble click al archivo sketchup.exe

winehq3

Y se ejecutó el programa:

Sketchup en linux

Lo primero raro que se nota es que el área de trabajo no “refresca” muy rápido, al desplegarse la ventana del programa, por lo que permanece en negro un par de segundos antes de mostrar el blanco del área de dibujo. Sin embargo, salvo este “atraso”, el generar volúmenes y manipularlos no presenta ninguna dificultad ni lentitud.

Sketchup en linux 1

Pero como les indicaba, instalé el programa wine en dos ordenadores, con resultados distintos. Resulta que en el notebook, wine corriendo Google Sketchup resultó ser mucho más inestable que en el PC de escritorio. En el notebook Google Sketchup se cerraba generalmente cuando manipulaba la ventana, como minimizarla o moverla. Incluso si despliego otra ventana de otro programa sobre la ventana del Sketchup, este sufre algunos cambios (como cambiar de color y esas cosas)… y ¡zas! Se cerraba el programa.
No ocurre así en el PC de escritorio, donde wine resulto más estable y soportó reiteradas suspensiones de la ventana, minimizarla, redimensionarla o moverla.

Eso si, para abrir un archivo con extensión .skp, es necesario previamente abrir el programa Sketchup. Ubuntu no asocia extensiones a estas aplicaciones corriendo bajo wine.
A continuación algunas capturas con dos bocetos 3D de anteproyectos hechos con Sketchup, que pudieron ser abiertos, manipulados y guardados cómodamente, con el programa corriendo con Wine en Ubuntu 8.04

sketchup

sketchup2

Lo que no intenté fue cargar complementos, Scripts o paquetes extra para Google Sketchup. Por ahí leí que parece no ser factible por el momento. No lo sé, la verdad. No pude dar con mas información…
Otra limitante es que Google Sketchup no trae motor de render y no exporta en otros formatos 3D como para trabajarlos en programas más completos como Blender. Pero eso no es tan terrible. Al fin y al cabo el objetivo de Google Sketchup es ser una herramienta más para “pre diseño” conceptual, que para renderizar imágenes hiper realistas.

Google Sketchup es una herramienta especialmente útil para arquitectos y diseñadores. Y el que esté habilitada una forma para poder utilizarla en ambiente GNU-Linux, usando Wine es muy positivo, ya que si bien existen programas 3D alternativos en Linux, de los que hablé en su momento, como el multiplataforma Sweet Home 3D, Google Sketchup es una herramienta excelente para trabajar y además es gratuita.

Para quienes mantienen instalado el S.O. Windows en sus ordenadores, por el solo hecho de usar un programa en particular (como Autocad… algo que escucho muy a menudo), les digo que no desesperen. Día a día mejora el desarrollo de buenas alternativas a los programas comerciales o fórmulas para no privarnos de nuestras aplicaciones favoritas, no importando en que sistema operativo trabajemos.

Links:
Google Sketchup
WineHQ.org

Actualización 18/02/09:
A continuación nos indican un link (¡gracias Francesco!) con un procedimiento para pasar archivos exportados de Google Sketchup, en formato kmz, a Blender:
http://alexv3d.blogspot.com/2007/11/de-google-sketchup-blender.html

Realidad aumentada y simulación en tiempo real…

Un par de videos que me he encontrado en la red.


Ejercicio de la Ecole Spéciale d’Architecture Paris (año 2005) sobre posibles aplicaciones de la llamada “Arquitectura aumentada” Vía: acampfadu.blogspot.com


3D Urbanism: multidisciplinary Realtime quantitative simulation from alvise on Vimeo.
3D Urbanism: multidisciplinary Realtime quantitative simulation. Software que permite simular condiciones del medio (climáticas por ejemplo) y representarlas en tiempo real, para considerarlas durante el diseño. Vía: digitalurban.blogspot.com