关于 background-grid-webgl
background-grid-webgl 是一项设计技能,用于制作具有透视深度和轻微动态效果的 WebGL 网格背景。它聚焦于克制的网格、稀疏粒子和缓和的视差,避免背景干扰页面内容。
主要功能
- 01构建透视地面网格
- 02按距离淡化网格线
- 03添加缓慢前移效果
- 04加入稀疏浮动粒子
- 05配置柔和鼠标视差
适用场景
- 01为科技主题页面设计沉浸式背景
- 02为深色页面增加空间纵深感
- 03在不抢夺内容注意力的前提下加入动态效果
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mengto/ skills --skill background-grid-webgl安装后在 Claude Code 中输入/background-grid-webgl确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
demo/index.htmlPROMPT.mdsource.json详细介绍
WebGL 背景网格 Skill
使用时机
- 创建具有渐隐线条、细微粒子薄雾、缓慢向前漂移和柔和摄像机视差效果的透视 WebGL 背景网格。
工作流
范围
- 仅将其用于沉浸式背景网格层,不要用于整个页面布局、文案或无关的粒子或激光系统。
- 当设计需要一个带有细微动感和纵深、向空间深处延伸的透视科技网格时使用。
视觉目标
- 创建一个从较高摄像机角度俯视的大型透视地面网格,让线条向地平线延伸。
- 保持网格低调且富有氛围感:使用细线、随距离柔和渐隐的效果、深色背景和克制的辉光,避免呈现喧闹的复古霓虹地面。
- 添加稀疏的悬浮粒子或尘埃,为场景营造纵深感,同时不喧宾夺主。
- 谨慎使用设计的主色或最醒目的强调色来营造辉光、粒子或次要强调效果。如果设计采用中性色,白色或冷灰色网格也可以接受。
实现指南
- 优先使用 Three.js 或同等的真实 WebGL 渲染来实现此效果。
- 将透视摄像机放置在平面上方并朝向原点,以强调纵深感。
- 使用大型平面辅助网格或自定义网格,并让线条透明度随距离渐隐,使远处区域平滑地融入黑暗。
- 让网格缓慢向前漂移或循环改变位置,营造生动感,同时避免分散注意力。
- 添加细微的鼠标响应式摄像机视差或偏移,并保持移动平缓且经过阻尼处理。
- 添加稀疏的加法混合粒子场,以低透明度缓慢移动,柔化网格周围的空旷区域。
调节参数
- 网格密度:控制平面尺寸、分割数量和线间距。
- 渐隐:调整透明度衰减,使网格自然地隐入黑暗。
- 动效:调整向前漂移速度、粒子浮动速度和摄像机平滑度。
- 摄像机:调整高度、距离、倾斜角度和视差强度,以控制透视效果。
- 颜色:保持基础网格低调,仅将当前设计强调色用作克制的高光。
避免
- 除非设计明确要求这种风格,否则不要使用明亮的合成波霓虹网格。
- 避免使用粗重线条或高对比度网格,以免与前景内容争抢注意力。
- 避免使用密集粒子或雾效,以免遮挡网格结构。
- 避免激进的鼠标追踪或快速网格运动,以免背景显得不稳定。
评论
支持 Markdown