Heim > Artikel > Backend-Entwicklung > Wie zeichne ich mit OpenGL skalierte Einzelpixellinien?
Problem:
Beim Rendern einer 320x240-OpenGL-Szene mit höherer Skalierung Auflösung (z. B. 960 x 720) erscheinen Linien dünner als beabsichtigt, da sie auf der skalierten Ausgabe-Leinwand und nicht auf der internen 320 x 240-Leinwand gezeichnet werden.
Antwort:
Das Missverständnis liegt in der Annahme, dass es eine separate 320x240 OpenGL-Leinwand gibt. Das gesamte Ansichtsfenster entspricht der physischen Fensterauflösung (in diesem Fall 960 x 720).
Lösung:
Um pixelige Linien mit der richtigen Dicke zu zeichnen, sollte das Rendering durchgeführt werden einen separaten 320x240-Bildpuffer, und dann sollte das Bild als skalierte Textur auf den Bildschirm gezeichnet werden.
Schritte:
Das obige ist der detaillierte Inhalt vonWie zeichne ich mit OpenGL skalierte Einzelpixellinien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!