SuperAPI AI 工具集

shader-sdf

通用与其它

查看项目

更新于 10-15 17:24

技能介绍

用途:介绍 GLSL 中的有向距离函数(SDF)。SDF 返回点到图形表面的距离:负值表示在内部,正值表示在外部,零表示在表面上。常用于在着色器中用数学方式绘制和组合二维图形与三维体。

主要能力:提供 2D 基元(圆、方框、圆角框、线段、三角形、环、多边形、星形)与 3D 基元(球、方框、圆角盒、圆柱、圆环、圆锥、胶囊、平面)的距离函数;提供布尔运算(并集 min、交集 max、差集)与平滑并集、平滑交集、平滑差集;提供平移、2D/3D 旋转、缩放、对称变换;提供无限重复、有限重复、扭转、弯曲、空心(Onion)、圆化等域操作。

使用方式:在 GLSL 着色器中直接调用这些函数,例如 float d = sdCircle(uv - 0.5, 0.3); 然后按需渲染硬边、软边或描边;三维场景使用 map 函数组合物体,配合 calcNormal 与 raymarch 进行光线步进。资料给出 SKILL.md、references/(2d-primitives.md、3d-primitives.md、operations.md)与 scripts/(primitives/2d.glsl、3d.glsl、operations.glsl、examples/logo.glsl、examples/raymarch.glsl)的文件结构说明。

适用场景:着色器图形绘制、二维标志或图标生成、三维光线步进建模与形变效果。

限制:该技能聚焦 GLSL SDF 函数与示例,暂未提供安装命令、依赖要求、收费方式、平台支持与性能数据。