gpt4 book ai didi

opengl - openGL ES和OpenGL函数的区别

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

我比较了 2 个函数 openGL ES 和 openGL
gvec4 texelFetchOffset(gsampler2DArray sampler, ivec3 P, int lod, ivec2 offset); - 来自 openglesgvec4 texelFetchOffset(gsampler2DArray sampler, ivec3 P, int lod, int offset); - 来自 opengl。我发现关于这个函数在他们的规范中写了相同的信息,但他们有不同的最后一个参数。你能解释一下它是什么参数吗?为什么在第一个函数中它是向量而在第二个函数中它是整数?

最佳答案

您正在查看这些函数的手册页,通常情况下,它们中存在错误。


考虑 texelFetchOffset (...)sampler2DArray 重载的手册页:

gvec4 texelFetchOffset (gsampler2DArray sampler,
ivec3 P,
int lod,
int offset);

现在,将其与实际的 GLSL 规范进行比较:

GLSL 4.4.0 Specification - 8.9.2. Texel Lookup Functions - pp. 163:

gvec4 texelFetchOffset (gsampler2DArray sampler, ivec3 P, int lod, ivec2 offset)

如果您更仔细地查看所有函数,texelFetchOffset (...) 函数的 offset 应该与输入具有相同的维度采样器。手册页将一维查找规则应用于所有这些规则,这可能是解析方式的问题。


最重要的是,手册页充满多年未更正的错误。与维基百科一样,它们通常是信息的一般起点,但最终来源始终是发布的实际规范 here .

关于opengl - openGL ES和OpenGL函数的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23325916/

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