gpt4 book ai didi

opengl - 英特尔和 GLSL - 无法编译片段着色器

转载 作者:行者123 更新时间:2023-12-01 15:14:45 27 4
gpt4 key购买 nike

我在使用 Intel HD Graphics 3000 时遇到了一个相当奇怪的 GLSL 编译错误。

ERROR: 0:130: 'switch' : no matching overloaded function found (using implicit conversion)
ERROR: 0:131: '{' : syntax error parse error

12  uniform int pixel_format;   
...
128 vec4 get_rgba_color()
129 {
130 switch(pixel_format)
131 {

任何可能导致此问题的想法以及如何解决它?

最佳答案

switch 语句已添加到 GLSL 1.3 版中。

尝试在着色器源代码的顶部插入“#version 130”行。

如果这没有帮助,那么您的 GPU 不支持它,您需要改用嵌套的 if 语句。

关于opengl - 英特尔和 GLSL - 无法编译片段着色器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8245169/

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