C++ Visual Studio 2013中的OpenGL
我正在寻找在我的Visual Studio 2013 Ultimate版本中安装OpenGL的说明 但是,我找不到与VS 2013相关的任何说明。我发现的是VS 2012或2010版本,它们显然不适用于VS 2013。这可能是因为我可能做错了 我按照上的说明进行了修改,以适合我的VS 2013,但运气不佳。如何在VS 2013上安装OpenGL 我还有一个相关的问题:我应该使用FreeGlut库吗?还有,什么是GLEW和GLFW?我应该使用哪一种?请记住,我只是OpenGL的初学者,将学习使用红皮书和OpenGL超级圣经。OpenGL是Windows API的一部分。Visual Studio 2013在8.1版中安装Windows工具包iirc,其中包括GL.h头文件和opengl32.lib导入库,该库允许您链接opengl32.dll。因此,您不需要在VS中安装OpenGL,它已经存在了 您应该知道,微软的GL仅限于1.1版,这在今天的标准中是很古老的。如果你需要一个更现代的实现,你必须安装一个带有OpenGL ICD可安装客户端驱动程序的图形驱动程序——它们都可以,并且在你的代码中使用扩展机制。这就是GLEW库可能有用的地方:它将为您完成所有这些 你的链接是关于freeglut的,它是一个完全独立的库。它是关于创建GL可以渲染到的窗口,捕获keayboard和鼠标事件,并提供一个简单的渲染循环。GLFW只是一个更现代的替代品 这些库都不是OpenGL严格要求的。您可以使用windows API创建windows和GL上下文、执行事件处理、加载扩展指针等。然而,使用这个库更方便,也增加了代码的可移植性。GLEW、GLFW和GLUT也可用于Unix/Linux和OSX以及其他一些平台,并且不仅仅限于Windows。OpenGL是Windows API的一部分。Visual Studio 2013在8.1版中安装Windows工具包iirc,其中包括GL.h头文件和opengl32.lib导入库,该库允许您链接opengl32.dll。因此,您不需要在VS中安装OpenGL,它已经存在了 您应该知道,微软的GL仅限于1.1版,这在今天的标准中是很古老的。如果你需要一个更现代的实现,你必须安装一个带有OpenGL ICD可安装客户端驱动程序的图形驱动程序——它们都可以,并且在你的代码中使用扩展机制。这就是GLEW库可能有用的地方:它将为您完成所有这些 你的链接是关于freeglut的,它是一个完全独立的库。它是关于创建GL可以渲染到的窗口,捕获keayboard和鼠标事件,并提供一个简单的渲染循环。GLFW只是一个更现代的替代品C++ Visual Studio 2013中的OpenGL,c++,visual-studio,opengl,visual-studio-2013,C++,Visual Studio,Opengl,Visual Studio 2013,我正在寻找在我的Visual Studio 2013 Ultimate版本中安装OpenGL的说明 但是,我找不到与VS 2013相关的任何说明。我发现的是VS 2012或2010版本,它们显然不适用于VS 2013。这可能是因为我可能做错了 我按照上的说明进行了修改,以适合我的VS 2013,但运气不佳。如何在VS 2013上安装OpenGL 我还有一个相关的问题:我应该使用FreeGlut库吗?还有,什么是GLEW和GLFW?我应该使用哪一种?请记住,我只是OpenGL的初学者,将学习使用红
这些库都不是OpenGL严格要求的。您可以使用windows API创建windows和GL上下文、执行事件处理、加载扩展指针等。然而,使用这个库更方便,也增加了代码的可移植性。GLEW、GLFW和GLUT也可用于Unix/Linux和OSX以及其他一些平台,并且不仅仅限于Windows。在安装了freeglut的Visual Studio Express Desktop 2013中,以下代码:
const GLubyte *Vstr;
Vstr = glGetString(GL_VERSION);
fprintf(stderr, "Your OpenGL version is %s\n", Vstr);
导致
您的OpenGL版本是4.2.0-build10.18.10.3621
版本4.2从2011年开始。看见请注意,另一个答案中指出的版本1.1是1997年的版本 在安装了freeglut的Visual Studio Express Desktop 2013中,以下代码:
const GLubyte *Vstr;
Vstr = glGetString(GL_VERSION);
fprintf(stderr, "Your OpenGL version is %s\n", Vstr);
导致
您的OpenGL版本是4.2.0-build10.18.10.3621
版本4.2从2011年开始。看见请注意,另一个答案中指出的版本1.1是1997年的版本 问题:如何检查图形卡是否支持ICD?我的图形卡是nVidia GeForce GT 540mt目前在桌面系统上您可能只会遇到3家GPU供应商:Intel、nVidia、AMD。他们都提供OpenGL ICD作为其windows驱动程序的一部分。如果你安装了英伟达驱动程序,你可以通过扩展机制访问现代OpenGL。那么下一步是什么呢?我的意思是,我实际上如何使用OpenGL4?嗯,红皮书和超级圣经应该告诉你如何使用。不是真的!超级圣经告诉我要包含一个名为sb6.h的头文件,我不想这样做。我想从头开始学习。红皮书上说,你看,我有点卡住了!问题:如何检查图形卡是否支持ICD?我的图形卡是nVidia GeForce GT 540mt目前在桌面系统上您可能只会遇到3家GPU供应商:Intel、nVidia、AMD。它们都提供OpenGL ICD作为p
他们的windows驱动程序的艺术。如果你安装了英伟达驱动程序,你可以通过扩展机制访问现代OpenGL。那么下一步是什么呢?我的意思是,我实际上如何使用OpenGL4?嗯,红皮书和超级圣经应该告诉你如何使用。不是真的!超级圣经告诉我要包含一个名为sb6.h的头文件,我不想这样做。我想从头开始学习。红皮书上说,你看,我有点卡住了!