小编use*_*794的帖子

为什么GL_LINEAR_MIPMAP_LINEAR会出现INVALID_ENUM错误?

使用XCode 4.4.1我有以下OpenGL代码:

//set the tex params
glTexParameteri(GL_TEXTURE_2D, GL_GENERATE_MIPMAP, GL_TRUE);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR_MIPMAP_LINEAR);
Run Code Online (Sandbox Code Playgroud)

我使用这个片段检查OpenGL错误:

GLenum err = glGetError();//THIS IS LIKE THIS BECAUSE OF AN EARLIER ERROR

if (err != GL_NO_ERROR)
{
    NSLog(@"glError: 0x%04X", i, err);
}
Run Code Online (Sandbox Code Playgroud)

OpenGL代码产生错误(0x500) - 我正在使用OpenGL ES2.0定位iOS 5.0.

为什么这是一个无效的枚举?

opengl-es ios

9
推荐指数
1
解决办法
5231
查看次数

从头开始 Lua/C++ 绑定

我是 Lua 新手,正在尝试了解一些基础知识。我想了解的是将 Lua 绑定到 C++ 实例。

我对第三方库不感兴趣,我想在更基础的层面上了解这一点 - 谢谢:)

这是我的问题:

  1. 根据我所读到的内容,我的假设是 Lua 只能绑定到静态 C 函数。它是否正确?
  2. 这是否意味着要绑定 C++ 类的实例,我首先需要为我想要的每个方法和属性 getter/setter 编写静态函数,接受实例指针作为参数。
  3. 我会用 Lua 注册这些函数。
  4. 我将向 Lua 传递一个指向 C++ 类实例的指针。
  5. 我会从 Lua 调用注册函数之一,并传递 C++ 实例指针。
  6. 静态函数取消引用指针,调用等效方法。

这有道理吗?还是我弄错了什么?

感谢您阅读本文。

c c++ oop lua binding

5
推荐指数
1
解决办法
4503
查看次数

标签 统计

binding ×1

c ×1

c++ ×1

ios ×1

lua ×1

oop ×1

opengl-es ×1