2010-09-28 20 views
3

Dans mon jeu SDL, j'aimerais conserver une résolution fixe de la zone de jeu, à la fois pour des raisons de jeu et de performance. Ce que je voulais faire était d'avoir une petite résolution (par exemple 320 * 240), et lors du redimensionnement de la fenêtre/passer en mode plein écran en laissant SDL/la carte graphique mettre à l'échelle chaque pixel.SDL - (Hardware) Pixel Scaling

Cependant, les problèmes qui se posent sont:

  • L'image rendu devient « floue »
  • La zone de dessin réelle est plus petite que l'écran, il y a des régions noires en haut, à gauche et en bas à droite

Que puis-je faire pour résoudre ce problème?

J'ai déjà vu ce travail dans d'autres jeux avant

Répondre

0

Utilisez Stretch Functions For SDL pour étirer-blit votre surface, ou télécharger votre surface à une texture OpenGL chaque image et rendre un quad de taille appropriée.