Logo

¡Bienvenido a Stratos!

Acceder

Foros



Menu

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menu

Temas - Elelegido

#1
Hola de nuevo, tengo un programa que utiliza texturas de 24 bits para recrear un entorno en 2D y todo me va muy bien, hasta que hago que OpenGL trabaje transformando la información de esas texturas.

En esta imagen se ve a la izquierda la escena sin ninguna transformación de ese tipo, y a la derecha con un glScalef(1.3,1.3,1.0) por medio.



Fijaos en el contorno verde que le sale al muñeco por las buenas, y en las lineas del mismo color que salen alrededor de los tiles. Imagino que igual debí haber activado algo antes de renderizar, pero tras investigar por ahí (y por aquí xD) no he encontrado nada.

En mi caso, lo único que activo antes de dibujar la escena es lo siguiente:
   glEnable(GL_TEXTURE_2D);
   glEnable(GL_BLEND);
   glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

Eso es todo, a ver si me ayudais a quitarme de estos berenjenales que me traen frito... Gracias.
#2
Buenas, ando un poco perdido con OpenGL y quería saber si me podríais echar una mano. Trabajo con SDL, y me he dado cuenda de que sin las gráficas por hardware no voy a ninguna parte.

En mi juego, quiero que aparezcan varias "camaras" enfocando objetivos distintos, viendose por lo tanto la pantalla dividida por el número de camaras (pensado así para soportar varios jugadores en el juego, donde cada uno pueda moverse a su antojo por su camara). Entonces, quería saber si hay algún modo sencillito de dividir el worldspace en varios contextos que pudiese manejar de igual manera. Otra cosa que para el caso, me vendría bien es algo para trasladar todo el sistema de coordenadas.

Sinceramente no quiero entretenerme mucho con el OpenGL, y tirar de libros ya que lo voy a usar de un modo muy simple (2D), y me urge más avanzar en otras cosas. Lo digo porque más de uno se tiene que estar tirando de los pelos con las cosas que estoy diciendo sobre este tema xD.

Una última duda: alguien sabe si hay alguna pega en usar este atributo? SDL_GL_SetAttribute( SDL_GL_SWAP_CONTROL, 1 )





Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.
Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.