Foros 3DPoder.  

Bienvenido a Foros 3DPoder..

Usted esta viendo este foro como invitado, no esta registrado todavía, lo que limita su visión del foro. Si quiere unirse gratis a la mayor comunidad del diseño gráfico de habla hispana, tener acceso a publicar y responder mensajes, tener mensajes privados con otros miembros(PM), responder encuestas, publicar sus imágenes para que las vea el resto del mundo, tener acceso a los video_tutoriales, y muchas cosas más, no lo dude. Registrarse es rápido, simple y gratuito, agregate hoy a la mayor comunidad 3D de habla hispana! !

Si usted tiene algún problema con su registro, por favor , díganoslo aquí. 3d





¿Te ayudo?
Retroceder   Foros 3DPoder. > :: Infografia y diseño grafico. > Problemas con Programas
Foro3D Galeria Privada Video3D Blueprints Software Blog3DPoder Buscar Empleo Donaciones

Trabajo en microsoft
google adsense


Respuesta
 
Herramientas
Antiguo 15 abr 2006   #16
alberizo
Marqués de Carabás
 
Avatar de alberizo
 
Fecha de Ingreso: noviembre-2005
Mensajes: 2,090
Predeterminado Re: ¿Donde abro Python en blender?

yo no se pytho, pero....
...tu no eras el q habia aprendido c++ !!!!!
q significa en c++?: %d %f %s %u
hay hay hayy !!! q nos saltamos algun capitulo ehhh!! :P

out.write( 'v %f %f %f\n' % (vert.co.x, vert.co.y, vert.co.z) )

si recuerdas en c++ no puedes imprimir una variable en una cadena y se utilizan los codigos de salida
%f para un flotante
%d para un entero
%s para cadena
....

con ello indicas que después de la cadena entrecomillada, vas a poner los punteros a las variables "vert.co.x", "vert.co.y" y "vert.co.z"

bueno, como no me explico muy bien, pongo un ejemplo:


Código:
vert.co.x=5,34
vert.co.y=3,27
vert.co.z=1,08

out.write( 'v %f %f %f\n' % (vert.co.x, vert.co.y, vert.co.z) )
la salida de esta función devolveria:
Código:
v 5,34 3,27 1,08
ahora imagina que cambias la funcion y la pones asi:
Código:
out.write( 'v %d %d %d\n' % (vert.co.x, vert.co.y, vert.co.z) )
pues el resultado seria la parte entera
Código:
v 5 3 1
asi más claro no?

y tb deberias recordar q "\n" marca una nueva linea

repasate la gramtica de c++ o de python si al final haces el juego en blender
Salu2.
__________________
alberizo is offline   Responder Con Cita
Enlaces patrocinados
Antiguo 16 abr 2006   #17
HalfVector
H = E + L
 
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
Predeterminado Re: ¿Donde abro Python en blender?

Cita:
Escritos por neobarry
Código:
Blender.Window.FileSelector(write_obj, "Export")
No lo entiendo.Deduzco que lo que hace es guardar en un formato ya establecido no?
Se guarda en el formato que tú has establecido en el propio script.

Lo que hace FileSelector es tomar como parámetro una función de retrollamada (callback function). Esa función de retrollamada es la que tú escribes en el script (write_obj, en este caso). Entonces, FileSelector te muestra la ventana típica de "Guardar como..." con un botón con el texto que tú le especificas (Export, en este caso). Entonces, cuando pulsas ese botón "Export", Blender llama a tu función de exportación (write_obj) automáticamente y genera el archivo con los datos que tú especificaste.

O sea que el formato de salida lo creas tú.

Saludos.
HalfVector is offline   Responder Con Cita
Antiguo 16 abr 2006   #18
neobarry
Senior Member
 
Fecha de Ingreso: marzo-2006
Ubicación: Al lado de un espaguetti gigante,y es creo que es Dios...xD
Mensajes: 375
Contactar con neobarry a través de MSN
Predeterminado Re: ¿Donde abro Python en blender?

pero si en vez de:
Blender.Window.FileSelector(write_obj, "Export")
hubiera hecho Blender.Window.FileSelector(write_3ds, "Export")

o Blender.Window.FileSelector(write_xxx, "Export")

Se hubiera pasao a 3DS y se podria pasar al Max perfectamente ¿no?,¿y en que version?¿la del 5,6,7,8,9?


y en la del formato xxx????

Yo pensaba que era que los formatos cambiaban el orden de escribirl las mayas a binario ej;

localizacion de caras,color, numero de objetos (formato Max por ejemplo)
numero de objetos,color,numero de caras (formato X,DirectX)
y por eso no se puede leer en distiontos programas de 3D por que estan de distinto escrito y por eso no era compatible los formatos

o que cambiaban de PoliMaya a Maya si lo que querias es usar un Max mas antiguo(y tu ni puta idea de que polimaya no lo admite y por eso ya biene para esportarlo )

o cosas así.;P

¿me he explicado bien?
neobarry is offline   Responder Con Cita
Antiguo 16 abr 2006   #19
neobarry
Senior Member
 
Fecha de Ingreso: marzo-2006
Ubicación: Al lado de un espaguetti gigante,y es creo que es Dios...xD
Mensajes: 375
Contactar con neobarry a través de MSN
Predeterminado Re: ¿Donde abro Python en blender?

lo de /n era lo unico que entendia (ya que haciendo pruebas me entere)
lo otro lo explicaban y como no ponian ningun ejemplo ni me pispaba y como pa darse cuenta de que hacia eso :P
neobarry is offline   Responder Con Cita
Antiguo 16 abr 2006   #20
HalfVector
H = E + L
 
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
Predeterminado Re: ¿Donde abro Python en blender?

Cita:
Escritos por neobarry
pero si en vez de:
Blender.Window.FileSelector(write_obj, "Export")
hubiera hecho Blender.Window.FileSelector(write_3ds, "Export")

o Blender.Window.FileSelector(write_xxx, "Export")

Se hubiera pasao a 3DS y se podria pasar al Max perfectamente ¿no?,¿y en que version?¿la del 5,6,7,8,9?
Si en el exporter ese que has puesto, hubieras escrito write_3ds, Blender te lanzará un error diciendo que esa función no existe. El write_obj es un nombre cualquiera que se le ha puesto a esa función, pero le podrías haber puesto cualquier nombre: exporta_a_object, exporta_a_mi_formato, etc.

El nombre no tiene nada que ver con el formato en el que se escribirá la escena en el archivo. Como ya te he dicho, el formato lo defines tú en la función de exportación (write_obj, en este caso).

Ahora, si lo que quieres es exportar a 3ds, Blender tiene scripts para ello.

Saludos.

Última edición por HalfVector fecha: 16 abr 2006 a las 12:34.
HalfVector is offline   Responder Con Cita
Antiguo 17 abr 2006   #21
Klópes
12 meses, 12 pagas
 
Avatar de Klópes
 
Fecha de Ingreso: julio-2005
Ubicación: Bajo el sol monegrino
Mensajes: 5,097
Predeterminado Re: ¿Donde abro Python en blender?

¡Hola!
Como dice HalfVector (siempre acertado, alabados sean sus mensajes), write_obj es sólo el nombre de la función que lanza la función FileSelector(), y "Export" es el argumento, de clase texto, que podría ser lo que quisieras. FileSelector es una función de las denominadas callback, que tienen un comportamiento especial. Esta en particular llama a la rutina interna de blender encargada de abrir una ventana de gestor de ficheros (el explorer de blender, vamos), para que el usuario pueda elegir un fichero o directorio, y la función devuelve la ruta al script para que se ejecuta la función write_3ds con esa ruta como argumento.
__________________
La clave es coger la vida por los cojones, apurar cada día como si fuera el último.

Hubert Farnsworth
esta ahora conectado.   Responder Con Cita
Respuesta

Etiquetas Identificativas
abro, blender, python, ¿dónde


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
Herramientas

Normas de Publicación
Usted no puede publicar nuevos mensajes.
Usted no puede responder mensajes
Usted no puede publicar archivos adjuntos
Usted no puede editar sus mensajes

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are deshabilitado
Pingbacks are deshabilitado
Refbacks are deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Blender 2.41 (Release y avances) viriathus Noticias 435 20 jul 2006 03:45
¿algun manual en español de Python para usar en blender? neobarry Peticiones y Búsquedas 0 12 abr 2006 23:09
Blender + Python en Mac OX (configuración) SHAZAM Infografía General 3 22 feb 2006 22:23
Iniciacion con el Blender Engine 3dpoder Blender 0 18 sep 2005 06:17
Blender, actualidad y avances. Leander Noticias 580 03 jun 2005 15:38

google adsense



La franja horaria es GMT. Ahora son las 17:20.


Powered by: vBulletin, para 3DPoder.com Versión 3.7.4
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.
3DPoder.com Foro3d.com © Al servicio de la infografia y el 3D desde 1997.
Personal Injury Attorney Los Angeles | Car Loan | Loans | Free Advertising | Credit Cards
Content Relevant URLs by vBSEO 3.2.0