Python

Artículos de Opinión, General, Software, Tecnología

pythonHace una semana he comenzado un curso de programación en Python en un MOOC (Massive Open Online Course) . Es uno de los mejores cursos que he visto y además consta de 3 partes de unos 3 meses cada una (que se pueden cursar de forma independiente). Además puedes pagar unos 35 € si quieres recibir la acreditación de que lo has hecho, aunque lo más importante es aprender a programar. Python parece un lenguaje muy versátil y cómodo para aprender a la vez que potente, y al tener el curso 3 partes, siempre te permite ir avanzando y mejorando progresivamente.

Así que en los próximos 8 meses espero ser un programador relativamente versátil, capaz de prototipar un videojuego. Eso me ayudaría a ser más independiente a la hora de crear proyectos interactivos. Programar es algo que recomiendo hacer a todo el mundo y hoy en día es muy fácil y hay muchas herramientas para aprender (este curso es de las mejores que he visto).

Por último, añadir que me parece fatal que la formación de pago que me dan en la UOC sea tan mala que prefiera aprender por estos métodos a programar, en vez de matricularme en las asignaturas de la carrera (que lo haré una vez sepa ya programar para aprobarlas y avanzar en la carrera). La UOC pone a disposición un profesor al que le puedes preguntar dudas y te responderá, cosa que en estos cursos no sucede. Si bien los foros de estos cursos (al participar mucha más gente) son más activos que los de la UOC y se puede aprender mucho de otros alumnos. Pero lo que realmente es mucho mejor en esto cursos es el contenido y la manera de presentarlo: en forma de vídeos donde se ve al profesor explicando lo que va haciendo, y a su vez te van preguntando una serie de cuestiones a lo largo del vídeo que tienes que responder, etc,…. Es un material MUY superior a lo que la UOC ofrece, y que si bien cuesta más trabajo de realizar para la universidad que un simple PDF, una vez que está hecho, simplemente es mantenerlo e ir puliendo (actualizar algún vídeo que queda desfasado o que no queda claro algún tema, añadir o reestructurar el material por si se ve que resultaba confuso para el alumno, etc…). Es decir, no es tan caro de producir, porque no hace falta cada año cambiarlo todo. Y me parece LAMENTABLE que la UOC no lo ofrezca puesto que yo me esperaba algo así cuando me matriculé hace 2 años.

Disney Research

3D, Software, Tecnología

Disney ResearchUn departamento de investigación que ha llamado mi atención en los últimos meses es Disney Research, la rama de I+D de esta empresa que se encarga de llevar a cabo estudios de investigación sobre áreas de interés para la compañía. Disney Research presenta un interesante compendio de estudios sobre temas que pueden resultar de interés bajo un punto de vista gráfico, visual y de animación y movimiento. Por ejemplo, todo el desarrollo del sistema de uv´s automáticas Ptex en el que se basa el avanzado software de texturado The Foundri Mari tiene su origen en Disney, como ya comenté anteriormente. Podemos ver otros estudios estudios sobre impresoras3D; movimiento y animación para robótica, etc,….Los campos que tocan son amplios y aquí podéis ver las áreas que cubren. Para mi personalmente los más interesantes son: Computer Graphics Computer Vision Robotics Human-Computer Interaction

Metro UI

Artículos de Opinión, Software

MetroUIEn el siguiente artículo publicado en Wintablet.info , hablo sobre el lenguaje de diseño Metro de Microsoft.

Cómo surge, cuáles son los principios sobre los que se asienta, en qué otros medios se utilizan principios visuales afines a Metro, y qué están haciendo el resto de desarrolladores de sistemas operativos.

 

Aquí os podéis descargar su versión en PDF.

WinTablets desde el ojo de un artista gráfico

Artículos de Opinión, Hardware, Software

Éste es mi primer artículo de una colaboración con el blog WinTablet.info en el que seguiré publicando más material durante los próximos meses.

En él, trato de explicar un poco las expectativas y aportaciones que pueden brindar las futuras Tablet PC con Windows 8 al mundo de la ilustración, los diseñadores gráficos y artistas 3D en general.

Espero que os resulte interesante.

Aquí os podéis descargar su versión en PDF

Entre tablets anda el juego….

Artículos de Opinión, Hardware, Software, Tecnología

dell_streakRecientemente he adquirido, como regalo para mis padres, un Dell Streak y estoy encantado con él. Es un Tablet Android 2.2 (Froyo) de 5” o bien un Smartphone de un tamaño considerable (según cada uno lo interprete). Incluso estuve considerando un iPad como opción pese a lo que dije de él, aunque creo que actualmente cualquier Tablet de 10 “ está muy verde. Esperaba, como era lógico y así se ha visto en el CES, grandes novedades en este sector tanto por parte de Google (Android 3.0 y su avalancha y variedad de tabletas), Microsoft con sus nuevas Tablet-PC, RIM y su Playbook o la nueva revisión del iPad que se anunciará en breves.

¿Quiere decir eso que me retracto de mis palabras? Pues no lo creo. Sigo pensando que los Tablet de 10” con un SO de móvil son unos dispositivos limitados, y nada “revolucionarios” , ni “mágicos”, que ocupan un espacio considerable y no me ofrecen más funcionalidades que un dispositivo que me cabe en el bolsillo, por lo que no evitan el tener que cargar con un portátil a mayores. De hecho, en este CES se han visto “híbridos” muy interesantes, que no hacen si no fusionar el concepto de netbook y Tablet en un mismo dispositivo (un poco lo que ha sido un Tablet PC de toda la vida, pero con un tamaño más pequeño y portable).  Como pueden ser el Lenovo IdeaPad U1, las tablets Samsung con teclado deslizante (sliding PC), las tablets de Asus, el Motorola Atrix,, etc.,…

Por la parte de Google esto significa un conflicto en su estrategia de sistemas operativos. En breves, sacarán a la luz Chrome OS que es un SO desarrollado para netbooks, y ahora estamos viendo “netbooks” con Android como SO. ¿No decían que Android era para pantallas táctiles y Chrome OS para dispositivos con teclado?  Microsoft ha señalado recientemente este problema en la estrategia de su rival, e incluso varios desarrolladores de la propia Google consideran que Chrome OS está muerto a no ser que se fusione con Android.

El movimiento de Microsoft consiste en portar Windows a la plataforma ARM. De esta forma, Windows funcionará en lo que Microsoft define como sistemas SoC (System on a Chip) y que engloba a procesadores con gráfica integrada en el propio silicio que permiten una mayor longevidad de la batería en dispositivos móviles. ARM, los nuevos chips x86 de Intel (Oak Trail)

Ha habido bastante confusión respecto a cómo va a ser esto, así que trataré de explicar lo que Microsoft intentará llevar a cabo con la nueva revisión de su SO.

Microsoft nos permite renderizar nuestros trabajos en la renderfarm de Pixar

3D, Software, Tecnología

Azure_PixarRecientemente durante el certamen de desarrolladores de Microsoft ( PDC10 ), mostraron la tecnología de la plataforma Azure, en la que Microsoft lleva años trabajando y que es la columna vertebral de su estrategia on-line para integrar la nube con el sistema operativo.

Durante el evento, la gente de Pixar hizo una demostración de cómo a través de Windows Azure se podía activar una enorme granja de render sobre la que ejecutar Renderman (el motor de iluminación/render de Pixar) y así poder trabajar en la nube de forma deslocalizada.

La aplicación sirve para poder ofrecer un servicio de alquiler a pequeñas y medianas empresas que no se pueden permitir costear una enorme granja de render. A través de la nube esto es posible…. Se suben los assets (escenas)….y se obtiene acceso a los procesadores de Pixar…

En la demostración, usaron Maya. Cargaron una serie de modelos, sets, luces, etc,.. en una escena. La escena tiene la extensión RIB (el archivo de Renderman). Se sube a la nube, se elige la velocidad de render (más rápido es más caro….obvio), y se determina el número de trabajos….y voliá….los frames se pueden ir visualizando según se vayan renderizando…..

Esto es posible debido a la flexibilidad de la plataforma online, Azure, que puede manejar el número de procesadores implicados en los trabajos en cada momento.

Pixar destaca de la  plataforma de Microsoft la seguridad y confianza que les brinda y el buen funcionamiento.

¿Quién se hubiera imaginado esto hace poco tiempo? La verdad es que es todo un acierto, porque el ancho de banda que se consume al renderizar no es nada del otro mundo. Es cierto que unas buenas texturas a gran resolución pueden ocupar unos pocos gigas, y que las imágenes generadas (sobre todo si son dimensiones para cine) ocupan bastante, pero lo que realmente pesado es el procesar todos los frames y eso es algo que se hace en local y la plataforma Azure se encarga de gestionar.

Para ver la demostración ir a este enlace (comienza en el tiempo 1h 43 min)

Se acabó el hacer UVs….llega The Foundry Mari

3D, Software, Tecnología

Mari_logoMientras debatíamos entre los compañeros del Máster cómo organizar las tareas para el cortometraje en el que estamos trabajando, nuestro profesor Jesús Jiménez nos hablaba del cuello de botella que suponía el hacer UVs.

Yo era partidario de hacerlas con las herramientas que proporcionan los programas de 3D o bien usando plug-ins que facilitan la tarea como el UV Layout. Mientras que Jesús insistía en optimizar el pipeline y hacerlas directamente en Zbrush con las UVs automáticas o en su defecto con el plugin UV Master desarrollado hace unos meses por los creadores del programa (Pixologic) y que automatiza el proceso de UVs al tiempo que permite pintar la textura en un programa de edición 2D.

El proceso por el que yo optaba, lo prefería por el control que puede ofrecer una herramienta como Photoshop a la hora de crear una textura. Sin necesidad de entrar en las posibilidades que permiten los filtros, trazos vectoriales , herramientas de transformación.…. que quizá puedan tener una importancia menor a la hora de crear texturas, pero sólo basándome en las múltiples capacidades que brindan la configuración y personalización de los pinceles, capas, modos de fusión y diversas opacidades entre ellas, ya marcan una gran diferencia respecto a Zbrush.

El proceso que prefería Jesús, optimizaba el flujo de trabajo, pero nos encontrábamos más limitados por las opciones para pintar que tiene Zbrush, que si bien son bastantes, no ofrece algo básico como las capas por ejemplo (aunque sí lo ofrece su rival Mudbox).

Pues para contentar ambas posturas, llega The Foundry Mari (aunque reconozcamos que Jesús ya hablaba de Mari y de Ptex en sus recomendaciones como una tendencia a seguir por los estudios grandes)

Podríamos definir Mari como un software para pintar texturas directamente sobre los modelos 3D con las posibilidades que da un software de edición 2D como puede ser Photoshop. Lo mejor de los dos mundos ( vídeo explicativo ).

Mari acaba de salir al mercado como versión comercial, ya que actualmente se estaba utilizando internamente en superproducciones como Avatar, y en estudios y productoras como Digital Domain , Framestore , Double Negative , Weta Digital y Sony Pictures.

Flipnote Studio, fantástica aplicación de animación para DSi

Animación, Software, Videojuegos

flipnotescaptura2 Los usuarios de Dsi aficionados a la animación estamos de enhorabuena. Nintendo ha desarrollado una fantástica y completa herramienta de animación para nuestra consola, con el afán de de expandir la creatividad e intercambio de ideas y proyectos entre sus usuarios. Es por ello que dispone de forma gratuita este servicio, que incluye tanto el software como el sistema on-line para la publicación de las obras (desarrollado en colaboración con Hatena).

La aplicación ya lleva un tiempo en el mercado, concretamente desde la salida de DSi, pero yo hasta ahora no había podido dedicarle el tiempo necesario para poderla evaluar.

Cuenta con dos modos de trabajo. Normal y Avanzado. La diferencia es obvia, el modo avanzado nos brinda más opciones y menús con los que poder trabajar. De todas formas, creo que es bueno que existan los dos modos ya que es fácil perderse entre tantas opciones y al final produciría frustración y rechazo entre usuarios menos avanzados que quieran hacer sus pinitos animando en 2D.

0A7992_096C30CF51A20_049La aplicación dispone obviamente de opciones como papel cebolla , que nos permite superponer los dibujos anteriores y posteriores con menor opacidad y así poder dibujar la pose de animación de forma coherente y conseguir una fluidez y un ritmo óptimo.

Del mismo modo podemos copiar automática el dibujo de un frame al siguiente, de forma que nos ayude a mantener las proporciones y el volumen en nuestros dibujos.

Las animaciones se pueden compartir, y se puede indicar si permites que se pueda editar o no, de esta forma, se pueden crear “cadenas” de animaciones, donde un usuario comienza a animar algo y sucesivamente se van añadiendo fragmentos de diversos autores (una variante del clásico juego donde uno comienza una historia y para que continúe otra persona y así de forma continuada se completa un cuento entre varios).

Microsoft Vista, bien necesario mal acogido

Artículos de Opinión, Software

windows_vistaEn el año 2007, después de seleccionar cuidadosamente los componentes de mi Workstation, me ofrecían Vista como SO de serie . Pero yo, hice una tontería bastante extendida y que “a todas luces” parecía lógica…quedarse con XP.

Microsoft mala, que nos quiere imponer un nuevo S.O. cuando no es necesario y XP va fenomenal.

Una reacción entiendo que común porque la he visto reflejada en multitud de comentarios en internet.

Se puede entender esta decisión en portátiles de baja potencia o en netbooks pero está claro que en mi caso era un error grave, fruto de la ignorancia y desinformación.

Mi idea de un S.O. sobrio y profesional. Sin efectos visuales que consuman los recursos de mi equipo (me gasto 6000 euros para que sea el software 3D el que “chupe” el 100% de la potencia de PC) me alejaban de Vista. ¿Para qué quiero un SO que me consume recursos en efectos gráficos y no aporta nada a mayores?

Desde luego, está claro que las conclusiones a las que había llegado no eran muy correctas…¿realmente Vista no aporta nada a mayores? ¿Tanto consume y penaliza el rendimiento?

La verdad, es que las cosas se ven más claras cuando uno adquiere una visión más global. Windows ha renovado su S.O. cada 2/3 años hasta ahora. Con XP , que fue la versión en la que unificaron la versión profesional NT con la de usuario doméstico, es con la versión donde, por su buen funcionamiento, se ha producido un estancamiento de 6 años que ha costado cambiar sin “dolor” (problemas de drivers, compatibilidad de programas, etc,…). Y aunque realmente se han minimizado mucha de la problemática asociada, existieron conflictos que generaron una percepción errónea sobre la situación y el S.O.

Es cierto que en muchos casos la actualización del sistema no era necesaria por las necesidades de la empresa o del usuario doméstico, pero en otros casos (como en el mío) era un absurdo el querer encerrarse en el pasado. Teniendo un ordenador con prestaciones muy superiores a la media, y además beneficiándome de un S.O. desarrollado con los 64 bits en mente (no como el “apaño” de XP 64 bit) , además de una serie de muchas mejoras.

Si escribo este artículo, es porque después de muchos meses con XP64 bits, opté por una licencia de Vista Bussines 64 de forma temporal (pensando en pasarme posteriormente a Win 7 que iba a salir en 2 meses o así) y lo único que he notado después de varios meses de uso respecto a XP64bits son mejoras y ventajas y ninguna penalización en el rendimiento (uso Modo Clásico). Obviamente erré el momento en el que tuve a bien informarme sobre Vista y optar por XP, y he decidido postergar mi paso a Win7 que no dudo que tenga más ventajas sobre Vista, pero tampoco siento la necesidad de gastarme los 100 euros que cuesta la versión OEM.

Así que, al comprobar las muchas falacias y estamentos erróneos que abundan en internet sobre el sistema, he decidido aportar mi visión en este sentido. Básicamente para erradicar lo que a mi impresión es una mentira muy extendida, y es que XP y Win7 son los reyes del mambo y Vista una mierda pinchada en un palo. Señores…. Vista es mucho mejor que XP como sistema operativo.

Como siempre digo…Vista funcionaba lento en equipos antiguos de bajas prestaciones, pero por lo menos funcionaba, no como Snow Leopard (2009) que no funciona en ningún ordenador de Apple de más de 2 años de antigüedad (2007) y no he visto a nadie rasgarse las vestiduras por ello (al contario más bien… link I , link II ) –siempre suelo poner links a bloggers de peso e influencia, que son de los que beben los demás

Los palos para Microsoft, las flores para Apple. Esto ya lo he vivido yo….

No, no es que me pague Microsoft. Ni mucho menos, puesto que soy más dado a implementar soluciones de software libre en mi pipeline de trabajo siempre que puedo, pero eso no me hace demonizar a la mayor empresa de software del mundo, ni me impide ver las soluciones que brinda utilizar algunas de sus herramientas. Por otra parte y en contraposición, me resulta curioso el excelso de alabanzas prolíficas a una compañía tan cerrada como Apple. Así que puestos a defender a compañías privadas, lo haré de aquella que me deje más libertad.

Actualizado:

Se me olvidó comentar, que así como no considero que Vista fuera un sistema operativo malo (al contrario), tampoco creo que Windows 7 sea la octava maravilla que piensa la gente (entre otras cosas porque Vista no era tan malo y muchísimas de las mejoras de Vista las lleva implementadas Windows 7)

Nokia, QT y Autodesk Maya

3D, Software, Tecnología

Nokia está apoyando mucho el desarrollo de software libre, trabajando intensamente en proyectos Open Source.

Recientemente su SO para móviles de gama media/alta Symbian, pasó a ser de código libre (recordemos que Symbian es el SO de mayor porcentaje de usuarios de smartphones con una cuota del 40%). Al mismo tiempo se encuentran duramente trabajando en su nuevo SO MeeGo para smartphones. Un proyecto open source basado en Linux y que cuenta con la alianza de Intel (han conjuntado los desarrollos de Maemo y Moblin) por lo tanto funcionará tanto en chips ARM como en Intel Atom –x86-).

Ambos SO utilizarán una interface gráfica basada en las librerías QT (la misma que utiliza el entorno de escritorio KDE). Nokia adquirió Trolltech, la compañía que desarrolló inicialmente QT y relicenció el software bajo LGPL para que fuera más accesible a los desarrolladores de software comercial.

La idea de Nokia es que las aplicaciones que se desarrollen actualmente para Symbian puedan ser fácilmente adaptadas a MeeGo sin necesidad de reescribir el código fuente. Los últimos avances en la GUI QT son ciertamente prometedores y su mayor implementación Symbian facilita el crecimiento de la plataforma.

Así que los 3 grandes proyectos de software que maneja actualmente Nokia (Symbian, MeeGo y QT) son todos Open Source.

Todo mi apoyo por lo que a mí respecta.