在光泽中设置 OpenGL 窗口提示



我正在研究光泽库,作为任何理智的人,我对缺乏抗锯齿感到非常恼火。我知道一些有助于启用抗锯齿的 OpenGL 窗口提示,尤其是GL.lineSmooth提示。然而,浏览Gloss haddock文档,似乎没有任何明显的方法来设置OpenGL提示。那么我将如何继续这样做呢?

这是我

能弄清楚的最好的...

gloss通过 class Backend 类型类抽象图形后端,并定义了两个实例:

instance Backend GLFWState
instance Backend GLUTState

使用哪一个在编译时通过 WITHGLUTWITHGLFW CPP 宏进行控制。

这就解释了为什么 gloss 不提供自定义 GL 设置的函数 - 就其而言,后端是抽象的。

GLUT后端的初始化代码位于Graphics/Gloss/Internals/Interface/Backend/GLUT.hs的initializeGLUT函数中

也许您可以修改该例程以设置 GLUT,他们想要获得自定义版本的光泽。

最新更新