gpt4 book ai didi

glsl - 错误 C7011 : implicit cast from "vec4" to "vec3"

转载 作者:行者123 更新时间:2023-12-05 04:16:58 35 4
gpt4 key购买 nike

我已尽我所能,但没有人在使用与我相同的基本代码时出现该错误。

有人请看下面的代码,让我知道我需要修复什么,谢谢:

gl_Position = vec4(0.25 * position, 1.0);

我知道这是一个新事物,因为我目前正在学习 GLSL,因此非常感谢您的帮助。

编辑:如果我正确阅读其他人的类似错误,它在我的片段文件中,而不是顶点中。下面的代码可能对解决这个问题更有帮助。

#version 430

out vec3 fragColor;

void main()
{
fragColor = vec4(0.0, 1.0, 1.0, 1.0);
}

最佳答案

我猜“位置”变量声明为 vec4,但构造函数需要一个 vec3 表达式,因为您将第四个元素作为标量 1.0 传递。

尝试gl_Position = vec4(0.25 * position.xyz, 1.0);

关于glsl - 错误 C7011 : implicit cast from "vec4" to "vec3",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25437001/

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