- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
OpenGL 有一些函数,如 glGetString
和 glGetShaderInfoLog
返回字符串。什么形式的文本编码用于这些?
我假设,鉴于它们作为 GLchar*
返回,它是包含在返回值中的 ASCII 编码文本,但这是在任何地方指定的吗?
作为第二个相关点,诸如 glShaderSource
之类的函数需要什么样的文本编码。和 glBindAttribLocation
. GLSL 程序必须用 ASCII 编码还是可以是 UTF-8?
最佳答案
OpenGL 4.3 Compatibility Profile Specification ,第 22.2 节,第 627 页:
String queries return pointers to UTF-8 encoded, null-terminated static strings describing properties of the current GL context.
glGetShaderInfoLog()
的编码.
关于opengl - glGetString 和 glGetShaderInfoLog 等函数使用什么编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16068339/
我正在使用 Marmalade C++ 和 Open GL ES 2.0。我正在学习几个教程,但总是遇到同样的错误: 调用 glGetShaderInfo() 时出现 EXC_BAD_ACCESS 这
我正在尝试构建一个由单个片段着色器组成的简单 OpenGL 3.2 程序,但我似乎无法真正编译该着色器。我相当确定我的着色器语法是正确的,但即使不是,我也无法使用 glGetShaderInfoLog
链接我的着色器程序后,调用 glGetUniformLocation 时得到 GL_INVALID_OPERATION。文档告诉我,这意味着我的着色器程序不存在,或者尚未成功链接。 但是调用 glGe
OpenGL 有一些函数,如 glGetString和 glGetShaderInfoLog返回字符串。什么形式的文本编码用于这些? 我假设,鉴于它们作为 GLchar* 返回,它是包含在返回值中的
我正在修改 OpenGl ES2.0 编程指南中 2d 纹理示例的 android 版本以更改片段着色器。这是用纯 Java 编写的,不使用 NDK。 vanilla 示例在我的手机上运行良好,但是当
这是 OpenGL Super Bible 第 7 版的片段: GLint log_length; glGetShaderiv(fs, GL_INFO_LOG_LENGTH, &log_length)
我是一名优秀的程序员,十分优秀!