Blender: CameraFPS, una cámara para recorridos interactivos

Cómo he venido comentando últimamente he estado embarcado en la creación de un curso muy extenso sobre Blender que abarca muchas de las facetas del programa.

Uno de los módulos (son 10) está destinado a los recorridos interactivos. Necesitaba una cámara tipo walkthrough…

Todo comenzó con un código original llamado MouseLook escrito por Clarck Thames y publicado con licencia CC-BY-3.0. En realidad es el resultado de un magnífico tutorial suyo en el que explica paso a paso cómo se programa el efecto. En este momento la cámara lo único que hace es obedecer el movimiento del ratón originando la sensación de cabeceo del jugador. Esta acción es en realidad la que se conoce en el mundo de los videojuegos como mouselook (mirar con el ratón).

El testigo lo recoge Pelle Johnsen y publica FPSController también con CC-BY-3.0 (descargable desde la descripción de este vídeo). En esencia es una mejora de MouseLook al que le añade controles para desplazar la cámara. FPS (First Person Shooter) hace referencia a los videojuegos en primera persona donde la cámara representa al jugador y, por norma general, incorporan el efecto mouselook; esto hace que el personaje sea controlado con las dos manos:

  • Izquierda. Para desplazamientos adelante-atrás-derecha-izquierda.
  • Ratón. Para mirar arriba-abajo-derecha-izquierda. Si el acto de mirar se hace mientras hay un desplazamiento, entonces hay un giro del personaje.

Posteriormente Rafael Ángel López García, ha petición mía, ha añadido algunos cambios a la configuración logrando una interactuación más confortable que la de FPSController; el resultado es un .blend al que hemos llamado CameraFPS  y, por supuesto, continúa con la licencia de siempre.

Entramos al juego (“P”) y usamos los siguientes controladores:

  • Tecla “W”. Adelante.
  • Tecla “S“. Atrás.
  • Tecla “A”. Izquierda.
  • Tecla “D”. Derecha.
  • Tecla “Espacio”. Salto.
  • Movimiento del ratón con botón izquierdo pulsado. Mirar arriba, abajo, derecha e izquierda. Tal y como se dijo antes, si el acto de mirar se hace mientras hay un desplazamiento, entonces hay un giro de la cámara.
  • Tecla “Esc”. Sale del juego.

Las principales novedades respecto a  FPS Controller son:

  • Tener que pulsar el botón izquierdo del ratón para mirar; algo imprescindible para una navegación armónica, a mi juicio.
  • Efecto de frenada suave tras un desplazamiento.

Descarga CameraFPS (desde BOX.com)

Descarga CameraFPS (desde RapidShare)

NOTA: El archivo fue creado con Blender 2.62. Agradeceremos la información de cualquier comportamiento extraño a partir de Blender 2.63 (incluido).

Gana una copia del libro OpenSceneGraph 3 CookBook

Packt Publishing están organizando un sorteo para ganar una copia del libro OpenSceneGraph 3 CookBook.

Se trata de una introducción a las últimas características de OpenSceneGraph para crear impresionantes gráficos, así como un análisis para su integración con otras bibliotecas.

Está habilitada la descargar de un capítulo de muestra gratuita.

¿Cómo participar?

Todo lo que necesitas hacer es ir a la página del libro (OpenSceneGraph 3 CookBook), navegar por las descripciones del libro y dejar un comentario debajo del post.  Así de simple. Sólo con eso entras en el sorteo.

Los ganadores de los EE.UU. y Europa pueden elegir una copia física del libro o libro electrónico. Los usuarios de otras localidades sólo optan a a la versión electrónica.

Fecha

El concurso se cerrará el 15/05/12. Los ganadores serán contactados por correo electrónico, así que es importante dejar una dirección de correo electrónico real al comentar.

Inkscape y Blender: Soluciones a los problemas con la tecla “Alt” en Gnome 3

Por fin he terminado un largo trabajo que me he traído entre manos los últimos 6 meses y que me ha mantenido bastante alejado del mundillo internetero y blogueril. No puedo decir mucho pero se trata de un curso de Blender que se publicará con licencia Creative Commons en Septiempre en un CD en formato ISO…

Como ha coincidido el final del trabajo duro (aún falta el trabajo suave) con la salida de Ubuntu 12.04 me lancé cómo un poseso a la instalación. Como yo venía de Ubuntu 11.04 no había probado las “excelencias” de Unity (al que le di una oportunidad de 15 minutos hace un año) ni de Gnome 3.

Tras la instalación y una nueva oportunidad a Unity de otros 15 minutos instalé Gnome 3 pensando en que sería la solución a todos mis desengaños con Unity. Pero la pesadilla no había hecho más que comenzar.

LA TECLA “ALT” PARA INKSCAPE

Una vez instalado Inkscape procedo a ir a Administración/Preferencias/Ventanas para cambiar “Alt” por “Super” como siempre; pero…nada de eso aparece en Gnome 3. Me doy cuenta de todo lo que quería a Gnome 2 sin saberlo. Qué injusto fui…

Como internet es una joya llena de información útil (e inútil, ahí está uno para discriminar), encontré este post con la solución al problema. Resumiendo para los que tengan problemas con el inglés o prefieran permanecer aquí:

  • Lanzamos una aplicación de gestión llamada Dconf-editor que encontraremos en Actividades/Aplicaciones/Herramientas de sistema
  • Nos vamos a org/gnome/desktop/vm/preferences. Aquí cambiamos mouse-button-modifier <Alt> por <Super>. Es mejor no hacer preguntas… esto funciona aunque yo no tenga la menor idea de por qué. Ahora podemos usar la tecla “Alt” en Inkscape para seleccionar en profundidad, agarrar… Asunto arreglado.

LA COMBINACIÓN “CONTROL ALT NUMPAD 0″ PARA BLENDER

Cuando ya creía que mis únicos problemas con Gnome 3 serían filosóficos, resulta que testeo Blender y me encuentro que “Control_Alt_Numpad 0″ minimiza el programa en lugar de alinear la cámara con mi punto de vista. Tras varias horas de comedura de coco y de búsqueda sin fruto en internet, resulta que la solución la tenía justo al lado de dónde solucioné lo de Inkscape.

  • Lanzamos de nuevo Dconf-editor.
  • Nos vamos a org/gnome/desktop/vm/keybindings. Aquí añadimos una combinación estrambótica a Minimize ‘<Control><Alt><Super><Shift>’ (nótese la comilla del comienzo y del final). Ahora funciona en Blender la combinación “Control_Alt_Numpad 0″.

Sigo dándole una oportunidad a Gnome 3 por un detalle: descubrí la web de extensiones que me ha dejado con la boca abierta. Desde allí gestionas la instalación y la activación/desactivación. Una pasada. Pero lo importante es que se activa de una manera sencillísima un menú como el de Aplicaciones de Gnome 2, un acceso a lo que allí era Lugares… Con un Cairo Dock y estos añadidos empiezo a pensar que me quedaré con Gnome 3 para el futuro.

A ver si no surgen más problemas con las teclas…

Blender: Curso de iniciación al Diseño 3D. Del 7 de Mayo al 1 de Junio en Ponferrada (Léon)

Llega el momento de un curso semipresencial de Iniciación al diseño 3D con Blender:

  • Materiales didácticos online en una plataforma Moodle para que los alumnos lleven su propio ritmo de trabajo y puedan ser tutorizados individualmente. Habrá foros de consulta y participación entre compañeros y tutores.
  • 8 clases presencialesde 2 horas de duración cada una. Cada una de esas clases será temática sobre las distintas modalidades de diseño 3D que ofrece Blender o asuntos técnicos concretos:
    • Infoarquitectura
    • Personajes
    • Animación
    • Blender Game
    • Modelado
    • Iluminación

El curso será tutorizado por:

  • Joaquín Herrera Goás (Joaclint Istgud)
  • Rafael Ángel López García

Este proyecto es el resultado de una bonita iniciativa en la que hemos acabado involucradas estas dos personas y…

SYSTEM INFORMÁTICA

Tlf: 987 402875

C/Camino de Santiago, 29. Ponferrada (León)

…que dispone de unas instalaciones espectaculares para que esta experiencia resulte todo un éxito.

Precio: 375€ (-40%)La primera promoción (7 de Mayo – 1 de Junio) será gratificada con un 40% de descuento, lo que hace que el precio final de este completísimo curso de Iniciación al Diseño 3D sea de:

225€

¡¡¡Te esperamos!!!

Información y matrícula: 987 402875

Inkscape Logo a logo: Mencionado en la web oficial.

Gracias a Google+ contacté con los chicos de Inkscape allí. Les comenté que tenía un libro y que me gustaría poder tener una mención en el sitio oficial. Pues chico… dicho y hecho. En la noticia de 5 de Marzo de 2012 aparece la referencia con el enlace al post de este blog para hacer la descarga. Y no sólo eso sino que también me están ayudando a promocionarlo a través de Google+. Así que buenas noticias para este ebook que se ha propagado como la pólvora.

Bluegriffon 1.4.1 listo para descargar

Lo dicho: no sólo se ha arreglado ese problema con Fedora sino que se ha aprovechado para hacer algunas pequeñas mejoras.

Descarga la nueva versión de Bluegriffon 1.4.1 desde aquí.

Se recomienda desinstalar la versión anterior para instalar esta pero en mi caso todo ha salido mal. He desinstalado 1.4, he eliminado al carpeta oculta (.disruptive) que se dice en la web oficial, le he dado permisos al archivo instalable para que se pueda instalar pero nada de nada. No hay reacción al hacer clic, clic… Solución: volver a instalar la 1.4. No sé si tendrá que ver que todavía tengo Ubuntu 11.4 en lugar de 11.10.

Con lo facilito que sería poner un .DEB. En fin…

Bluegriffon: habrá versión 1.4.1 para solucionar bug en Fedora

Los programadores de Bluegriffon se han encontrado con que la compilación 1.4 para Fedora no muestra el icono para cerrar ventana en el editor CSS esto les ha llevado a pensar en lanzar una versión 1.4.1. Es de suponer que aprovechando el tema se incorpore alguna pequeña novedad o que lleve corregidos algunos bugs por lo que la nueva versión será bienvenida. Supongo que será cuestión de días…

Aquí se puede ver la noticia.

Inkscape: Table Support (extensión para crear tablas)

Hace unos días un lector me puso en conocimiento de una extensión para Inkscape que viene a suplir una carencia del software respecto a la creación y edición de tablas (Inkscape Table Support). Al parecer este lector tenía problemas para la instalación así que me animé a probarlo. En mi caso sin embargo no hubo problema alguno. Tras la descarga y descompresión (está en TAR.GZ), coloqué la carpeta en el directorio de mi home/usuario (en Ubuntu 11.04) y accedí a ella a través de consola con un simple

cd inkscape-table-1.0

para después instalar con

sudo ./install

Todo salió perfecto porque al ejecutar Inkscape me aparece en Extensiones/Tabla. Este menú nos lleva a otros submenús que dan cuenta de la versatilidad de esta extensión. Comenzaremos por Extensiones/Tabla/Crear donde definiremos los aspectos generales de la tabla (columnas, filas, tamaño de éstas). La opción Vista en directo es de gran ayuda.


Ya en este cuadro se nos pone en conocimiento de que las celdas aparecerán sin texto alguno y que el camino correcto para ello no es usar luego la herramienta de texto sino seleccionar las celdas en cuestión y hacer Extensiones/Tabla/Edit/Selectec cells text. Aunque se nos permite editar el tamaño de la fuente eso no es del todo importante porque una vez creado el texto podremos usar la herramienta correspondiente para cambiar fuente, tamaño, alineación, color…
Todo lo demás puede decirse que obedece a lo que esperamos de una tabla editable: añadir o quitar filas y columnas, juntarlas… en definitiva: una maravilla.

Bluegriffon: DIV con efecto grabado en el texto

He estado trasteando un rato con Bluegriffon y su editor CSS3 integrado. Lo primero que se me ocurre contar en forma de tutorial es cómo hacer un bonito efecto de texto grabado.
Damos por hecho que tenemos un texto escrito y seleccionado…

Lo primero que hacemos es crear un contenedor


Una de las pocas cosas que no me gusta es que no se muestra un contorno relativo al DIV tal y como ocurre en KompoZer por lo que de momento la única prueba que tenemos de que se ha creado el DIV es que aparece en la parte baja de la interfaz


Hacemos clic sobre ese texto <div> para asegurarnos de que está seleccionado y le damos un ID llamado grabado


Ahora en la parte baja debe aparecer esto (aquí aparece seleccionado)…


Nos dirigimos al Editor CSS


En la parte alta del Editor CSS se nos informa de cuál es el selector que estamos editando


Comenzamos por darle al DIV un color de fondo (#c0c0c0) para que se haga evidente


Le vamos a dar un ancho de 300px


Ajustamos los márgenes internos


Esta es la apariencia


Elegimos la fuente. Para no liarnos con fuentes online escogemos la familia Arial, Hervetica…


Nos vamos a la sección Sombra para aplicar una sombra de texto con estos parámetros (no olvidar definir el color blanco #ffffff)


El efecto final

El tip del martes, con Cuprum

Testado en Bluegriffon 1.4 y escrito con Cuprum. Disponible en Google Web fonts.