glsl-sdf-sphere:用于生成球体的 GLSL SDF 函数

时间:2024-07-04 11:11:17
【文件属性】:

文件名称:glsl-sdf-sphere:用于生成球体的 GLSL SDF 函数

文件大小:6KB

文件格式:ZIP

更新时间:2024-07-04 11:11:17

HTML

glsl-sdf-球体 用于生成球体的 GLSL SDF 函数。 确定点与原点处球体表面之间的距离。 用法 float sphere(vec3 position, float radius) 返回position与原点处给定radius的球体之间的有符号距离。 例如,要在光线跟踪着色器中绘制一个球体: #pragma glslify : sphere = require('glsl - sdf - sphere') vec2 doModel( vec3 p) { float id = 1.0 ; float radius = 0.5 ; float dist = sphere(p, radius); return vec2 (dist, id); } 请注意,在这种情况下,您可以通过偏移position向量来移动球体,例如: uniform flo


【文件预览】:
glsl-sdf-sphere-master
----index.glsl(117B)
----package.json(1KB)
----demo.frag(932B)
----index.html(2KB)
----demo.vert(106B)
----demo.js(1KB)
----.npmignore(94B)
----LICENSE.md(1KB)
----.gitignore(39B)
----README.md(1KB)

网友评论