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
![]() |
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 a
|
||
Re: Script Python en Blender + Extrude Mesh |
||
|---|---|---|
|
Home away from home
![]()
Registrado:
2006/11/3 12:19 Desde: Torrevieja
Mensajes:
2874
![]() |
Y tiene que ser en Python... no puede ser con curvas IPO...
Enviado el: 6/22 9:58:10
|
|
Transferir a
|
||
Re: Script Python en Blender + Extrude Mesh |
||
|---|---|---|
|
Just popping in
![]()
Registrado:
6/21 17:11:50 Desde: Venezuela
Mensajes:
18
![]() |
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 a
|
||
Re: Script Python en Blender + Extrude Mesh |
||
|---|---|---|
|
Home away from home
![]()
Registrado:
2006/11/3 12:19 Desde: Torrevieja
Mensajes:
2874
![]() |
Se puede hacer tambien con Shapes, pero la verdad es que le veo mucha faena...
Enviado el: 6/22 15:09:45
|
|
Transferir a
|
||
Re: Script Python en Blender + Extrude Mesh |
||
|---|---|---|
|
Home away from home
![]()
Registrado:
2006/11/3 12:19 Desde: Torrevieja
Mensajes:
2874
![]() |
Se puede hacer tambien con Shapes, pero la verdad es que le veo mucha faena...
Enviado el: 6/22 15:09:52
|
|
Transferir a
|
||
Re: Script Python en Blender + Extrude Mesh |
||
|---|---|---|
|
Just popping in
![]()
Registrado:
6/21 17:11:50 Desde: Venezuela
Mensajes:
18
![]() |
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 a
|
||
Re: Script Python en Blender + Extrude Mesh |
||
|---|---|---|
|
Home away from home
![]()
Registrado:
2006/11/3 12:19 Desde: Torrevieja
Mensajes:
2874
![]() |
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 a
|
||
Re: Script Python en Blender + Extrude Mesh |
||
|---|---|---|
|
Just popping in
![]()
Registrado:
6/21 17:11:50 Desde: Venezuela
Mensajes:
18
![]() |
Saludos solimanm aun ando en búsqueda de esa solución. Muchas gracias por las ideas.
Enviado el: 6/23 8:23:13
|
|
Transferir a
|
||
Re: Script Python en Blender + Extrude Mesh |
||
|---|---|---|
|
Just popping in
![]()
Registrado:
6/21 17:11:50 Desde: Venezuela
Mensajes:
18
![]() |
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 a
|
||
Re: Script Python en Blender + Extrude Mesh |
||
|---|---|---|
|
Home away from home
![]()
Registrado:
2006/11/3 12:19 Desde: Torrevieja
Mensajes:
2874
![]() |
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...
Enviado el: 6/29 1:48:51
|
|
Transferir a
|
||
Re: Script Python en Blender + Extrude Mesh |
||
|---|---|---|
|
Just popping in
![]()
Registrado:
6/21 17:11:50 Desde: Venezuela
Mensajes:
18
![]() |
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 a
|
||
Re: Script Python en Blender + Extrude Mesh |
||
|---|---|---|
|
Home away from home
![]()
Registrado:
2006/11/3 12:19 Desde: Torrevieja
Mensajes:
2874
![]() |
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 a
|
||
Re: Script Python en Blender + Extrude Mesh |
||
|---|---|---|
|
Home away from home
![]()
Registrado:
2006/11/3 12:19 Desde: Torrevieja
Mensajes:
2874
![]() |
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
Enviado el: 6/29 15:53:05
|
|
Transferir a
|
||
Re: Script Python en Blender + Extrude Mesh |
||
|---|---|---|
|
Just popping in
![]()
Registrado:
6/21 17:11:50 Desde: Venezuela
Mensajes:
18
![]() |
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 a
|
||



Transferir a




IPO3.zip
property.jpg (118.19 KB)
