opengl-4

    0热度

    3回答

    我想旋转一个3D场景中的对象。在下面的代码中,我简单地旋转了WorldMatrix。但是如果场景包含两个物体而不是一个物体呢?如果我旋转的WorldMatrix都会旋转(以一种奇怪的方式)。如何在不改变其他模型的情况下旋转场景中的单个对象? // Clear the buffers to begin the scene. m_OpenGL->BeginScene(0.0f, 0.0f, 0.0f

    1热度

    1回答

    我似乎无法在我的系统上找到这些函数的进程地址。我使用的GLEW 1.9支持一切。我为我的上下文加载4.3核心配置文件...我的nVidia驱动程序完全是最新的。我下载了一个名为GPU Caps的程序,它显示了可用的扩展名。有任何想法吗? 更新 - 我必须启用glewExperimental才能使其正常工作。我认为程序分离是4.1以来的核心。如果没有见解,我会将此标记为已解决。

    3热度

    1回答

    对于那些看过我之前的问题的人,在完成RedBook for Version 2.1之后,我现在转到4.3版。 (你说过,因为你们很多人都告诉我这么做很长时间了。) 所以,我深入到第3章,但还没有得到第1章的示例程序的工作。 我有两个问题。 (其实3)首先,它不编译。好吧,这是一个问题,但考虑到接下来的两个问题,这是一个无关紧要的问题。其次,我不完全理解它是如何工作的或者它想要做什么,但是我们会接受

    22热度

    2回答

    好吧,所以我已经知道为什么我需要GLEW,但只能达到一个点。 如果我使用现代OpenGL的东西,可能从3.0版本开始,和/或使用核心配置文件,那么GLEW是必需的,因为没有编译产生的错误,如glGenVertexArrays没有声明。 所以GLEW确实有点后台工作,包括我们想用,可能是现代的OpenGL函数。 除此之外,它做什么吗?另外,它是如何工作的。 作为一个例子,它提高跨平台编译? (例如,

    9热度

    1回答

    ARB_texture_storage被引入OpenGL 4.2核心。 你能解释纹理对象的不变性吗? 为什么从以前的纹理使用情况来看更好,以及这个功能有什么缺点? 我知道我可以阅读这个扩展的规范(我做了:)),但我希望看到一些例子或其他解释。

    3热度

    1回答

    如何获取当前绑定的顶点数组对象的名称? 我查看了手册,但找不到与glGet()一起使用的枚举。

    7热度

    2回答

    什么时候在OpenGL中使用STD140作为统一块?虽然我不是百分之百肯定的,但我相信有一种替代方案可以实现同样的功能,称为“共享”。 它只是编码器的偏好?或者有没有理由使用另一种?

    3热度

    1回答

    我正在使用OpenGL 4.2,我无法弄清楚为什么我在这个程序中得到一个GL_INVALID_VALUE错误。我在调用glBindAttribLocation时遇到错误。根据OpenGL 4 reference page,为什么GL_INVALID_VALUE应该由glBindAttribLocation生成,只有两个原因。如果指数等于或大于MAX_VERTEX_ATTRIBS更大产生 void

    0热度

    1回答

    所以,我最近发现了一个有趣的着色器,并试图编译它。 但是,在GLSL编译器引发了以下错误: ERROR: 0:50: error(#132) Syntax error: "layout" parse error @(片段着色器) #version 420 ... uint ImageAtomic_Average_RGBA8(layout (r32ui) volatile uimage3

    -1热度

    1回答

    我开始研究一个基于opengl 2.0的项目。但我不知道什么关于OpenGL和我搜索,发现最新版本是OpenGL 4.3 我的问题是要在项目上工作,我必须学习openGL。建议我应该学习Open GL 2.0还是最新版本,以及如果我学习了打开gl 4.x或3.x,我可以使用构建于2.x上的项目进行工作。