好吧,我已经在java和c ++工作了一段时间,但我是OpenGL的新手,所以我开始使用一个名为GLFW的库,我正在关注一本名为“OpenGL Super Bible 6th Edition”的书,但是在GLFW模式下。这里的问题是我已经重新检查了所有内容并且看了其他教程和我的代码接缝没有问题,但着色器渲染没有任何内容。我不知道我声明着色器src的部分是否合适,甚至是有效的表格。
感谢您阅读此内容:)
注意: 我知道它只会提供一点,但我用“glPointSize(40.0f);”重新调整了它。
"UPDATE users SET Full_Name = '".$FullName."' WHERE User_Name = '".$U_N."'"
答案 0 :(得分:2)
包含着色器的两个变量'来源名称不正确。您已将顶点源放入fragmentShader_src
并将源片段放入vertexShader_src
。
如果检查了着色器编译和链接状态,则很容易找到错误。如果着色器编译或链接失败,您应该添加适当的if
并打印日志。
此外,您还缺少明确的OpenGL版本选择。您应该要求GLFW为您提供OpenGL 4.3兼容性配置文件'上下文。 ('核心资料'如果您不需要任何已弃用的功能,也可以使用。)请查看GLFW文档以获取有关如何操作的信息。