glsl-camera-ray:在 GLSL 中为 Shadertoy 风格的光线投射生成光线

时间:2024-07-06 03:34:35
【文件属性】:

文件名称:glsl-camera-ray:在 GLSL 中为 Shadertoy 风格的光线投射生成光线

文件大小:48KB

文件格式:ZIP

更新时间:2024-07-06 03:34:35

JavaScript

glsl-camera-ray 在 GLSL 中为风格的光线生成光线。 接受相机原点/目标或任意mat3矩阵。 用法 vec3 cameraRay(vec3 ro, vec3 ta, vec2 screen, float lens) vec3 ro是相机的位置。 vec3 ta是相机指向的位置。 vec2 screen是片段在vec2 screen上的位置,通常在 -1 和 1 之间。对于非方形帧,您需要使用类的东西进行标准化 lens是相机的镜头长度。 这与 FOV 类似,其中0.0非常宽,而2.0是一个不错的默认值。 #pragma glslify : square = require('glsl - square - frame') #pragma glslify : camera = require('glsl - camera - ray') uniform vec2


【文件预览】:
glsl-camera-ray-gh-pages
----index.glsl(375B)
----package.json(1KB)
----demo.frag(2KB)
----index.html(2KB)
----demo.vert(106B)
----demo.js(974B)
----.npmignore(94B)
----LICENSE.md(1KB)
----.gitignore(29B)
----bundle.js(167KB)
----README.md(2KB)

网友评论