Bienvenido! Inicio Descargas Foros Noticias Contacto
[>]Ingresar [+]Registrar

 
Login
Usuario:

Contraseña:



¿Contraseña perdida?

¡Regístrate!
 
Menú principal
 
En linea...
Hay 18 usuario(s) en línea (17 usuarios(s) están explorando Foros)

Miembros: 0
Invitados: 18

más...


Buscador Google
Google
 
Web niel.seyanim.com

Analitics


Usuarios revisando este tema :   1 Invitados:





Script Python en Blender + Extrude Mesh
Just popping in
Registrado:
6/21 17:11:50
Desde: Venezuela
Mensajes: 18
Ausente
Saludos compañeros , he estado intentando manipular una malla a través del API de Python de Blender 2.49b, de modo que pueda a través del Game Engine manipular algunas propiedades de un objeto ( Scale, Extrude, etc ) durante un juego, ¿Existirá un método setExtrude() o setScale() o algo por el estilo?. La forma que la he pensado en esa, sin embargo se aceptan sugerencias = )

Enviado el: 6/22 7:53:31
Transferir el mensaje a otras aplicaciones Transferir a


Re: Script Python en Blender + Extrude Mesh
Home away from home
Registrado:
2006/11/3 12:19
Desde: Torrevieja
Mensajes: 2874
Ausente
Y tiene que ser en Python... no puede ser con curvas IPO...

Archivo adjunto:


zip IPO3.zip Tamaño: 36.70 KB; Clics: 13

Enviado el: 6/22 9:58:10
Transferir el mensaje a otras aplicaciones Transferir a


Re: Script Python en Blender + Extrude Mesh
Just popping in
Registrado:
6/21 17:11:50
Desde: Venezuela
Mensajes: 18
Ausente
Gracias soliman por responder, la idea que me planteaste esta muy buena, se que me será útil más adelante. Sin embargo
explico un poco mejor mi idea para ver que si lo estoy orientando bien.

Tengo un objeto, un cubo, una malla de persona, etc. Y a través del motor de juego, con un scroll o control para aumentar o disminuir una propiedad quisiera hacer crecer (scale [x,y,z]) o hacer extrude de ese objeto. La idea es que por ejemplo pueda hacer crecer una extremidad, la cabeza u otra cosa. El ejemplo que me enviaste, esta genial solo que no me permite poder controlar el crecimiento de ese objeto, habrá otra forma de hacer lo tengo en mente.

Saludos y muchas gracias por la ayuda.

Enviado el: 6/22 14:03:03
Transferir el mensaje a otras aplicaciones Transferir a


Re: Script Python en Blender + Extrude Mesh
Home away from home
Registrado:
2006/11/3 12:19
Desde: Torrevieja
Mensajes: 2874
Ausente
Se puede hacer tambien con Shapes, pero la verdad es que le veo mucha faena...

Archivo adjunto:


zip shapes.zip Tamaño: 37.70 KB; Clics: 10

Enviado el: 6/22 15:09:45
Transferir el mensaje a otras aplicaciones Transferir a


Re: Script Python en Blender + Extrude Mesh
Home away from home
Registrado:
2006/11/3 12:19
Desde: Torrevieja
Mensajes: 2874
Ausente
Se puede hacer tambien con Shapes, pero la verdad es que le veo mucha faena...

Archivo adjunto:


zip shapes.zip Tamaño: 37.70 KB; Clics: 9

Enviado el: 6/22 15:09:52
Transferir el mensaje a otras aplicaciones Transferir a


Re: Script Python en Blender + Extrude Mesh
Just popping in
Registrado:
6/21 17:11:50
Desde: Venezuela
Mensajes: 18
Ausente
Exacto Soliman, aunque visualmente hace lo que deseo, seria muy difícil poder modificar cada objeto de esa forma, ya que tendría que hacer muchas pero muchas animaciones por cada objeto. Existirá una solución desde la programación con el API de python con Blender?. O con el logic bricks directamente ?

Saludos.

Enviado el: 6/22 15:47:38
Transferir el mensaje a otras aplicaciones Transferir a


Re: Script Python en Blender + Extrude Mesh
Home away from home
Registrado:
2006/11/3 12:19
Desde: Torrevieja
Mensajes: 2874
Ausente
De python solo se lo basico...
Si esto fuera una escena fija... no animación, tambien se podría traer cada parte del cuerpo desde otra escena, o sea, tener todas las piezas en diferentes escenas o layers. Pero me parece que no es lo que quieres...

Enviado el: 6/22 16:40:33
Transferir el mensaje a otras aplicaciones Transferir a


Re: Script Python en Blender + Extrude Mesh
Just popping in
Registrado:
6/21 17:11:50
Desde: Venezuela
Mensajes: 18
Ausente
Saludos solimanm aun ando en búsqueda de esa solución. Muchas gracias por las ideas.

Enviado el: 6/23 8:23:13
Transferir el mensaje a otras aplicaciones Transferir a


Re: Script Python en Blender + Extrude Mesh
Just popping in
Registrado:
6/21 17:11:50
Desde: Venezuela
Mensajes: 18
Ausente
Saludos amigos,

La solución de los IPO me esta sirviendo bastante, solo que me he quedado atorado en el siguiente problema.

Explico lo que quiero hacer, quisiera escalar un objeto durante la ejecución del videojuego (hacer crecer piernas, brazos, etc ), me he quedado aquí:

* Tengo un objeto llamado A, le hago una curva IPO de 100 frames, la cual lo hace crecer un 50 % de su tamaño original.
* Hago un objeto B, al hacer click sobre el objeto B, quiero activar la curva IPO del objeto A, para que pueda crecer.

El problema que tengo, es que parece que no es accesible la curva IPO del objeto A, desde el objeto B (Logic Bricks). Me gustaría saber si es posible o que se recomienda.

Gracias por el apoyo.

Enviado el: 6/28 17:46:10
Transferir el mensaje a otras aplicaciones Transferir a


Re: Script Python en Blender + Extrude Mesh
Home away from home
Registrado:
2006/11/3 12:19
Desde: Torrevieja
Mensajes: 2874
Ausente
Supongo que se puede hacer con property pero ahora mismo tengo la cabeza hecha un lio...
Subo un blend en el que al pasar el ratón sobre la parte que quieres hacer crecer se activa...

Archivo adjunto:


zip Brazoblend.zip Tamaño: 36.76 KB; Clics: 15

Enviado el: 6/29 1:48:51
Transferir el mensaje a otras aplicaciones Transferir a


Re: Script Python en Blender + Extrude Mesh
Just popping in
Registrado:
6/21 17:11:50
Desde: Venezuela
Mensajes: 18
Ausente
Muchas gracias Solliman. Probando y leyendo un poco encontré la respuesta a mí pregunta.

Tengo que seleccionar los 2 objetos a la vez y podrás conectar los Logic Bricks de uno con los del otro ;)

Simple pero eficiente.

Enviado el: 6/29 14:23:14
Transferir el mensaje a otras aplicaciones Transferir a


Re: Script Python en Blender + Extrude Mesh
Home away from home
Registrado:
2006/11/3 12:19
Desde: Torrevieja
Mensajes: 2874
Ausente
Eso...
Es que recien levantado y sin lavarme la cara... no se puede pensar en Logica.. je, je.

Enviado el: 6/29 14:58:10
Transferir el mensaje a otras aplicaciones Transferir a


Re: Script Python en Blender + Extrude Mesh
Home away from home
Registrado:
2006/11/3 12:19
Desde: Torrevieja
Mensajes: 2874
Ausente
Pero tambien había pensado en la property porque sino, cada vez que pases el ratón por encima ( o lo que tengas pensado) se repetira el movimiento.
Con una property lo que puedes hacer es que cada vez que pasa el ratón sobre el cuerpo suma UNO y entonces cada brazo o pierna le pones un valor diferente.. asi el brazo derecho (1) el brazo izquierdo (2) etc.

En la imagen que subo es en amarillo...
Cuando la propiedad X valga 1 > activa la IPO

Y el de abajo es...
Cuando paso el raton por encima > Añado 1 a la propiedad X

Y en la izquierda he creado una propiedad con el nombre X de tipo Integer y con valor Cero

Archivo adjunto:



jpg  property.jpg (118.19 KB)
613_4c2a5c1f1e01e.jpg 1079X299 px

Enviado el: 6/29 15:53:05
Transferir el mensaje a otras aplicaciones Transferir a


Re: Script Python en Blender + Extrude Mesh
Just popping in
Registrado:
6/21 17:11:50
Desde: Venezuela
Mensajes: 18
Ausente
Gracias solliman, esta es otra forma de hacerlo, mas elegante que la que yo estaba utilizando. Voy a probarla.

Enviado el: 7/1 12:18:51
Transferir el mensaje a otras aplicaciones Transferir a







[Búsqueda Avanzada]


 
Sitios asociados

http://blenderartists.org/

http://www.canguro3d.com/public/index.php

http://www.blender3d.org

http://www.yafray.org

http://www.graphic3d.blogspot.com/

http://elpequenogranlibro.blogspot.com/

http://www.mogulus.com/udiitv

http://miblenderhoy.blogspot.com/

 

 
astonstreet Xoops Themes
El contenido de los mensajes e imagenes pertenecen a su respectivo dueño, el resto corresponde a Niel a © 2004-2007 Niel Blender Forums