Maison > Article > développement back-end > Comment dessiner des lignes à un seul pixel avec OpenGL ?
Problème :
Lors du rendu d'une scène OpenGL 320 x 240 mise à l'échelle à un niveau supérieur résolution (par exemple, 960 x 720), les lignes semblent plus fines que prévu car elles sont dessinées sur le canevas de sortie mis à l'échelle au lieu du canevas interne de 320 x 240.
Réponse :
Le malentendu réside dans l'hypothèse qu'il existe un canevas OpenGL 320x240 distinct. La fenêtre entière correspond à la résolution physique de la fenêtre (960x720 dans ce cas).
Solution :
Pour dessiner des lignes pixellisées à la bonne épaisseur, le rendu doit être effectué pour un tampon d'image 320 x 240 séparé, puis l'image doit être dessinée à l'écran sous la forme d'une texture mise à l'échelle.
Étapes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!