1.Bajar VPython
Os invito a que os bajeis este modulo de python en el que puede crear graficos 3D.
Os ire poniendo ejemplos por posts.
URL:
http://www.vpython.org/download.html
2.Crear un cubo verde 2D
Bueno, aqui os ense?are a crear un cubo verde en python en 2D con la libreria visual python.
Primero importamos la libreria:
Código
import visual
Y ahora, los factores del cubo, pero primero el code:
Código
p = visual.vector(0,0,-2) s = (4,4,4) c = color=visual.color.green cubo = visual.box(pos=p,size=s,color=c)
Ahora explicaremos el c?digo detalladamente:
La variable p sera la posicion, y la declaramos de esta manera:
Código
p = visual.vector(x,x,x)
Donde xxx ira la posici?n en pantalla.Nosotros usaremos 00-2 para nuestra aplicaci?n.
Ahora c, que sera el color, lo identificamos de esta manera:
Código
c = visual.color.color
En el segundo color ponemos el nombre del color en ingles: green, blue, red, grey, yellow, pink, orange...
Y por ultimo, identificaremos el tama?o, el tama?o sera:
Código
s = (x,x,x)
Es facil, xxx, segun el tama?o veis probando, y por ultimo, la declaraci?n del cubo:
Código
cubo = visual.box(pos=p,size=s,color=c)
Y por fin declaramos el cubo y sus preferencias: pos = posicion, size = tama?o, color = color.
Veis como es facil, ya hemos creado un Cubo 2D.
Código
p = visual.vector(0,0,-2) s = (4,4,4) c = color=visual.color.green cubo = visual.box(pos=p,size=s,color=c)
3.Crear un cubo rojo 3D
Bueno, aqui os ense?are a crear un cubo rojo en python en 3D con la libreria visual python.
Primero importamos la libreria:
Código
import visual
Y ahora, los factores del cubo, pero primero el code:
Código
import visual p = visual.vector (5,4,-1) s = (4,4,4) c = color=visual.color.red cubo = visual.box(pos=p,size=s,color=c)
Ahora explicaremos el c?digo detalladamente:
La variable p sera la posicion, y la declaramos de esta manera:
Código
p = visual.vector(x,x,x)
Donde xxx ira la posici?n en pantalla.Nosotros usaremos 54-1 para nuestra aplicaci?n.
Ahora c, que sera el color, lo identificamos de esta manera:
Código
c = visual.color.color
En el segundo color ponemos el nombre del color en ingles: green, blue, red, grey, yellow, pink, orange...
Y por ultimo, identificaremos el tama?o, el tama?o sera:
Código
s = (x,x,x)
Es facil, xxx, segun el tama?o veis probando, y por ultimo, la declaraci?n del cubo:
Código
cubo = visual.box(pos=p,size=s,color=c)
Y por fin declaramos el cubo y sus preferencias: pos = posicion, size = tama?o, color = color.
Veis como es facil, ya hemos creado un Cubo 3D.
Que cambia en este caso?, que de los valores de posicion x1,x2,x3, x1 o es mas grande o es m?s peque?o que x2.Y eso hace la diferencia.
4.Textos en mi mundo 3D
Como sabreis, ya hemos hecho 1 cubo 2D y 1 cubo 3D.
?Ahora que falta?
Poder ponerle un bonito texto que diga, Bienvenidos a mi mundo 3D.
Esto es muy sencillo, la linea del c?digo que a?adiremos sera:
Código
visual.label(pos=p, text='Bienvenidos a mi mundo 3D')
Como veis es un visual.label (texto) donde la posicion pondremos la misma que el cubo y el texto es el que decia antes.
As? quedaria el modo simple:
Código
import visual p = visual.vector (5,4,-1) s = (4,4,4) c = color=visual.color.red cubo = visual.box(pos=p,size=s,color=c) visual.label(pos=p, text='Bienvenidos a mi mundo 3D')
Pero... y si le ponemos m?s emoci?n y todo y le cambiamos el color al texto?
Muy facil, crearemos otra linea de color que se llamara c2, con el mismo valor, solo que cambiaremos .red por .green, y ahora veremos como queda la linea del label.
Código
c2 = color=visual.color.green visual.label(pos=p, color=c2 ,text='Bienvenidos a mi mundo 3D')
Este seria el resultado de variable + label y ahora todo junto:
Código
import visual p = visual.vector (5,4,-1) s = (4,4,4) c = color=visual.color.red c2 = color=visual.color.green cubo = visual.box(pos=p,size=s,color=c) visual.label(pos=p, color=c2 ,text='Bienvenidos a mi mundo 3D')
Huala que bonito queda, aunque prefiero el blanco normal .
Continuara...