[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Programacion con graficos: Bueno puedes hacer muchisimas cosas con Linux, desde simples aplicaciones 2D hasta complicadas escenas 3D e incluso videojuegos usando tarjeta aceleradora de 3D. Si eres principiante te recomiendo que le heches un vistaso a las bibliotecas /usr/include/vga.h , /usr/include/vgagl.h Estas te serviran para desplegar lineas, circulos, y otras figurillas en 2D. Tambien la biblioteca svga te puede servir. Aqui anexo un ejemplo usando las bibliotecas vga y vgagl este lo use para conectar un termometro a mi pc, la parte del termometro falta, solo despliega una linea marcando temperatura: /* ************************************* * * Termometro Digital * Autor: Israel Cabrera * Materia: Circuitos Digitales * Prof. Gabriel Rosales * ITESM-CEM * * ************************************* */ #include <stdio.h> #include <vgagl.h> #include <vga.h> main() { int m=0, n=0, l=20; vga_init(); vga_setmode(G320x200x256); gl_setcontextvga(G320x200x256); vga_setcolor(l); gl_setfont(8,8,gl_font8x8); gl_setwritemode(FONT_COMPRESSED+WRITEMODE_OVERWRITE); gl_line( 10,45,230,45, 93); gl_line( 10,70,230,70, 93); gl_line( 10,45, 10,70, 93); gl_line(230,45,230,70, 93); gl_setfontcolors(0, 11); gl_printf(18,55,"Temperature: "); gl_setfontcolors(0, 53); for(;m<20;) { gl_printf(155,55,"%d",m=m+1); sleep(1); } } EOF Para compilarlo usas: gcc programa.c -lvga -lvgagl -o programa Ya si quieres entrarle al mero mole BAJATE la API llamada "MESA" que es casi un clon del Open-GL esta en: http://mesa3d.sourceforge.net/ Esta API te ayuda a generar objetos en 2D y 3D usando lo ultimo en tecnologia, de hecho Quake 3 para Linux se apoya de esta API para correr en maquinas que cuenten con tarjeta aceleradora Voodoo de la 3dfx y ahora las NVIDIA tambien son soportadas. No se si las G-Force ya esten soportadas. De hecho para aprender Mesa busca libros y tutoriales de OPEN-GL el libro mas recomendable es: Neider, Davis, Woo,Shreiner. "OPENGL Programming GUIDE" 3rd. Edition. The official Guide to Learning OpenGl, Ver. 1.2 Ed. Addison-Wesley (La 3ra. edicion viene explicada con la utileria GLUT) Otra API en la que puedes programar es en "GLIDE" que es la API pertenciente a la 3Dfx, obviamente solo vas a poder observar resultados si usas esta API si cuentas con una Voodoo, de otra forma compra una Voodoo. =) Puedes conseguir mas informacion de Glide en: www.3dfx.com Finalmente si quieres algo mas orientado a aplicaciones de ventanas pues puedes agarrarte las bibliotecas GTK, pero de esto no estoy muy seguro. Mejor preguntale a alguien que sepa de GTK. Asi que pues aqui estan expuestas algunas de las bibliotecas mas populares en las que puedes empezar a programar y ahora si que es tu decision. Atte, Israel C. /* *********************************** Israel Cabrera G. ITESM-CEM. ISE, 7th semester. Tel.: (5)358-57-12 http://linux.cem.itesm.mx/~gatuus Nam et ipsa scientia potestas est *************************************** */ ____________________________________________________________________ Get your own FREE, personal Netscape WebMail account today at http://webmail.netscape.com. -- Para desuscribirse, mande correo a: ayuda-unsubscribe en linux org mx Para comandos adicionales, envíelo a: ayuda-help en linux org mx