gpt4 book ai didi

c++ - OpenGL 着色器版本编译错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:24:24 30 4
gpt4 key购买 nike

我在 OpenGL 中编译一个简单的顶点着色器时遇到问题,我收到以下错误消息:

  • error(#106) GL2 不支持版本号
  • 错误(#279)布局限定符“位置”无效

我想我一定是使用了错误的 GL2 版本,但我不知道如何找到我的版本号或去哪里升级(是的,我试图搜索答案。)附件是一份拷贝我的着色器代码仅供引用和我的 openGL 信息。

#version 330 core

layout(location = 0) in vec3 Position;

void main() {
gl_Position.xyz = Position;
}
  • 供应商:ATI Technologies Inc.
  • 渲染器:ATI Radeon HD 5700 系列
  • 版本:3.2.9756 兼容性配置文件上下文

最佳答案

#version 330 core

这表示您的着色器使用 GLSL 版本 3.30。

这个:

Version: 3.2.9756 Compatibility Profile Context

表示您的 OpenGL 版本是 3.2。 The GLSL version that corresponds with OpenGL 3.2 is 1.50.小于 3.30。因此缺乏编译。

更新您的驱动程序;那些非常旧。您的卡应该能够支持 GL 4.2。

关于c++ - OpenGL 着色器版本编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12631437/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com