Sobre un programa

Buenas,

Pues no si es este el foro adecuado, pero me gustaría(si es posible) encontrar algún programa en código abierto, utilizando openGL que básicamente lo que haga es mover un texto de derecha a izquierda (es similar al protector de pantalla de Windows "marquesina"), al ser posible que se ejecutase en linux, quizá esto no es factible, pero es que no se me ocurre como programarlo a parte de que soy novato en esto de linux, aunque espero que pronto sea amigo del mandriva :D

Gracias
Hola:

Aunque no se si te servira puedes hecharle un ojo al codigo fuente del salvapantallas gltext o star wars de linux (seguramente los tengas puestos en mandriva). El codigo lo puedes pillar de aqui:

http://www.jwz.org/xscreensaver/download.html

Estan en la carpeta hacks/glx y son gltext.c y starwars.c respectivamente.

Saludos
Huele a práaaaaacticaaaaaaaa...

[sonrisa]
Jeejeje, pues si te digo la verdad una vez leido si q parece q sea práctica, aunque lamentablemente no lo es, es más una cuestión de curro, ya que yo trabajo como programador en .NET, y ahora claro el camibo a linux me ha dejado descolocado(y eso que lo pedí yo, quien me mandaría....), aunque si te soy sincero espero que sea para mejor :D

Gracias por vuestras respuestas, espero aprender algo o sino volver al .NET

Saludos
Rurouni escribió:Huele a práaaaaacticaaaaaaaa...

[sonrisa]

aunque huela a practica, que podria ser, al menos no ha venido pidiendo que le hagamos la practica, sino si sabiamos algun sitio donde haya codigo fuente libre que haga algo similar usando OpenGL...

lo que a mi me ha dejado descolocado es que viniendo de .NET (directX y webforms) lo primero que quiera hacer es un scroll horizontal USANDO OPENGL...

usualmente los programadores .NET se dedican a hacer software para gestion, no son eminentemente desarrolladores graficos... me choca que lo priemro que quiera hacer sea usar una libreria especializada en juegos para mover un texto con scroll horizontal...

no obstante, bienvenido al mundillo y espero que el salto no se te haga muy largo... un saludo.
f5inet escribió:aunque huela a practica, que podria ser, al menos no ha venido pidiendo que le hagamos la practica, sino si sabiamos algun sitio donde haya codigo fuente libre que haga algo similar usando OpenGL...

lo que a mi me ha dejado descolocado es que viniendo de .NET (directX y webforms) lo primero que quiera hacer es un scroll horizontal USANDO OPENGL...

usualmente los programadores .NET se dedican a hacer software para gestion, no son eminentemente desarrolladores graficos... me choca que lo priemro que quiera hacer sea usar una libreria especializada en juegos para mover un texto con scroll horizontal...

no obstante, bienvenido al mundillo y espero que el salto no se te haga muy largo... un saludo.



Os comento un poco, yo hasta ahora aún siendo de .net he programdo siempre para "sistemas" por así decirlo(basándome en protocolos como el MODBUS, no se si lo conoceis), ahora debo hacer algo parecido pero en gps/grps/umts el problema es que obligatoriamente me dan un pc industrial, este tiene 1gb de disco duro y el mandriva sin entorno(estas características no se pueden modificar), entonces la primera parte es mostrar un desplazamiento suave de texto, y claro yo nunca he tocado este tema, de ahí lo de mirar el código, así viendo las librerias que utiliza pues me puedo documentar

Espero haber aclarado algo de las dudas y no penseís que es una práctica, aunque en el fondo se puede mirar así

Gracias por las molestias
Lo de la práctica era bromíscula pero...

... veo que vais un pelín perdidos:

eejeje, pues si te digo la verdad una vez leido si q parece q sea práctica, aunque lamentablemente no lo es, es más una cuestión de curro, ya que yo trabajo como programador en .NET, y ahora claro el camibo a linux me ha dejado descolocado(y eso que lo pedí yo, quien me mandaría....), aunque si te soy sincero espero que sea para mejor smile_:D

Gracias por vuestras respuestas, espero aprender algo o sino volver al .NET
Este... ¿Conoces Mono? Mono es la implementación Libre de .NET. Intuyo que relacionas ".NET" con "Visual Studio .NET", como mucha otra gente. No es así, .NET es un Framework de trabajo y "Visual Studio .NET" es "uno" de los entornos visuales de desarrollo que hay (obviamente, al ser de Microsoft podríamos decir que es el "oficial). En linux tenemos "Monodevelop", y en su última versión (la 0.11) es como para tomárselo muy en serio. Mono va por la versión 1.1.15, y es muy compatible con Windows.Forms 1.1.

http://www.mono-project.com/Main_Page
http://www.monodevelop.com/Main_Page

Con Mono puedes desarrollar en todos los lenguajes del "Microsoft .NET" (entre ellos C# y Visual Basic) y muchos más como Python, Javascript o PHP.

o que a mi me ha dejado descolocado es que viniendo de .NET (directX y webforms) lo primero que quiera hacer es un scroll horizontal USANDO OPENGL...

usualmente los programadores .NET se dedican a hacer software para gestion, no son eminentemente desarrolladores graficos... me choca que lo priemro que quiera hacer sea usar una libreria especializada en juegos para mover un texto con scroll horizontal...
Pues... no es así, en la mayoría de los casos. Mira estos enlaces:

http://axiomengine.sourceforge.net/wiki/index.php/Main_Page
http://irrlicht.sourceforge.net/
http://www.lightfirecs.de/

Hay muchos más ejemplos, pero sería cansino. Por cierto, son software libre, podeis mirar el código ;)

Yo mismo programo en Linux con C#-GTK#-OpenGL.

Os comento un poco, yo hasta ahora aún siendo de .net he programdo siempre para "sistemas" por así decirlo(basándome en protocolos como el MODBUS, no se si lo conoceis), ahora debo hacer algo parecido pero en gps/grps/umts el problema es que obligatoriamente me dan un pc industrial, este tiene 1gb de disco duro y el mandriva sin entorno(estas características no se pueden modificar), entonces la primera parte es mostrar un desplazamiento suave de texto, y claro yo nunca he tocado este tema, de ahí lo de mirar el código, así viendo las librerias que utiliza pues me puedo documentar
Aquí ya me has matado.

Para empezar, busco la definición de MODBUS:
http://es.wikipedia.org/wiki/Modbus

Luego pienso que tienes que hacer algo parecido pero para GPS/GRPS/UMTS...

Y luego intento imaginar porqué narices te han dado un "PC industrial de 1Gb de disco CON MADRIVA SIN ENTORNO". Joder que rebuscado... demasiado rebuscado diría yo. Para empezar, porque no me entra en la cabeza que significa "PC industrial" (será el típico Pentium I a 100Mhz que lo llaman "industrial" como excusa para no comprar otro), y luego lo de la Mandriva sin entorno... para eso que pongan Debian.

Por lo pronto me vienen dos preguntas más:

1.- Si no tiene entorno, ¿Por qué OpenGL?
2.- ¿Para qué narices se quiere un "texto con desplazamiento suave"?

Si sólo tiene 1Gb de disco ¿Que velocidad tiene el procesador? ¿Y la gráfica? Porque, es mu importante para que funcione OpenGL, sobre todo lo último.

Quizás no necesites "OpenGL"... puede que necesites otra solución como SVGAlib o... nada.

He de reconocer que me tengo mucha curiosidad por saber como acaba esto, y sobre todo... el porqué de todo :P

Actualizo
La web de SVGAlib:
http://www.svgalib.org/

Un tutorial simple:
http://www.svgalib.org/jay/beginners_guide/beginners_guide.html

OpenGL, Mono (C#), y texto moviendose en pantalla:
http://www.codeproject.com/useritems/freetype.asp

Si sabes programar, no te será muy difícil modificarlo para hacer una marquisina.

Resaludos!
Gracias por vuestras respuestas intentaré contestarte

Si que conozco el mono, pero no voy a utilizarlo ya que vuelvo a los origenes C(pico y pala), de ahí que he buscado algun código para ver las librerias que utilizan y poco mas

Respecto al modbus pues la verdad q básicamente es eso, aunque se utiliza con radiomodems en mi caso, para un control de riego.

Respecto al tema del pc industrial, pues se lo mismo que tu, de momento solo me han adelantado que será mandriva en modo texto y que pesa 7 kilos!!!!! con una pantalla de 19 todo incluido, asi q ya veremos.

Lo de pq openGl sin entorno, pues buena pregunta, es pq se tiene q visualizar un texto, lo q supongo que en será en otro "ordenador" si tendrá entorno(o eso espero)

Procesador?¿, targeta?¿ npi, supongo que lo justo para hacerlo funcionar, y precisamente el "pc industrial" no debe ser un PII pq ya me han dicho que es carete(de momento solo traen 5, uno pa mi y otros para la instalacion), gráfica pues este al ser modo texto pues no se lo que llevará.

Respecto lo de umts/gps/grps va a ser para la transmisión de datos entre los pc's industriales

Respecto a tus páginas pues me las miraré con detalle, de momento tengo estas:


este es un manual completo de GLUT:
http://www.opengl.org/documentation/...ec3/spec3.html

este es un pequeño manual de GLUT y OpenGL:
http://www.lighthouse3d.com/opengl/glut/

esto es en español:
http://www.tldp.org/linuxfocus/Caste...article29.html

esto es para SDL:
http://www.gamedevwiki.com.ar/tiki-r...p?articleId=14


Si teneis curiosidad cuando me lo traigan(semana q viene) le hecho una foto para q lo veais, ya os iré comentando como va todo

Saludos
Pues... siento decírtelo pero OpenGL estoy 100% que no te servirá para nada, y SVGAlib lo dudo mucho. El motivo es sencillo: Necesitas acceso al Harware gráfico directamente. Es decir, si ejecutas desde otro ordenador, se ejecutará gráficamente, pero en el ordenador accedido. Te recomiendo que te instales Mandriva en casa, y pruebes.

Hace mucho, mucho tiempo que no sentía tanta curiosidad por un post en un foro :)
Pero con el glut?¿, este no podría irme?¿

Mandriva ahora me lo instalaré pero con entorno q soy muy inutil en estas cosas, no obstante la ejecución del "marquesina" creo que es "local" pero si yo cojo y pongo como accesso el mismo terminal aunque sea en remoto, es como si fuese local no?¿, aunque trabajando como remoto, no se si me explico, seguiré investigando y aver si me comentan mas sobre el proyecto :D
9 respuestas