Lunes 18 de Noviembre de 2024, 05:27
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación Específica
»
Programación de Videojuegos
»
OpenGL
(Moderador:
Ruben3d
) »
Imprimir Pantalla
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Imprimir Pantalla (Leído 2213 veces)
Perla_kiko
Miembro MUY activo
Mensajes: 114
Imprimir Pantalla
«
en:
Lunes 5 de Julio de 2004, 13:07 »
0
Buenas, necesito imprimir desde código lo dibujado en una pantalla de OpenGL, alguien me puede ayudar
Tweet
Ruben3d
Moderador
Mensajes: 710
Nacionalidad:
Re: Imprimir Pantalla
«
Respuesta #1 en:
Lunes 5 de Julio de 2004, 14:46 »
0
Cuando dices imprimir, ¿te refieres a sacarlo por la impresora?
Personal
|
LinkedIn
Perla_kiko
Miembro MUY activo
Mensajes: 114
Re: Imprimir Pantalla
«
Respuesta #2 en:
Martes 6 de Julio de 2004, 13:32 »
0
Si quiero decir eso mismo ha sacarlo en papel por la impresora!
Ruben3d
Moderador
Mensajes: 710
Nacionalidad:
Re: Imprimir Pantalla
«
Respuesta #3 en:
Martes 6 de Julio de 2004, 16:03 »
0
Pues ni idea de cómo usar la impresora. Eso prueba a preguntarlo en el foro de C/C++. Si quieres te puedo decir cómo obtener la imagen, pero imprimirla ya es otra cosa.
Un saludo.
Ruben3d
Personal
|
LinkedIn
Perla_kiko
Miembro MUY activo
Mensajes: 114
Re: Imprimir Pantalla
«
Respuesta #4 en:
Jueves 8 de Julio de 2004, 12:21 »
0
ok dime como obtener la imagen!
Ruben3d
Moderador
Mensajes: 710
Nacionalidad:
Re: Imprimir Pantalla
«
Respuesta #5 en:
Viernes 9 de Julio de 2004, 13:24 »
0
Código: Text
int bufsize = width * height * 4;
GLubyte* rgbaBuffer = new GLubyte[bufsize];
glDisable(GL_TEXTURE_2D);
glReadPixels ( 0, 0, (GLsizei)width, (GLsizei)height, GL_RGBA, GL_UNSIGNED_BYTE, (GLubyte*)rgbaBuffer);
Este código guarda en rgbaBuffer lo que haya en el buffer de color. Cada píxel son 4 unsigned char: rojo, verde, azul y canal alfa. Con esto ya puedes hacer lo que quieras: puedes guardarlo en disco en algún formato, y luego abrirlo con un programa gráfico e imprimirlo, o cualquier otro tratamiento que se te ocurra.
Un saludo.
Ruben3d
Personal
|
LinkedIn
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación Específica
»
Programación de Videojuegos
»
OpenGL
(Moderador:
Ruben3d
) »
Imprimir Pantalla