腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
带
字符串
的
glGetShaderInfoLog
、
我正在做一个着色器类,它有一个返回着色器日志
的
方法: GLint TotalLenght=0; std::string logs;
glGetShaderInfoLog
(name, TotalLenght, NULL, &logs[0] );}
浏览 8
提问于2020-05-30
得票数 0
回答已采纳
1
回答
glGetString和
glGetShaderInfoLog
等函数使用哪种编码
OpenGL有一些返回
字符串
的
函数,比如glGetString和
glGetShaderInfoLog
。对这些使用了什么形式
的
文本编码?假设它们是作为GLchar*返回
的
,那么返回值中包含
的
是ASCII码文本,但是这是在什么地方指定
的
吗?作为第二个相关问题,glShaderSource和glBindAttribLocation等函数需要什么样
的
文本编码。GLSL程序必须用ASCII编码还是可以用UTF-8编码?
浏览 0
提问于2013-04-18
得票数 4
回答已采纳
1
回答
OpenGL不报告着色器编译器错误
、
、
、
它在所有的着色器上失败,只返回长度为0
的
信息日志。&src, 0); glGetShaderiv(s, GL_INFO_LOG_LENGTH, &len);
glGetShaderInfoLog
浏览 0
提问于2016-02-13
得票数 0
回答已采纳
1
回答
误用GL信息日志空终止字符std::string?
、
、
、
、
对于GL着色器和程序方便类,我有一个相当简单
的
log()方法,因为相应
的
compile和link方法只返回bool,同时隐藏所有GL调用;例如,glShader::log ()= 0) info.resize(static_cast<std::string::size_type>(len));
glGetShaderInfoLog
(我知道C++11在查询时要求一个空终止字符,即c_str();但是它是否保证了它在存储中
的
存在?这可能是实现st
浏览 3
提问于2016-02-04
得票数 3
回答已采纳
2
回答
将Swift CChar数组转换为
字符串
、
、
一些C API,例如
glGetShaderInfoLog
,在缓冲区中返回字符数组。我需要把它们转换成
字符串
来使用它们。var infoLog: GLchar[] = GLchar[](count: Int(value), repeatedValue: 0)
glGetShaderInfoLog
to type 'CString' 在这个例子中,GLchar映射到Swift类型
的
CChar AKA Int8,但是对于我来说,我找不到一个
字
浏览 0
提问于2014-06-05
得票数 6
回答已采纳
3
回答
glGetShaderInfoLog
返回空
字符串
(android)
、
我正在修改OpenGl ES2.0编程指南中2d纹理示例
的
安卓版本,以更改片段着色器。这是用纯Java编写
的
,没有使用NDK。 香草示例在我
的
手机上运行良好,但当我更改着色器代码时,它就不再起作用了。这是因为我修改
的
着色器不能编译(很明显),但是我找不到问题
的
原因,因为
glGetShaderInfoLog
返回了一个空
字符串
。我已经对这个问题进行了搜索,显然,截至7月22日,这是一个已知
的
问题,但我想知道有什么方法可以绕过它。我找到
的
一
浏览 0
提问于2011-01-04
得票数 8
回答已采纳
1
回答
我
的
着色器初始化代码有什么问题?
、
、
shader compiling" << endl; cout << endl; for (auto c : errorLog) cout << c;
glGetShaderInfoLog</em
浏览 1
提问于2014-09-08
得票数 1
回答已采纳
1
回答
EXC_BAD_ACCESS
glGetShaderInfoLog
-如何继续?
、
我正在编写
的
几个教程中,我一直收到相同
的
错误:这是我
的
密码。在这种情况下我该怎么做?infoLen > 1) char* infoLog = (char*)malloc(sizeof(char) * infoLen);
glGetShaderInfoLog
浏览 1
提问于2014-01-12
得票数 2
回答已采纳
2
回答
OpenGL着色器编译和链接错误
、
、
、
我有一个方法,它从两个给定
的
字符串
(顶点和片段着色器文件名)创建并返回一个着色器程序。最初,它运行得很好,编译和链接成功,然后随机失败,给我一个unicode表情符号
的
错误信息。buffer); return shader;打印语句
的
输出如下解决方案:错误出现在我
的
GLSL着色器代码中,而不是我用来编译着色器
的
浏览 21
提问于2022-07-30
得票数 2
回答已采纳
1
回答
OpenGL ( Ubuntu):glGetError()返回GL_INVALID_OPERATION
、
、
、
目前在中,我正在尝试运行它
的
代码,这是的参考。这是我
的
。由于我
的
版本是2.2,这段代码是针对3.3+
的
,为了避免失败,我删除了下面的代码: glutInitContextFlags(GLUT_FORWARD_COMPATIBLE然而,由于这一点,预期
的
三角形不是完全相同
的
打印。也许本教程在教学中考虑了最新
的
opengl版本,而我并没有这种版本,这就造成了这个问题。有没有办法在不改变输出
的</e
浏览 5
提问于2012-09-07
得票数 2
回答已采纳
1
回答
GLSL片段着色器不会编译
、
、
我不知道如何获得错误代码/描述,但我不能让任何正常
的
OpenGL ES着色器工作。我有相同
的
着色器编译代码在这个应用程序和我在我
的
所有其他应用程序,所以我知道这部分工作很好。如果有的话,我能做些什么来找到关于这个问题
的
信息呢?
浏览 2
提问于2012-12-05
得票数 1
回答已采纳
1
回答
如何使用freopen从Shader读取打印流?
、
、
我在C++中使用此命令,因为我在没有控制台
的
情况下启动,以便将输出定向到控制台窗口。我也想将着色器错误定向到这个控制台。 我需要什么参数来完成它?或者是否有我可以读取
的
文件数据类型?
浏览 0
提问于2014-05-06
得票数 0
1
回答
OpenGL着色器不会编译,但不会给出错误消息。
、
、
我试图编写一个函数来加载和编译一个使用OpenGl
的
着色器,但是这个着色器拒绝编译,同时给我一个空
的
(或随机
的
)错误日志。以下是我
的
最起码
的
例子:std::string vertexSource = ShaderLoader];glGetShaderiv(vertexShader, GL_COMPILE_STATUS, &shade
浏览 5
提问于2020-12-10
得票数 0
1
回答
GLSL着色器未编译,没有错误消息
、
、
、
我试图使用一个GLSL着色器,我写
的
LWJGL。它只是一个简单
的
碎片基phong着色器。这种着色器过去工作得很好,甚至在这台电脑上也是如此。有一天,它突然停止了编译,没有明显
的
原因。lightColor = color;} } public static String getLogInfo(int obj
浏览 3
提问于2015-02-11
得票数 2
回答已采纳
1
回答
glGetShaderInfoLog
返回空
字符串
,但着色程序没有正确链接。
、
、
链接我
的
着色器程序后,我在调用GL_INVALID_OPERATION时得到glGetUniformLocation。文档告诉我,这意味着我
的
着色器程序不存在,或者它没有被成功链接。但是对
glGetShaderInfoLog
的
调用不会返回任何错误,它只是返回一个空
字符串
(在OpenTK上)。 我怎么知道出什么事了?
浏览 2
提问于2014-02-15
得票数 3
回答已采纳
1
回答
如何在命令行中检查glsl代码?
、
、
、
、
我正在使用电脑上
的
KDE终端通过ssh在我
的
手机上编辑Minecraft pe
的
着色器。语法突出显示效果很好,但它甚至不会显示最简单
的
错误。= nomralColor有没有可能使用可用
的
命令行代码编辑器(nano/vim/micro)来检查glsl代码中最简单(在列表中)
的
错误?
浏览 1
提问于2020-08-13
得票数 0
1
回答
C++ opengl2.1中
的
着色器不能在arch中编译
、
、
我试图在C++中使用图形api opengl 2.1创建一个红色三角形,如下所示: 它仍然会编译,但是我
的
代码说有一个错误,并以白色显示如下:#include <GL/gl.h>#include <GL/glu.h> glfwPollEvents(
浏览 14
提问于2022-02-15
得票数 0
回答已采纳
1
回答
GLSL着色器加载器问题
、
、
问题是我
的
glsl加载器不能工作,我看不出我做错了什么。
浏览 5
提问于2010-08-06
得票数 0
2
回答
中文GLSL链接信息日志
、
、
、
、
我正在测试glsl和着色器没有做我想做
的
事情。我有这段代码来检索日志(我使用
的
是JOGL)。gl.
glGetShaderInfoLog
(vertexShader, INFO_LOG_SIZE, charsWritten, bb);在我对中文
的
无限了解中,谷歌告诉我: 如你所见,这对我很有帮助。
浏览 4
提问于2011-03-23
得票数 0
回答已采纳
1
回答
Android2.3-无法编译openGL 2.0 ES片段着色器
、
、
我在Android2.3.3上遇到了一个非常奇怪
的
问题--我试图编译一个基本
的
片段着色器,但是编译器将0作为compileStatus返回。if (compileStatus[0] == 0) { } 最奇怪
的
是,
glGetShaderInfoLog
将一个空
字符串
作为错误返回--除了“
浏览 2
提问于2014-09-25
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券