默认情况下,gl_FragCoord给出当前片段的坐标,原点位于左下角。
根据文档:
gl_FragCoord 的原点可以通过使用 origin_upper_left 标识符重新声明 gl_FragCoord 来更改
但是,我找不到重新声明 gl_FragCoord 的语法或任何示例。
您如何重新声明gl_FragCoord这两个可能的来源origin_upper_left或pixel_center_integer?
该文档适用于 OpenGL 4.x。您正在使用 WebGL。它描述了 WebGL 所没有的功能。
对于它的价值,重新声明它看起来像这样:
layout(pixel_center_integer) in vec4 gl_FragCoord;
Run Code Online (Sandbox Code Playgroud)
但这需要桌面 GLSL 1.50 或更高版本;即使 OpenGL ES 3.2 也不具备此功能。
| 归档时间: |
|
| 查看次数: |
1274 次 |
| 最近记录: |