我想学习OpenGL开发,我正在运行Linux Mint。Khronos.org说:
The OpenGL 4.4 and OpenGL Shading Language 4.40 Specifications were released on July 22, 2013.
据我所知,Mesa是针对Linux的OpenGL实现,但我相信它只是一个3.1版本。我的问题是,我可以在OpenGL环境下开发Linux4.4应用程序,还是必须使用MESA3.1版本?
我不能让GLFW在我想使用的OpenGL版本(我想是2.1)的Linux和Windows上工作。它只提供来自系统头文件的gl定义,这些头文件要么用于OpenGL 1.x,要么用于GL/gl3.h,后者似乎不再可用。我从glfw的文档中推断出,它会自动加载gl函数本身,但这似乎是我错了?
我想写一个便携游戏,使用安卓系统上的OpenGL ES 2.0和兼容的OpenGL 2.x的子集。我的开发平台是Linux,我还没有尝试在Windows上编译或测试任何东西。SDL有线程问题,而且它的OpenGL助手函数不适合OpenGL 2.x,所以我选择了glfw3。
GLFW还支持OpenGL ES 2.
我正在运行Ubuntu13.10并试图编译示例OpenGL代码的这一部分:
#include "GL/freeglut.h"
#include "GL/gl.h"
/* display function - code from:
http://fly.cc.fer.hr/~unreal/theredbook/chapter01.html
This is the actual usage of the OpenGL library.
The following code is the same for any platform */
void rend
我有一本关于OpenGL 3.0基础知识的书,但它要求我将头文件合并到我的C++项目中。现在,我正在使用Netbeans 7.1,我不知道该在哪里查找,也不知道该做什么。这是这本书的正文:
编译OpenGL应用程序时,需要链接多个库并包含头文件。头文件通常存储在名为GL的包含目录中。根据所需的平台和特性,可以在项目中包括以下头文件:
gl.h - This is the primary header file that defines most of the OpenGL functions.
glu.h - The header for the OpenGL Utility library
我正在使用opengl 3.3/SDL/glew/Linux (Ubuntu 11.04)编写一个游戏引擎。我想保留在移动设备(OpenGL ES 2)上部署的可能性。这意味着我必须保持一定程度的OpenGL ES 2.0兼容性。因此,我的问题是:是否可以使用SDL/(SDL上现有的补丁)创建一个OpenGL ES 2.0上下文。
解决方案:英特尔核心i3 380 M处理器不支持更高级别的OpenGL。任何超过2.1的内容目前都不可用。
英特尔-linux-图形-安装程序没有开箱即用。任何添加到初始安装中的建议都是有帮助的。
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Ironlake Mobile
OpenGL version string: 2.1 Mesa 11.0.4
OpenGL shading language versi