glsl-square-frame:给定屏幕尺寸,获取当前像素的 -1 到 +1 之间的值

时间:2024-07-28 07:49:29
【文件属性】:

文件名称:glsl-square-frame:给定屏幕尺寸,获取当前像素的 -1 到 +1 之间的值

文件大小:4KB

文件格式:ZIP

更新时间:2024-07-28 07:49:29

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)

网友评论