gpt4 book ai didi

c++ - gl_FragCoord 与 ivec2 转换

转载 作者:行者123 更新时间:2023-11-28 06:47:41 26 4
gpt4 key购买 nike

问题:ivec2 函数是否会从 0...1 重新映射到(例如)0...1024?

详细信息:

OpenGL Superbible书中有代码:

color = texelFetch(s, ivec2(gl_FragCoord.xy), 0);

glFragCoord “此变量是片段着色器的输入,它保存正在处理的片段在窗口坐标中的浮点坐标。但是,texelFetch 函数接受范围为从 (0, 0) 到纹理的宽度和高度 的整数点坐标。”

“因此,我们从 gl_FragCoord 的 x 和 y 分量构造一个双分量整数 vector (ivec2)。”

最佳答案

没有;它如何知道您想要重新映射到哪个范围?

gl_FragCoord 是 float ,但它不在[0; 1] 范围。

关于c++ - gl_FragCoord 与 ivec2 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24672338/

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