哪里可以获取适用于 Windows 7 64 位的 OpenGL 2.0

发布于 2024-10-22 01:48:14 字数 313 浏览 3 评论 0 原文

我一直在寻找 OpenGL 2.0 或更高版本,但到目前为止我还没有找到任何可以使用的东西。官方网站上没有下载部分,谷歌找到的主要是OpenGL Viewer或OpenGL Screen Saver之类的东西,但我正在寻找OpenGL来开发游戏/图形/可视化(确切地说是2.0版本,但我知道更高版本也兼容2.0 那么他们也可以)。有人可以给我一个源代码,我可以从中获得适合我的项目的 OpenGL 吗?我只下载了一个,但它不起作用,因为它是为 32 位操作系统创建的,而我使用 64 位 Windows 7。有谁知道如何处理这个问题?

这是我的显卡:NVIDIA GeForce 9600M GS

I've been looking for OpenGL version 2.0 or higher, but I haven't found anything I could use so far. There is no download section on the official website and google finds mostly stuff like OpenGL Viewer or OpenGL Screen Saver, but I am looking for OpenGL to develop games/graphics/vizualizations ( precisely version 2.0, but I know that higher versions are also compatible with 2.0 then they are also OK ). Could someone please give me a source, which I could get appropriate OpenGL for my project from? I've managed only to download one, but it didn't work, because it was created for 32bit OS, and I use 64bit windows 7. Does anyone know how to handle this problem as well?

this is my graphic card : NVIDIA GeForce 9600M GS

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

阳光①夏 2024-10-29 01:48:14

您无需下载 SDK 即可在 Windows 上的 64 位应用程序中使用 OpenGL。您所需要的只是一个支持 64 位的编译器和 Windows Platform SDK(与 Microsoft Visual Studio 捆绑在一起)。

但有一个问题:自 OpenGL 1.1 以来,Microsoft 的 OpenGL 实现尚未更新,要使用更高版本 OpenGL 的功能,您需要使用 OpenGL 扩展。幸运的是,一些好人创造了GLEW,一个库,可以为您完成扩展工作,并允许您简单地编译 Windows 的 OpenGL 2.0(以及更高版本,GLEW 更新)源代码。也许这就是您正在寻找的?

You don't have to download an SDK to use OpenGL in 64-bit applications on Windows. All you need is a 64-bit capable compiler, and the Windows Platform SDK (which comes bundled with Microsoft Visual Studio).

But there is a catch: Microsoft's OpenGL implementation hasn't been updated since OpenGL 1.1, and to use functionality from later versions OpenGL, you need to use OpenGL-extensions. Luckily, some nice people has made GLEW, a library that does the extension-work for you and allows you to simply compile OpenGL 2.0 (and later, as GLEW is updated) source code for Windows. Perhaps this is what you're looking for?

凝望流年 2024-10-29 01:48:14

kusma 是完全正确的,但也许您需要更精确的指示。

首先您需要 OpenGL 库。这些将随您的 Visual Studio / mingw / 任何安装一起提供。

然后您需要创建一个 OpenGL 窗口。你可以用windows函数来做到这一点,但这是一场噩梦。你应该选择像 GLFW 这样的东西。

然后你需要一些东西来处理 openGL 扩展(正如 kusma 所说,你不只想要 OpenGL 1.1 )。使用 GLEW。

您还需要一些数学知识:创建一个向量(在 C++ 方面)、计算您的投影矩阵...GLM 可以为您做到这一点。

最后但并非最不重要的一点是,您可能希望为着色器使用 Cg(但您可以使用 GLSL,它是“内置”在 OpenGL 中)

kusma is completely right, but maybe you'll need more precise directions.

First you'll need OpenGL libraries. These will be given with your Visual Studio / mingw / whatever installation.

Then you'll need to create an OpenGL window. You can do it with windows functions, but it is a nightmare. You should go for something like GLFW.

Then you'll need something to deal with openGL extensions ( as kusma said, you don't want OpenGL 1.1 only ). Use GLEW.

You will also need some math stuff : create a vector ( on the C++ side ), compute your projection matrix... GLM can do that for you.

Last but not least, you may want to use Cg for your shaders (but you can use GLSL instead, which is "built-in" in OpenGL)

櫻之舞 2024-10-29 01:48:14

这是 OpenGL SDK 站点。 LINK 这是您要找的吗?

Here's the OpenGL SDK site. LINK Is this what you are looking for?

不必在意 2024-10-29 01:48:14

判断的简单方法是,您使用的 glBegin/glEnd 语句是否使用旧的上下文方法(对于快速演示和原型设计有好处,如果您想做一些需要看起来专业的事情,则不好)。当您开始处理涵盖缓冲区和提示 VBO(顶点缓冲区对象)和 FBO(帧缓冲区对象)的 opengl 主题时,您将进入更现代的 opengl 方法领域。如果您想在最短的时间内加快速度,请从缓冲区开始,然后继续前进。请记住,当您处理设备上下文(创建窗口的方法)时,您是否坚持使用 OGL 2.1 或降低自己的限制(大致考虑一下 DirectX9/早期的 DirectX10)。您的视频卡可以处理 DirectX10 和 OpenGL 3。最好的选择就是从这里开始。查看 NVidia 的开发者网站,http://developer.nvidia.com/ 并且,请查看http://opengl.org 站点查看论坛 - http://www.opengl.org/discussion_boards,那里的人很有帮助(注意不要重新发布旧问题)。

另请查看 http://swiftless.com - 这是一个好的开始 - 他用 ogl 版本标记他的教程。

The easy way to tell is if your using glBegin/glEnd statements you using old context methods (good for quick demos and prototyping, bad if your looking to do something that needs to look professional). When you start dealing with opengl topics that cover buffers and hint to VBO- vertex buffer objects and FBOs - Frame buffer objects your in the area of more modern opengl methods. If you want to get up to speed in the shortest amount of time, start with buffers and keep working your way forward. Just remember when your dealing with device contexts (methods to create your windows) if you stick with OGL 2.1 or lower your limiting yourself ( Think roughly DirectX9/early DirectX10) . Your video card handles DirectX10 and OpenGL 3. Best bet start there. Check out NVidia's developer site, http://developer.nvidia.com/ And, take a look at http://opengl.org site check out the forums - http://www.opengl.org/discussion_boards, the guys there are helpful (be careful not to re-post old questions).

Also check out http://swiftless.com - its a good start - and he labels his tutorials by ogl versions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文