Quiero aprender sobre librerías gráficas y jugar con ellas un poco. Creé un pequeño programa que define líneas y formas como listas de píxeles, pero no puedo encontrar una manera de acceder a la pantalla directamente para poder mostrar los puntos en la pantalla sin ningún intermediario.¿Hay alguna manera de acceder al hardware directamente en Python?
Lo que quiero decir es que no quiero usar ninguna biblioteca gráfica precompilada como gnome, cocoa, etc. Normalmente uso Python para codificar y mi programa usa Python, pero también puedo codificar e integrar módulos C con él .
Soy consciente de que acceder al hardware de la pantalla quita directamente el lado multiplataforma de Python, pero lo ignoro por el simple hecho de aprender. Entonces, ¿hay alguna manera de acceder al hardware directamente en Python, y si es así, de qué se trata?
Nadie, ni siquiera el estado de la técnica de videojuegos (la mayoría de las veces, de todos modos) hace cosas que a bajo nivel. Eso es trabajo de conductor. Para prácticamente todas las aplicaciones, es completamente poco práctico: increíblemente complicado, difícil o imposible de transportar a través de hardware suficientemente diferente, y propenso a romperse cada vez que el proveedor de hardware mejora algo (por ejemplo, extiende la tubería), y eso está fuera de mi cabeza. No hay nada que aprender de eso, a menos que quieras escribir controladores. Tenemos DirectX, OpenGL, etc. por una razón. Y puede acceder a esos (o al menos OpenGL) muy bien desde Python. – delnan
@delnan Sí, pero op no tiene que justificar realmente por qué quiere aprender, si la pregunta es válida. ¿Qué pasa si él quiere escribir controladores? 'Insanamente complicado, difícil o imposible de transportar a través de hardware suficientemente diferente, y propenso a romperse cada vez que el proveedor de hardware mejora algo' ¿Cómo se relaciona todo esto con encender y apagar un píxel? Esa es la pregunta, todo lo demás son sus opiniones ampliamente especulativas. Llegar a mostrar solo un píxel es una experiencia de aprendizaje fantástica. – yannis
Puede tener razón. Pero mi impresión es que OP tiene una impresión equivocada de lo que constituye la programación gráfica de bajo nivel. – delnan