我正在研究光泽库,作为任何理智的人,我对缺乏抗锯齿感到非常恼火。我知道一些有助于启用抗锯齿的 OpenGL 窗口提示,尤其是GL.lineSmooth
提示。然而,通过 Gloss haddock 文档,似乎没有任何明显的方法来设置 OpenGL 提示。那么我将如何继续这样做呢?
问问题
283 次
1 回答
3
这是我能想到的最好的......
gloss
通过类型类抽象图形后端class Backend
,定义了两个实例:
instance Backend GLFWState
instance Backend GLUTState
使用哪一个是在编译时通过WITHGLUT
和WITHGLFW
CPP 宏控制的。
这解释了为什么光泽不提供自定义 GL 设置的功能 - 就后端而言,它是抽象的。
GLUT后端的初始化代码initializeGLUT
在Graphics/Gloss/Internals/Interface/Backend/GLUT.hs的函数中
也许您可以修改该例程以按照您想要获得自定义版本的光泽度的方式设置 GLUT。
于 2016-05-30T00:43:00.047 回答