Académique Documents
Professionnel Documents
Culture Documents
STEAMPAC3D
Efectivamente, tras algunos coqueteos con el mdulo de juegos de Blender en su versin 2.49,
quera conocer qu mejoras se haban introducido en su versin 2.63. Pero, sobre todo, quera
comprobar si poda utilizarse en algn proyecto "serio". Pero como antes de echar a correr
primero hay que aprender a andar, nada de embarcarse a ciegas en un proyecto demasiado
Escrito por ngel sanchez ambicioso sin tener garantas de poder llevarlo a buen puerto.
El reto era reproducir nuestro clsico "Comecocos", un juego aparentemente simple, utilizando
nicamente los "logic bricks" de Blender. Esta herramienta parece menos intimidatoria para un
usuario acostumbrado a utilizar Blender y, a priori, ms intuitiva y sencilla que aprender a
programar en Python desde cero.
Explicado slo con palabras puede parecer ms complejo de lo que en realidad es, pero tenis
informacin mucho ms detallada y ejemplos en la Wiki de Blender que os mostrarn la
sencillez del sistema.
SteamPac 3D
Por ejemplo, en este caso los enemigos tienen Lo mejor de todo es que, al final del trabajo, Como conclusin final, y respondiendo a otra de las
hasta siete estados distintos: patrulla a, patrulla b, puedes hacer que el juego corra en todas las preguntas iniciales: Blender 2.63 puede ser utilizado
cazado, cazador, pausa y muerte. En los estados de plataformas que son soportadas por el propio para desarrollar videojuegos, aunque de momento,
"patrulla" los enemigos persiguen a un "empty" que Blender de una forma muy sencilla: Linux, Windows, en su apartado de programacin, no llega a alcanzar
se mueve aleatoriamente a travs del escenario MacOS y FreeBSD, aunque (y aqu una de las el nivel de otras herramientas como, por ejemplo,
pero pasan al estado "cazador" en cuanto detectan grandes desventajas actuales) todava no soporta Unity 3D. En mi opinin, a da de hoy, los
en sus proximidades al "jugador". Naturalmente son dispositivos mviles como Android o iOS que es principales inconvenientes son, como ya he
4 enemigos y cada uno de ellos tiene un donde, en un futuro no tan lejano, parece que se comentado, la falta de integracin de su motor en
comportamiento ligeramente distinto: desde el rojo encontrar una buena parte del mercado de dispositivos mviles y la imposibilidad de
que es el ms agresivo hasta el azul que es el ms jugadores. De todos modos, que no cunda el implementar un juego en red (y aqu quiero
pacfico. En este punto ha sido vital que en Blender pnico. En este momento existen proyectos para remarcar que estas carencias son actuales y
se implementara el "Actuador Steering" para portar su motor de juegos y OpenGL ES a Android seguramente ya estarn entre nosotros antes de lo
conseguir los comportamientos de persecucin. ste (http://wiki.blender.org/index.php/User:AlexK/Gsoc20 que pensamos). Ahora bien, para el desarrollo de
lo he ido aplicando en el modo "Path Following" 12) y de seguro que veremos ms novedades todos los elementos, personajes, animaciones, etc.,
(puesto que el modo "Flee" no he conseguido que puesto que al ser una herramienta OpenSource con es una herramienta que no tiene absolutamente
me funcionara correctamente) con el suelo del un gran apoyo de su comunidad, no dejar de nada que envidiar al resto de programas.
laberinto como "Navigation Mesh". evolucionar y de adaptarse.
As que ya sabes, podemos
Por tanto, y empezando a responder a algunas de
embarcarnos con l en nuestros
las preguntas del principio: s!, los "logic bricks" de
proyectos de juegos siendo
Blender permiten realizar comportamientos
conscientes de las limitaciones
"complejos" y desarrollar el juego hasta conseguir
del programa pero, sobre todo,
que sea funcional, aunque tampoco esperes hacerlo
de las nuestras.
de una manera sencilla.
SKIN
modifier list
lender cada vez mas, implementa herramientas orientadas a un modelado rpido e
intuitivo para artistas. Este es el caso del modificador Skin que permite crear un
personaje junto con su composicin de esqueleto usando vrtices y Edges.
Esta forma de modelar permite un bocetado Low-Poly del personaje que luego
podemos terminar de matizar y definir con el Multiresolution y en modo Scuplt, u
by Abraham Castilla otros modificadores como el Subdivisin-Surface, Displace, etc...
En este tutorial vamos a aprender a usar el modificador Skin creando un lagarto y de
esta manera veremos como funciona este magnfico modificador.
*Este tutorial no pretende ser una guia paso a paso del modelado de un lagarto,
nisiquera se explica el uso de otros modificadores, solo pretende ser una guia del uso
del modificador "Skin".
Create Armature: crea el esqueleto del objeto basandose en los vrtices y edges
Branch Smoothing: ajusta la tensin de la malla en las bifurcaciones
Smooth Shading: activa la visualizacin del suavizado
Mark Loose: une la malla de la bifurcacin del vrtice seleccionado
Clear Loose: libera la unin de la malla de la bifurcacion del vrtice seleccionado
Mark Root: marca el vrtice seleccionado como raiz de las rotaciones para la composicin de huesos
Equalize Radii: igula la proporcin del escalado del vrtice seleccionado
Symmetry Axes: mantiene la simetra de la topologa de la malla en los ejes seleccionados
Nota: este tutorial a sido creado con la versin 2.63 S.O Linux
Blendercat 4a edicin Revista Oficial 7
1-Para empezar le aadiremos un modificador "Skin" al cubo 3- La manera mas prctica y rpida de crear la columna de nuestro lagarto es pulsando
por defecto; con el cubo seleccionado, en la pantalla de "Ctrl+botn izqu.ratn", de esta manera hiremos aadiendo vrtices rpidamente. Para
"Properties" pulsamos sobre el icono de la llave y luego poder visualizar los vrtices y edges a travs de la malla debemos tener seleccionado
en "Add Modifier", en el men que nos aparece seleccio- en el header de la pantalla 3DView.
namos "Skin", que tiene el icono .
Nos aparecera algo como en la figura 1. Figura 2: columna de lagarto
Figura 1:
objeto que
aparece al aadir
el modificador
Skin al cubo Figura 3: escalado de vrtices y modificador
Subdivision Surface aadido
5- El flujo de trabajo ms adecuado en 6- Al crear las bifurcaciones debemos tener presente el tipo
este caso sera: la creacin del esqueleto de tensin de la malla, al pie de pgina explica como
completamente y luego modificar y ajustar funciona el "Mark loose" y el "Clear loose", para ello
el escalado de vrtices. En todo caso el seleccionamos el vrtice de la interseccin y escogemos la
modificador "Skin" nos permite, borrar, opcin que mejor se ajuste al resultado que necesitemos.
aadir , subdividir, juntar y toda clase de Finalmente ajustamos el "Branch Smoothing" para la
edicin de vrtices y edges, por lo que tensin de la malla en las bifurcaciones, teniendo en
podemos rectificar y ajustar la malla en cuenta que el ajuste s de toda la malla y no por vrtices
cualquier momento. individualmente. Figura 6: detalle de
bifurcacin de la mano
Clear loose
Por defecto el modificador Skin tiene el modo "Clear loose" a la
hora de procesar las bifurcaciones. Esta modalidad genera la
malla por cada nuevo edge por separado a partir del vrtice que
los une, pero en ocasiones podriamos no querer esto, un
ejemplo es en manos o pies, entonces podemos seleccionar el
modo "Mark loose" uniendo la malla entre los vrtices de la 0.00 Branch Smoothing 1.00
bifurcacin. Mark loose
8- Cuando tengamos el modelado completo podemos crear el "Arma- 10- Para definir mas el personaje podemos hacerlo en modo Sculpt aadiendo un
ture" automticamente con la opcin "Create Armature" del panel del modificador "Multiresolution", para ello debemos aplicar antes el modificador
modificador "Skin". Al crearse el "Armature", el vrtice que tengamos "Skin", pues el modificador "Multiresolution" estara antes del "Skin" en la pila de
seleccionado como "Root" ser el hueso raiz y Blender crear un hue- modificadores y no funcionara.
so extra en ese vrtice, que ser el orign de todos los dems huesos
(figura 8). Para marcar el hueso origen, seleccionamos el vrtice y
pulsamos "Mark Root" en el panel del modifcador "Skin", este queda-
r marcado por un circulo discontinuo(figura 7).
Figura 7:
detalle de vrtice seleccionado
con "Mark Root"
Figura 9:
modelo con esculpido
"Mark root" nos permite marcar el hueso origen de la composicin de huesos para controlar En caso de tener varias cadenas de huesos
las rotaciones. Cuando creamos el Armature, nos aparece un hueso extra que ser el origen separadas, a cada una de ellas deberemos
de todos los huesos en el vrtice donde hemos seleccionado "Mark root". marcar un origen.
Blendercat 4a edicin Revista Oficial 11
VIDEO
La edicin no lineal en Blender no acaba de ser lo que esperbamos de un editor de video,
pues si es verdad que hay algunas opciones a mejorar, como es el caso de las pistas de audio, el
video sequence Editor de Blender es completamente eficaz para realizar nuestras ediciones de
video. En este tutorial vamos a combinar archivos de video guardados con anterioridad en nuestro
ordenador as como escenas 3D que hayamos generado desde el propio programa de Blender. La
combinacin de estas dos posibilidades nos aleja bastante de los otros editores de video que podemos
Edicin encontrar. As que, esperemos que desarrollen y actualicen est magnifica opcin de programa para
augmentar todas sus posibilidades sin que tengamos que hacer uso de otras alternativas.
Lorem ipsum
1.-Insertar dolor entrar
/ texto, sit amet,
en 3.Damos
Lorem ipsum volumen a las
dolor sit dos
amet,
consectetuer
modo edicin,adipiscing
borrar la elit. palabras cuando
consectetuer extruimos
adipiscing elit.una
Ut
Ut a sapien.
palabra text yAliquam aliquet
substituirla por por una enAliquam
a sapien. los botones del
aliquet
purus
el molestie
ttulo dolor. En
que deseeis. Integer
este purus de
panel propiedades
molestie dolor. texto,
Integer
quis eros ut erat posuere
tutorial escribimos Blender. quis eroscon
indicado un pestaa
ut erat posuerecon la
dictum.
2.- Curabitur
Volvemos dignissim.
a repetir el paso letra F yCurabitur
dictum. modificamos los
dignissim.
1Integer orci. Fusce
y escribimos vulputate
en su lugar valores de Extrude
Integer orci. y Bevel a
Fusce vulputate
lacusdesplazando
CAT, at ipsum. Quisque
el textoinal 0.020 talipsum.
lacus at y comoQuisque
se muestra
in en
liberodenec
final la mi laoreet
primera volutpat.
palabra la imagen.
libero nec mi laoreet volutpat.
Aliquam eros pede,
para que parezcan unidas. Aliquam eros pede, scelerisque
scelerisque quis, tristique quis, tristique .
Blendercat 4a edicin Revista Oficial 12
Video Edicin en Blender
El primer paso es aadir los clips de video y/o escenas dnde queramos eliminar la parte del clip que no nos
del 3Dview en el timeline del videoeditor. Para ello, interese. Para eliminar el trozo de clip que sobra,
iremos a Men/Add/Scene y seleccionaremos tantos seleccionamos con el botn derecho del ratn y
clips como deseemos. En este caso, aadimos la apretamos la tecla X. Volvemos a clicar en la tecla
escena Ttulo 1 creada anteriormente y un clip de Intro cuando nos preguntan si estamos seguros de
video almacenado en nuestro disco duro con la opcin querer borrarlo tal y como se muestra en la imagen 7
Menu/Add/movie.
Imagen 5 Imagen 7
Para cambiar de pistas los clips, seleccionamos con el
Gracias al menu/ Strip/ Cut(soft) at frame cortamos la botn derecho del ratn el clip de la pista 1 y
entrada y la salida del video o apretamos letra k all mantenindolo pulsado la arrastramos a la pista 4.
SOFTWARE Si cualquier persona saliera ahora mismo a hacer una entrevista, a pie de calle, y formulara la
pregunta "Cree que los programadores informticos tienen derecho a ganarse la vida?", Es
obvio que la respuesta sera inequvocamente unnime: SI! Y si la siguiente cuestin fuera "Cree
que se debe pagar para usar un programa?". Aqu la respuesta no sera en absoluto unitaria y el
LIBRE
espectro se extendera desde aquel que est dispuesto a pagar el precio que considere justo, hasta
aquel que de ninguna de las maneras piensa que los programas informticos deben ser de pago,
extremo que entrara en clara oposicin con el hecho de valorar como absolutamente lcito que los
programadores pongan precio a su trabajo.
una cuestin tica Hago esta reflexin previa para desmitificar de una vez la creencia popular que se ha ido manteniendo a lo
largo de los aos, que es el hecho de que el software libre debe ser gratuito. Esta es una falsedad extendida y
arraigada que posiblemente venga propiciada por una traduccin demasiado libre de su nombre originario en
Escrito por Xavier Gass
ingls, donde la palabra free puede adoptar dos acepciones "libre" o "gratuito".
"Perfecto, pues", pensar ms de uno. Si quitamos este componente tan atractivo, esta golosina que es la gratuidad,
este tipo de caramelo que poda hacer que algunos se acercaran a un mundo nuevo, paralelo al que estn acostumbrados,
que queda?. Pues, realmente queda la parte ms importante de todas: un conjunto de sistemas operativos slidos y bien
estructurados que se ven complementados con un nmero de aplicaciones tan grande que es muy difcil que la inmensa
mayora de los usuarios no sea capaz de poder desarrollar con los mismos sus tareas cotidianas.
No se trata de poner en marcha guerras convirtiendo a los dems en adversarios y denostarles para demostrar las bondades de un
sistema en detrimento del otro, sino de convivir pacficamente, se trata, en definitiva, de compartir y no de competir. Estos son
conceptos que chocan de frente con un hecho social competitivo y ms preocupado en el lucro personal que en el bien comunitario,
que no entiende que, en definitiva, los avances comunitarios terminan revirtiendo positivamente en el bien personal.
Imagen 1.
Richard Stallman, fundador del movimiento del Software Libre, ante la placa de la calle
del Software Libre (Free Software Street), en junio de 2010, con motivo de las Jornadas
de Software Libre que se celebran en la ciudad de Berga.
Imagen 2
Detalle de la placa cermica correspondiente a la calle del Software Libre, en Berga.
Para la realizacin del diseo original de la placa se us el programa de edicin de
grficos vectoriales Inkscape.
El autor del articulo, Xavier Gass, es activista del programario libre y miembro del
equipo organizador de las "Jornades de Programari Lliure al Bergued".
Blendercat 4a edicin Revista Oficial 15
Software Libre, una cuestin tica
Esto implica un cambio de concepto y, hay que tener operativo que, a m personalmente, no me interesa Curiosamente, su precio no es nunca a la baja. Ante
muy claro, que los cambios ms difciles y a ms y al que no dar uso?. Considero que este hecho es esta paradoja uno se pregunta qu pasara si el
largo plazo son precisamente los de mentalidad. En un ataque contra mi libertad y un procedimiento precio fuera realmente popular no podra verse
consecuencia, y teniendo como base el hecho de la poco tico. Curiosamente, sin embargo, frecuenta el traducido esto en unas cifras de ventas ms altas,
convivencia, debe entenderse como estatus hecho de que este tipo de sistemas vienen alejando a muchos de esta mala praxis que es el
perfectamente normal el empleo parcial (por parte acompaados de paquetes de software privativo, de pirateo? Pienso que es posible, en todo caso no
de los suministradores de sistemas operativos) de innegable calidad, pero de precio realmente alto, lo parece que las grandes firmas estn dispuestas a
una franja de espacio concreta que, asimismo, debe que nos lleva a otra cuestin tica en que un cambio dar el paso.
verse reflejada en su respectivo y equivalente de paradigma pasa indefectiblemente por una
nmero de usuarios, usuarios que deben ser renovacin en la mentalidad de los usuarios, en este Llegado este punto, imagino que el lector ya
captados por conviccin y no por imposicin como caso entra en juego una prctica muy habitual que vislumbra hacia donde encamino la reflexin, que no
suele ocurrir en el momento actual. es conocida popularmente como "pirateo". es ms que hacer un uso ticamente correcto de las
bondades que nos pueden ofrecer los programas
Debemos comprender que los ordenadores y, por Acabar con esta praxis implica una nueva valoracin informticos. Insisto en que hay que entender el
extensin, sus sistemas operativos y sus paquetes del hecho real que debera llevar a unos y otros a conjunto ordenador / programas como una
de software no son sino herramientas, meros formularse varias preguntas. As, a nivel de usuario herramienta que nos debe facilitar la realizacin de
instrumentos puestos a nuestro servicio para sera necesario que cada uno valorase cul es el tareas concretas, satisfaciendo nuestras
facilitarnos la realizacin de tareas que, sin esta programa que necesita, atendiendo a dos premisas expectativas. Para ello tenemos que poder comparar
ayuda, se podran convirtir en algo bastante tedioso. bsicas como son: y elegir, pero debemos poder elegir en libertad, sin
En este sentido, tan defendible es un sistema a-su nivel de conocimientos, y imposiciones.
privativo como uno libre y lo mismo ocurre con sus b-el uso final que har del programa.
aplicaciones. Esta declaracin puede parecer un Afortunadamente, hoy en da es posible garantizar
contrasentido cuando quien la hace es un manifiesto Digo esto harto de ver usuarios que tienen estas demandas desde el mundo del software libre,
activista del software libre, pero en absoluto es as. instalados en sus ordenadores programas realmente sin embargo, este hecho no lleva implcito su uso
Despus de todo es una simple cuestin prctica y profesionales a los que no son capaces de extraer ni exclusivo; decantarse por un tipo de software no
de tica, en la medida que el usuario, en definitiva, un diez por ciento de su potencial. Programas que a tiene que significar el hecho de desterrar al otro,
lo que busca son, tan slo, las herramientas que le menudo han sido instalados en sus ordenadores de sino que incluso se pueden complementar. En este
permitan llevar a cabo su tarea, unas herramientas, forma "poco ortodoxa". sentido es de agradecer el esfuerzo de los
sin embargo, que ha de poder elegir libremente, sin desarrolladores que poco a poco van haciendo las
que le sean impuestas por los grandes monopolios. Al otro lado, tendramos a las grandes marcas aplicaciones ms compatibles entre s,
suministradoras de software, con productos estrella estandarizando sus formatos.
Y aqu surge una pregunta fundamental: por qu de precio inaccesible para la mayora y que, a
razn, a la hora de adquirir un ordenador, ste debe menudo, estn muy difundidos gracias al hecho de
venir montado con un determinado sistema haber alcanzado un gran nivel de popularidad.
Blendercat 4a edicin Revista Oficial 16
Software Libre, una cuestin tica
Un buen ejemplo de lo que digo es la suite Finalmente, cuando todos han terminado su parte Llegado este punto podemos preguntarnos: se puede
ofimtica LibreOffice, que cada vez ha ido del trabajo, el seor D lleva a cabo la maquetacin trabajar con software libre? S, y esta es una
adquiriendo un nivel de integracin mayor con su de la hoja de propaganda con el programa Scribus, afirmacin que queda ilustrada en la anterior
equivalente de tipo privativo. Gracias a este nivel de en el que integra todos los elementos que A, B y C imgen.
integracin es posible intercambiar material entre le han suministrado. Fabuloso, verdad? Pues bien,
usuarios de uno y otro sistema, posibilitando as una observad como todos los programas que he Ante estas evidencias, parece obvio pues, que hoy
mayor difusin del conocimiento. mencionado son software libre, y es que en da se pueden llevar a cabo trabajos
Por razones obvias a los grandes suministradores de precisamente este tipo de software es el que ha profesionales con asistencia de software libre, de
software no les gusta demasiado el hecho de tanta apostado abiertamente por la universalidad de manera lcita y sin infringir ninguna legislacin
compatibilidad. Pero por qu considero tan formatos de manera que se conviertan en restrictiva en materia de licencias. Es ticamente
importante esta estandarizacin de los formatos? La herramientas con el mximo nivel de integracin incuestionable que el uso de este tipo de software
respuesta no puede ser ms sencilla: cuanto mayor entre ellas. No ha sido el caso durante muchos aos relega a un papel moralmente reprobable la
sea la integracin de los diferentes programas, ms del software privativo, que reclamaba su dosis de demasiado frecuente utilizacin de programas de
facilidad tendr el usuario a la hora de realizar las exclusividad en detrimento de otros paquetes de tipo privativo que, estando sujetos a una licencia de
tareas. Pondr un ejemplo para ilustrar lo que estoy software. Afortunadamente, esto est cambiando, un uso unipersonal, se emplean de manera
diciendo. Imaginemos una situacin (muy fcil de cambio promovido desde el mundo del software indiscriminada y fraudulenta, convenientemente
encontrar en la realidad) en que alguien necesita libre. "pirateados". Actualmente ya no hay excusa para
unos folletos publicitarios y que esta tarea la lleva a ello, ya que el nmero de programas libres es tan
cabo un equipo de personas que, trabajando en amplio y abarca tantos sectores, que difcilmente
despachos diferentes, se encuentran tan slo para encontraremos algn programa privativo que no
poder compartir su porcin de trabajo con los tenga su conveniente rplica en versin libre que
dems. Pues bien, todo el proceso se podra resolver pueda satisfacer nuestras necesidades sin tener que
de la siguiente manera: discurrir a prcticas poco ticas e ilcitas.
El seor A se encarga de hacer la tipografa, un tipo
exclusivo para el folleto, para hacerlo emplear el Cul es el futuro inmediato que espera al software
programa fontforge, ahora bien, como este programa libre? Es difcil decirlo con certeza, pero
trabaja con glifos vectorizados se debe apoyar con posiblemente la crisis econmica actual puede
otro programa que sea capaz de generar estos significar un nuevo impulso hacia este tipo de
grficos vectoriales y para ello usa Inkscape. programacin. En todo caso, este es un captulo que
Paralelamente el seor B, que es quien escribe los Imagen 3. ofrece mltiples lecturas, pero que dejaremos para
textos, utiliza el editor de textos Writter, de la suite Diferentes publicaciones (folletos, trpticos, libretos publicitarios ...). otro da.
ofimtica LibreOffice. Para su confeccin se ha utilizado software libre: Inkscape para la
El seor C, que se encarga del tratamiento de las realizacin de logos e ilustraciones, Writter para redactar los textos,
imgenes que tienen que ir en el folleto, se ayuda Gimp para retoque de imgenes y Scribus para la maquetacin.
del programa de retoque de imagen Gimp.
Blendercat 4a edicin Revista Oficial 17
LIBRE
POR QU ESTE PROYECTO?
la serie de TV La idea de este proyecto surge de la constatacin de la falta de un material audiovisual como
ste en video, aunque hay un gran nmero en la red pero disperso y distinto. Desde Blendercat
ya hace un par de aos que montamos la web blendercat.org para ayudar a cubrir la carencia
WARE
sobre el conocimiento de Blender a nivel asociativo y ahora queremos dar un paso ms all con
esta serie de cpsulas de referencia que englobar todos los aspectos del software libre. De esta
manera, pues, queremos contribuir a hacer posible la filosofa del software libre
QU CONTENIDO TENDR?
La idea son 20 captulos de 5 minutos cada uno por una temporada.
Los contenidos irn sugiriendo programas y Sistemas Operativos diversos para crear una gua de recomendaciones sobre
el software libre que refleje el uso profesional y no profesional de este software.
Cada captulo se compone de una breve descripcin sobre 2 o tres programas explicando su uso y, una entrevista a un
usuario sobre un cuarto programa que se puede o no haber citado antes. Al final del programa, unos segundos de reflexin
sobre un lema o frase de algn gur del movimiento software libre.