我最近开始学习OpenGL(> 3.3)并且我注意到很多示例和教程都使用了freeglut和glew,但是并没有真正解释它们的区别.我在谷歌搜索和阅读广告后发现的最好的描述是这个OpenGL相关的工具包和API,但发现它缺乏.我甚至在SO上读过标签信息.
作为OpenGL的新手,我仍然试图掌握不同的概念.我已经到了创建基本程序的阶段,该程序使用glew,创建上下文(在Windows上,VS2010),并绘制真正基本的形状,所有这些都不需要明确包含freeglut.所以我不明白为什么我需要它.
所以我的问题是,有什么区别:
-freeglut
-glew
- (&glfw)
另一个人不能
做什么呢?
我编写了一个加载文件的程序,我想知道是否有人可以解释为什么第二次及以后加载文件的速度比同一文件的初始加载速度快?
例如:
1.首次加载大文件(500MB)时,需要比后续加载同一文件更长的时间.第二次加载文件时只需要一小部分时间.
即使RAM使用率介于两者之间也是如此(重新启动程序时也会出现此行为).
2.如果我重启我的电脑和/或不运行程序或在一段时间后重新加载文件,情况#1再次出现.
环境:
感谢您的任何见解.