【文件属性】:
文件名称:glsl-square-frame:给定屏幕尺寸,获取当前像素的 -1 到 +1 之间的值
文件大小:4KB
文件格式:ZIP
更新时间:2021-07-08 14:02:49
C
glsl-方形框架
给定屏幕尺寸,获取当前像素的 -1 到 +1 之间的值。
对全屏着色器很有用:而gl_FragCoord.xy会随着画布的缩放而变化,并且将[width, height]发送到自己身上会导致拉伸,除非你正确缩放它——使用这个函数可以让你获得一致的点,而不管纵横比如何。
有关示例用法,请参阅的代码。
用法
vec2 squareFrame(vec2 size)
vec2 squareFrame(vec2 size, vec2 coord)
返回一个包含缩放屏幕位置的vec2 ,范围在 -1 和 +1 之间。
size是一个vec2包含画布的[width, height] 。
coord是当前片段的位置,以像素为单位。 默认为gl_FragCoord.xy 。
执照
麻省理工学院。 有关详细信息,请参阅 。
【文件预览】:
glsl-square-frame-master
----example.vert(124B)
----example.js(382B)
----.npmignore(52B)
----index.glsl(378B)
----LICENSE.md(1KB)
----README.md(1KB)
----example.frag(354B)
----.gitignore(39B)
----package.json(848B)