Programación General > ASM (Ensamblador)
Programar La Gpu
CodigoDavid:
--- Cita de: "Eternal Idol" --- En cuanto a DirectX yo por lo menos conozco un libro en Español que es bastante simple, programacion de videojuegos o algo asi se llama pero realmente el Ingles en el mundo la programacion es imprescindible, no hace falta ser Shakespeare pero si entender el Ingles tecnico.
--- Fin de la cita ---
No, si el ingles tecnico lo entiendo, lo entiendo, pero es que alomejor te encuentras en la api con una funcion que se llama "InitDC" o cosas por el estilo y dices, vale, Init significa Iniciar, pero, y que C****** significa "DC"? pues que no lo sabes si alguien no te lo explica(que DC en la jerga windows significa Dispositive Context o algo asi)
JuanK:
hola,
he leido lo que tu pides y claro que puedes hacerlo todo tu mismo independiente de windows o del DOS, pero para poder hacerlo necesitas tu mismo crear un conjunto de rutinas que vayan administrando la memoria y todos los dispositivos de entrada y salida... por supuesto tu mismo manejarias la comuinicacion con la tarjeta gráfica para lo cual deberias usar el DMA.. ets.
A este tipo de librerias se les suele llamar sistema operativo.
Eternal Idol:
--- Cita de: "JuanK" --- hola,
he leido lo que tu pides y claro que puedes hacerlo todo tu mismo independiente de windows o del DOS, pero para poder hacerlo necesitas tu mismo crear un conjunto de rutinas que vayan administrando la memoria y todos los dispositivos de entrada y salida... por supuesto tu mismo manejarias la comuinicacion con la tarjeta gráfica para lo cual deberias usar el DMA.. ets.
A este tipo de librerias se les suele llamar sistema operativo.
--- Fin de la cita ---
Este tipo de librerias se suelen llamar drivers como ya ha sido dicho con anterioridad mientras que el Kernel del sistema operativo suele contener rutinas basicas para manejo de motherboard y otros dispositivos delegando la tarea del manejo de hardware especifico a sus correspondientes drivers.
bob esponja:
primero que todo buenas segundo que todo voy a pedir que te tranquilices ( voy a ser claro para que no te choques contra una pared )
unas preguntas:
1) en que lenguajes sabes programar?
2) a que nivel sabes programar?
3) ya programaste algo que valga la pena?
digo esto porque te noto muy exaltado y por algunas preguntas que haces denotas muy poco conocimiento. tranquilizate y acostumbrate a varias cosas:
1) todo lo importante esta en ingles ( ergo aprende ingles )
2) siempre se empieza de lo simple ( ergo aunque no te guste, vas a tener que empezar con el modo 320x200x256 )
3) las emprezas de tarjetas graficas no tienen ganas de liberar las espeificaciones a personas o grupos de personas que no le respondan con un incremento de sus ingresos de al menos varios millones asi que les dan los drivers a microsoft ( por los juegos ) y a contadas excepciones
4) se nota que todavia no leiste un datasheet ( especificacion de hardware ) porque hasta la mas simple de 4 hojas es muy dificil de entender y transformar en algo que ande
y un largo etc
otra cuestion: ya programaste algo en vesa para empezar a hablar de
"me refiero a graficos 3D en modo como minimo 800x600 con 16 millones de colores y utilizando miles de poligonos y texturas, iluminacion en tiempo real..............,"
hiciste un poligono en 3d?
porque yo estoy hace mucho en esto ( un poco dejado hace un tiempo ) y no es facil...
otra cosa en mi casa tengo un linux andando con el driver vesa framebuffer a 1024x768x24 bits de profundidas en un Kde totalmente sobrecargado y no tiene ningun problema de rendimiento como para que necesite configurar la placa
hay dos caminos:
1) si queres "graficos 3D en modo como minimo 800x600 con 16 millones de colores y utilizando miles de poligonos y texturas, iluminacion en tiempo real..............,"
aprende opengl o directx que ellos ya se rompieron haciendo lo que vos estas tratando de empezar
2) si queres aprender sobre graficos y modos de video empeza con 320x200x256 y segui con vesa dentro de mucho tiempo cuando lo domines volve a preguntar sobre placas de video etc
simple yo empece por lo bajito ( al reves que vos ) y ya he escrito simples juegos simples manejadores de vesa un simple sistema operativo y dos simples compiladores, por el camino que vas vos vas a estar años sin poder terminar de escribir algo que te haga sentir orgulloso.
empeza por lo simple y bienvenido a la programacion
enjoy...
CodigoDavid:
--- Cita de: "bob esponja" --- primero que todo buenas segundo que todo voy a pedir que te tranquilices ( voy a ser claro para que no te choques contra una pared )
unas preguntas:
1) en que lenguajes sabes programar?
2) a que nivel sabes programar?
3) ya programaste algo que valga la pena?
digo esto porque te noto muy exaltado y por algunas preguntas que haces denotas muy poco conocimiento. tranquilizate y acostumbrate a varias cosas:
1) todo lo importante esta en ingles ( ergo aprende ingles )
2) siempre se empieza de lo simple ( ergo aunque no te guste, vas a tener que empezar con el modo 320x200x256 )
3) las emprezas de tarjetas graficas no tienen ganas de liberar las espeificaciones a personas o grupos de personas que no le respondan con un incremento de sus ingresos de al menos varios millones asi que les dan los drivers a microsoft ( por los juegos ) y a contadas excepciones
4) se nota que todavia no leiste un datasheet ( especificacion de hardware ) porque hasta la mas simple de 4 hojas es muy dificil de entender y transformar en algo que ande
y un largo etc
otra cuestion: ya programaste algo en vesa para empezar a hablar de
"me refiero a graficos 3D en modo como minimo 800x600 con 16 millones de colores y utilizando miles de poligonos y texturas, iluminacion en tiempo real..............,"
hiciste un poligono en 3d?
porque yo estoy hace mucho en esto ( un poco dejado hace un tiempo ) y no es facil...
otra cosa en mi casa tengo un linux andando con el driver vesa framebuffer a 1024x768x24 bits de profundidas en un Kde totalmente sobrecargado y no tiene ningun problema de rendimiento como para que necesite configurar la placa
hay dos caminos:
1) si queres "graficos 3D en modo como minimo 800x600 con 16 millones de colores y utilizando miles de poligonos y texturas, iluminacion en tiempo real..............,"
aprende opengl o directx que ellos ya se rompieron haciendo lo que vos estas tratando de empezar
2) si queres aprender sobre graficos y modos de video empeza con 320x200x256 y segui con vesa dentro de mucho tiempo cuando lo domines volve a preguntar sobre placas de video etc
simple yo empece por lo bajito ( al reves que vos ) y ya he escrito simples juegos simples manejadores de vesa un simple sistema operativo y dos simples compiladores, por el camino que vas vos vas a estar años sin poder terminar de escribir algo que te haga sentir orgulloso.
empeza por lo simple y bienvenido a la programacion
enjoy...
--- Fin de la cita ---
hmmhmhmhmhhhmmmm ¿bienvenido a la programacion? :alien: empeze con el lenguaje C a los 14 años y tengo 18, llevo 4 años............................. :hola:
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa