我还是OpenGL的初学者。我正在使用着色器在屏幕尺寸1280乘720处画一个完美的正方形。OpenGL视口失真
我使用的OpenGL核心配置文件,版本3.3。 我坚持了这个,当我试图通过720
绘制一个正方形在1280后搜索的一段时间,我意识到,大小由视口大小扭曲,改变视口大小后720乘720,我得到了这个。
在传统的OpenGL,他们有一个solution来解决这个问题,但现在它在核心配置文件过时。
问题:如何在1280 x 720屏幕尺寸下绘制完美的正方形,仅使用核心配置文件OpenGL 3.3?
你需要做同样的事情。应用正交投影变换。在你的情况,只是在着色器。 –
@NicoSchertler着色器是否有这样的功能?或者我必须计算自己? – kimnod
着色器没有内部解决方案,购买可以使用外部库,如glm。 http://glm.g-truc.net/0.9.7/index.html –