Todos los mensajes (Agestevez)Re: Ejecución de Python en Blender 2.63 |
||
|---|---|---|
|
Simplemente no puede mantenerse alejado
![]()
Registrado:
15/10/2006 1:47 Desde: Madrid, España
Grupo:
Usuarios Registrados Mensajes:
77
Nivel : 7; EXP : 71
HP : 0 / 167 MP : 25 / 3241 ![]() |
Hola octagesimal, te agradezco esta información que me ha resultado muy útil. He podido ver que hay grandes cambios en la sintaxis del python y de la API.
A partir de aquí, me espera un cierto trabajo de adaptación. Un saludo y gracias
Enviado el: 2/12 9:22
|
|
|
_________________
Línea de gansos en vuelo al pie de la colina la luna como un sello http://www.pawean.com/MVM/index.html |
||
Transferir a
|
||
Re: Ejecución de Python en Blender 2.63 |
||
|---|---|---|
|
Simplemente no puede mantenerse alejado
![]()
Registrado:
15/10/2006 1:47 Desde: Madrid, España
Grupo:
Usuarios Registrados Mensajes:
77
Nivel : 7; EXP : 71
HP : 0 / 167 MP : 25 / 3241 ![]() |
Hola ebarranko, gracias por tu respuesta. Usaba el 2.48a. Ya leí que el 2.63 lleva python 3.2 implementado internamente, pero no comprendo como un simple import Blender no lo admite.
Saludos
Enviado el: 1/12 18:45
|
|
|
_________________
Línea de gansos en vuelo al pie de la colina la luna como un sello http://www.pawean.com/MVM/index.html |
||
Transferir a
|
||
Ejecución de Python en Blender 2.63 |
||
|---|---|---|
|
Simplemente no puede mantenerse alejado
![]()
Registrado:
15/10/2006 1:47 Desde: Madrid, España
Grupo:
Usuarios Registrados Mensajes:
77
Nivel : 7; EXP : 71
HP : 0 / 167 MP : 25 / 3241 ![]() |
Buenas:
Hasta ahora he tocado poco el Blender 2.63. El caso es que estoy empezando casi con esta versión y me acabo de topar con el problema de que no me ejecuta (Alt+P) ningún script de Python. Tan solo ejecuta instrucciones sencillas (o básicas) como a=2, b=3, a+b... pero un sencillo "import Blender" me genera un error. Mi sistema es MAC, Blender 2.63, Python 3.3 He estado buscando solución a esto, siguiendo las lineas de que: * No está definida la variable PYTHONPATH * No es compatible python 3.3 con Blender 2.63 pero no encuentro nada que me sirva. ¿Alguien del foro se ha encontrado con el mismo problema?... Gracias por adelantado y un saludo.
Enviado el: 30/11 21:36
|
|
|
_________________
Línea de gansos en vuelo al pie de la colina la luna como un sello http://www.pawean.com/MVM/index.html |
||
Transferir a
|
||
Re: Rotación/traslación sobre un eje cualquiera en python |
||
|---|---|---|
|
Simplemente no puede mantenerse alejado
![]()
Registrado:
15/10/2006 1:47 Desde: Madrid, España
Grupo:
Usuarios Registrados Mensajes:
77
Nivel : 7; EXP : 71
HP : 0 / 167 MP : 25 / 3241 ![]() |
Hola kevek, yo creo que es relativamente fácil hacer lo que quieres.
# define el controlador controller = GameLogic.getCurrentController() # defines el objeto que mueve el controlador obj = controller.owner # defines la cantidad de rotación (X, Y, Z) rotation = [ 0.0, 0.0, 0.1] # usas el eje "world" local = False # mueves el objeto en el GE obj.applyRotation( rotation, local) Saludos
Enviado el: 21/4/2012 20:50
|
|
|
_________________
Línea de gansos en vuelo al pie de la colina la luna como un sello http://www.pawean.com/MVM/index.html |
||
Transferir a
|
||
Re: Rotación subordinada |
||
|---|---|---|
|
Simplemente no puede mantenerse alejado
![]()
Registrado:
15/10/2006 1:47 Desde: Madrid, España
Grupo:
Usuarios Registrados Mensajes:
77
Nivel : 7; EXP : 71
HP : 0 / 167 MP : 25 / 3241 ![]() |
Pues si, siempre he entendido que tiene que funcionar igual. De hecho, según la wiki de Blender:
Cómo se comporta un objeto en el Game Engine. El menú tipo de objeto nos da las siguientes opciones: * Soft body - Physical, deforms on collision. * Rigid body - Physical. * Dynamic - Physical, stays upright. * Static - Physical, but unaffected by gravity. * Sensor - For advanced sensoring options (release notes). * No collision - Nonphysical. * Occluder - Stops the objects behind them from being sent to the GPU, to save performance (release notes). O sea, que si funciona, pero no le afecta la gravedad. Saludos.
Enviado el: 23/1/2011 2:16
|
|
|
_________________
Línea de gansos en vuelo al pie de la colina la luna como un sello http://www.pawean.com/MVM/index.html |
||
Transferir a
|
||
Re: Rotación subordinada |
||
|---|---|---|
|
Simplemente no puede mantenerse alejado
![]()
Registrado:
15/10/2006 1:47 Desde: Madrid, España
Grupo:
Usuarios Registrados Mensajes:
77
Nivel : 7; EXP : 71
HP : 0 / 167 MP : 25 / 3241 ![]() |
Bueno amigos, YHOYO0 y Soliman, muchas gracias por vuestras aportaciones
. Os aseguro que he aprendido JUSTO lo que echaba en falta en el GE, poder afectar a un objeto distinto con LogicBricks. He estado viendo las posibilidades que se me abren ahora y...son incalculables. Por eso siempre he sentido que el sistema de LogicsBricks era escaso y había que completarlo con Python. He hecho pruebas con lo que me habeis enviado y funciona perfectamente y facilísimo. Lo dicho, muuuuuy agradecido... Un fuerte abrazo. Agestevez
Enviado el: 22/1/2011 22:04
|
|
|
_________________
Línea de gansos en vuelo al pie de la colina la luna como un sello http://www.pawean.com/MVM/index.html |
||
Transferir a
|
||
Re: Rotación subordinada |
||
|---|---|---|
|
Simplemente no puede mantenerse alejado
![]()
Registrado:
15/10/2006 1:47 Desde: Madrid, España
Grupo:
Usuarios Registrados Mensajes:
77
Nivel : 7; EXP : 71
HP : 0 / 167 MP : 25 / 3241 ![]() |
Muchísimas gracias YHOYO...
Bueno, he visto la imagen y lo primero que me salta a la vista es la disposición de los sensores, controladores y actuadores. O yo estoy "OUT" o no he podido hacer nunca (al menos hasta la 2.48a, que es la que yo uso) lo que haces tú: a saber, mezclar sensores de distintos objetos con actuadores y controladores, etc... ¿Se puede hacer eso?...¡¡veo que sí!!! En efecto, eso solucionaría (y de hecho parece que lo has solucionado) el problema. Me tengo que poner un poco al día, porque la versión que has puesto aquí (1.blend) es de versión 2.49 y yo tampoco la puedo leer. Creo que voy a desinstalar lo que tengo y saltar definitivamente a la 2.5 (no sé a cual), pero ya!!! Vuelvo a agradecerte tu trabajo. En cuanto lo tenga probado, te comento. ¡¡Un saludo!! Agestevez
Enviado el: 21/1/2011 22:42
|
|
|
_________________
Línea de gansos en vuelo al pie de la colina la luna como un sello http://www.pawean.com/MVM/index.html |
||
Transferir a
|
||
Re: Rotación subordinada |
||
|---|---|---|
|
Simplemente no puede mantenerse alejado
![]()
Registrado:
15/10/2006 1:47 Desde: Madrid, España
Grupo:
Usuarios Registrados Mensajes:
77
Nivel : 7; EXP : 71
HP : 0 / 167 MP : 25 / 3241 ![]() |
Hola, perdonad, pero no he tenido ni un momento en los dos últimos días. Gracias por vuestro interés.Lamento que no podais abrir el .blend pero yo estoy todavía usando la versión 2.48a...me he descargado la 2.55 beta pero me da la impresion de que necesita bastante memoria y procesador ¿no es así?...
Saludos
Enviado el: 21/1/2011 8:21
|
|
|
_________________
Línea de gansos en vuelo al pie de la colina la luna como un sello http://www.pawean.com/MVM/index.html |
||
Transferir a
|
||
Re: Rotación subordinada |
||
|---|---|---|
|
Simplemente no puede mantenerse alejado
![]()
Registrado:
15/10/2006 1:47 Desde: Madrid, España
Grupo:
Usuarios Registrados Mensajes:
77
Nivel : 7; EXP : 71
HP : 0 / 167 MP : 25 / 3241 ![]() |
A ver ahora...
Lo he generado con Blender v 2.48a y acabo de abrirlo y funcionaba...
Enviado el: 19/1/2011 21:05
|
|
|
_________________
Línea de gansos en vuelo al pie de la colina la luna como un sello http://www.pawean.com/MVM/index.html |
||
Transferir a
|
||
Re: Rotación subordinada |
||
|---|---|---|
|
Simplemente no puede mantenerse alejado
![]()
Registrado:
15/10/2006 1:47 Desde: Madrid, España
Grupo:
Usuarios Registrados Mensajes:
77
Nivel : 7; EXP : 71
HP : 0 / 167 MP : 25 / 3241 ![]() |
Envío el blender.
La idea es esta: El cubo de la derecha (Cube) puede ser rotado en el eje Z mediante las teclas O y P. El cubo de la izquierda (Cube.001) está configurado para que continuamente esté copiando la rotación del Cube. Y lo que copia es la dRotZ a la dRotY del otro. Esto lo consigo mediante un pequeño script en python, que es el que he copiado en el primer post. Despues de cada ejecución del script, se imprime el valor copiado, que siempre es 0.0 (ver consola despues de ejecutar). No parece que haya errores de sintaxis ni de ejecución y, sin embargo, algo está mal hecho. ¿Qué es?... Gracias y saludos Antonio
Enviado el: 19/1/2011 18:34
|
|
|
_________________
Línea de gansos en vuelo al pie de la colina la luna como un sello http://www.pawean.com/MVM/index.html |
||
Transferir a
|
||






Transferir a

. Os aseguro que he aprendido JUSTO lo que echaba en falta en el GE, poder afectar a un objeto distinto con LogicBricks. He estado viendo las posibilidades que se me abren ahora y...son incalculables. Por eso siempre he sentido que el sistema de LogicsBricks era escaso y había que completarlo con Python.
SOLUCION.JPG (92.40 KB)
prueba_rotacion.blend





