Como casi no se notaba el 3D rendereo de nuevo y mejoro un poco la perspectiva
jueves, 29 de octubre de 2009
domingo, 25 de octubre de 2009
LOGO DE FACULTAD DE QUIMICA
viernes, 16 de octubre de 2009
NUEVO LOGO DE FACULTAD DE INGENIERIA CIVIL
CONSEJOS PARA INICIAR CON BLENDER
Sobre las versiones
Bajar la version mas reciente, yo utilizo la 2.49b, en caso de tener otra, los archivos
hechos en otras versiones hay que distinguirlos de los nuevos, archivos hechos en viejas versiones aunque pueden abrirse, pueden causar errores o simplemente no aprovechar las nuevas funcionalidades
-Sobre la configuracion de blender
Lo primero es configurar los archivos temporales de blender, ya que en las primeras sesiones la inexperiencia del usuario puede causar crashes de la aplicacion
guardar temporales en una carpeta conveniente y que se generen cada cierto tiempo, sugiero 5 minutos
Bajar la version mas reciente, yo utilizo la 2.49b, en caso de tener otra, los archivos
hechos en otras versiones hay que distinguirlos de los nuevos, archivos hechos en viejas versiones aunque pueden abrirse, pueden causar errores o simplemente no aprovechar las nuevas funcionalidades
-Sobre la configuracion de blender
Lo primero es configurar los archivos temporales de blender, ya que en las primeras sesiones la inexperiencia del usuario puede causar crashes de la aplicacion
guardar temporales en una carpeta conveniente y que se generen cada cierto tiempo, sugiero 5 minutos
jueves, 15 de octubre de 2009
Movimiento con Python
Por ultimo un ejemplo de movimiento con python
un rectangulo se mueve y rota en el plano, y termina el juego cuando choca
he aqui el codigo del script
cont = GameLogic.getCurrentController()
forward = cont.sensors['up']
backward = cont.sensors['down']
left = cont.sensors['left']
right = cont.sensors['right']
move = cont.actuators['move']
movespeed = [0, 0, 0]
turnspeed = [0, 0, 0]
if forward.positive: movespeed[1] = 0.2
elif backward.positive: movespeed[1] = -0.2
elif left.positive: turnspeed[2] = 0.2
elif right.positive: turnspeed[2] = -0.2
move.useLocalDLoc = True
move.dLoc = movespeed
move.useLocalDRot = True
move.dRot = turnspeed
cont.activate(move)
Comentarios
Los sensores se ubican en un arreglo del controlador del objeto y se sacan simplemente poniendo su nombre, el controlador a usar se pasa a un objeto llamado cont, como ejercicio pudieran
mandar a imprimir todos los sensores del controlador poniendo print cont.sensors
movespeed no es realmente velocidad, es la cantidad de desplazamiento en algun eje
movespeed no es una funcion especial ni nada es un arreglo simple de tres miembros (el arreglo de ejes x,y, z) igual al utilizado por una de las propiedades del actuator (o actuador), se llena el arreglo y se iguala al de la propiedad del actuador, el actuador se activa hasta el final
python utiliza la sangria no es un adorno como en otros lenguajes asi que tener cuidado de no tabular correctamente
y he aqui el link
http://rapidshare.com/files/293630635/python_movimiento.blend
un rectangulo se mueve y rota en el plano, y termina el juego cuando choca
he aqui el codigo del script
cont = GameLogic.getCurrentController()
forward = cont.sensors['up']
backward = cont.sensors['down']
left = cont.sensors['left']
right = cont.sensors['right']
move = cont.actuators['move']
movespeed = [0, 0, 0]
turnspeed = [0, 0, 0]
if forward.positive: movespeed[1] = 0.2
elif backward.positive: movespeed[1] = -0.2
elif left.positive: turnspeed[2] = 0.2
elif right.positive: turnspeed[2] = -0.2
move.useLocalDLoc = True
move.dLoc = movespeed
move.useLocalDRot = True
move.dRot = turnspeed
cont.activate(move)
Comentarios
Los sensores se ubican en un arreglo del controlador del objeto y se sacan simplemente poniendo su nombre, el controlador a usar se pasa a un objeto llamado cont, como ejercicio pudieran
mandar a imprimir todos los sensores del controlador poniendo print cont.sensors
movespeed no es realmente velocidad, es la cantidad de desplazamiento en algun eje
movespeed no es una funcion especial ni nada es un arreglo simple de tres miembros (el arreglo de ejes x,y, z) igual al utilizado por una de las propiedades del actuator (o actuador), se llena el arreglo y se iguala al de la propiedad del actuador, el actuador se activa hasta el final
python utiliza la sangria no es un adorno como en otros lenguajes asi que tener cuidado de no tabular correctamente
y he aqui el link
http://rapidshare.com/files/293630635/python_movimiento.blend
MOVIENDO DIFERENTES JUGADORES
Ejemplo dificil , pero sencillo una vez que se entiende, usando basicamente el IDE de Blender, se plantea este ejemplo sencillo de mediante el teclado cambiar el jugador (algun objeto grafico) que debe de moverse
basicamente es hacer uso de las propiedades de los objetos de juego de blender, crear varias para cada tipo de jugador, notar que se cambia el valor a 0 para los objetos que no van a moverse, actualmente tengo una solucion mas elegante realizada en python, pero fue necesario aprender esta para poder plantearsela en python
El ejemplo es sencillo porque los objetos se mueven solo hacia adelante, pero lo fundamental no era que se movieran para todos lados sino que se pudiera cambiar de jugador
he aqui los links para descargas
http://rapidshare.com/files/293624078/prueba_opcion.blend
basicamente es hacer uso de las propiedades de los objetos de juego de blender, crear varias para cada tipo de jugador, notar que se cambia el valor a 0 para los objetos que no van a moverse, actualmente tengo una solucion mas elegante realizada en python, pero fue necesario aprender esta para poder plantearsela en python
El ejemplo es sencillo porque los objetos se mueven solo hacia adelante, pero lo fundamental no era que se movieran para todos lados sino que se pudiera cambiar de jugador
he aqui los links para descargas
http://rapidshare.com/files/293624078/prueba_opcion.blend
EJEMPLOS PRACTICOS DE BLENDER - USANDO SENSORES
En la elaboracion de un juego para blender han salido un monton de cosillas interesantes para el usuario que quiera aprender blender e ire publicando algunos de estos sencillos ejemplos
En este primer ejemplo , subido a rapidshare un objeto de tipo estatico sin fisica es detectado al moverse y tocar un sensor , activa una chicharra, tambien desaparece un cubo que anda por ahi para los que no tienen el sonido de chicharra de la PC
Checar que se escogio que el tipo de objetos fuera un sensor y que detectara al actor, de otra manera no se puede, apenas que se active la fisica del actor
archivo en rapidshare
http://rapidshare.com/files/293620407/deteccion_de_actor_-_uso_de_sensores.blend.html
En este primer ejemplo , subido a rapidshare un objeto de tipo estatico sin fisica es detectado al moverse y tocar un sensor , activa una chicharra, tambien desaparece un cubo que anda por ahi para los que no tienen el sonido de chicharra de la PC
Checar que se escogio que el tipo de objetos fuera un sensor y que detectara al actor, de otra manera no se puede, apenas que se active la fisica del actor
archivo en rapidshare
http://rapidshare.com/files/293620407/deteccion_de_actor_-_uso_de_sensores.blend.html
domingo, 4 de octubre de 2009
viernes, 2 de octubre de 2009
blender - Ingenieria civil
BLENDER BISONTE DE FISICO- MATEMATICO
Un previo del bisonte de la facultad de fisico matematico
Primera version ,sin pulir
esta version es solo la misma anterior con un modificador tipo subsurf para imaginarnos
mejor el resultado que queremos para el final
esta es la imagen que sirvio como modelo
Y aqui una ilustracion de como la aplicamos en el blender
falta todavia pulirle mas el rostro y las piernas, pero ahi va quedando algo decente
en el mundo ideal tendria que tener varias fotos del bisoten, en la vida real solo se trabaja con lo que se tiene
Primera version ,sin pulir
esta version es solo la misma anterior con un modificador tipo subsurf para imaginarnos
mejor el resultado que queremos para el final
esta es la imagen que sirvio como modelo
Y aqui una ilustracion de como la aplicamos en el blender
falta todavia pulirle mas el rostro y las piernas, pero ahi va quedando algo decente
en el mundo ideal tendria que tener varias fotos del bisoten, en la vida real solo se trabaja con lo que se tiene
Suscribirse a:
Entradas (Atom)