gpt4 book ai didi

layout - GLSL-#version 130中“布局(位置= 1)”的等效项

转载 作者:行者123 更新时间:2023-12-03 20:28:01 25 4
gpt4 key购买 nike

我正在阅读有关openGL 3.3(其中自然使用GLSL 330)的教程。不幸的是,我的硬件仅限于openGL 3.0(其中GLSL 130是最新格式)。在GLSL 130中,语法

layout (location = 1) in vec4 position;


产生一个错误。最重要的是,将“布局”的多个实例应用于不同变量的代码不起作用。我什至试过

#extension ARB_explicit_attrib_location : require


也不受支持。是否有办法等效地从130中的330重写这些语句?

最佳答案

如果您的实现不支持ARB_explicit_attrib_location(作为扩展名或version 330或更高版本),则不能使用显式属性位置。您必须在与glBindAttribLocation的链接阶段之前指定它们。

从技术上讲,您的“硬件”可以做到这一点。 NVIDIA和ATI在驱动程序中仍支持的所有硬件中均支持此扩展。这是API的便利。我猜您正在使用某些Intel硬件。如果是这样,你有我的同情。

顺便说一句,是my code, by chance吗?

关于layout - GLSL-#version 130中“布局(位置= 1)”的等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7668599/

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