mcpField
B
background-grid-webgl

background-grid-webgl

github.com/mengto设计与 UI7.1k1.5k 次安装3 天前更新
代码仓库

关于 background-grid-webgl

background-grid-webgl 是一项设计技能,用于制作具有透视深度和轻微动态效果的 WebGL 网格背景。它聚焦于克制的网格、稀疏粒子和缓和的视差,避免背景干扰页面内容。

主要功能

  1. 01构建透视地面网格
  2. 02按距离淡化网格线
  3. 03添加缓慢前移效果
  4. 04加入稀疏浮动粒子
  5. 05配置柔和鼠标视差

适用场景

  1. 01为科技主题页面设计沉浸式背景
  2. 02为深色页面增加空间纵深感
  3. 03在不抢夺内容注意力的前提下加入动态效果

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/mengto/skills --skill background-grid-webgl

安装后在 Claude Code 中输入/background-grid-webgl确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

demo/
index.html
PROMPT.md
source.json

详细介绍

WebGL 背景网格 Skill

使用时机

  • 创建具有渐隐线条、细微粒子薄雾、缓慢向前漂移和柔和摄像机视差效果的透视 WebGL 背景网格。

工作流

范围

  • 仅将其用于沉浸式背景网格层,不要用于整个页面布局、文案或无关的粒子或激光系统。
  • 当设计需要一个带有细微动感和纵深、向空间深处延伸的透视科技网格时使用。

视觉目标

  • 创建一个从较高摄像机角度俯视的大型透视地面网格,让线条向地平线延伸。
  • 保持网格低调且富有氛围感:使用细线、随距离柔和渐隐的效果、深色背景和克制的辉光,避免呈现喧闹的复古霓虹地面。
  • 添加稀疏的悬浮粒子或尘埃,为场景营造纵深感,同时不喧宾夺主。
  • 谨慎使用设计的主色或最醒目的强调色来营造辉光、粒子或次要强调效果。如果设计采用中性色,白色或冷灰色网格也可以接受。

实现指南

  • 优先使用 Three.js 或同等的真实 WebGL 渲染来实现此效果。
  • 将透视摄像机放置在平面上方并朝向原点,以强调纵深感。
  • 使用大型平面辅助网格或自定义网格,并让线条透明度随距离渐隐,使远处区域平滑地融入黑暗。
  • 让网格缓慢向前漂移或循环改变位置,营造生动感,同时避免分散注意力。
  • 添加细微的鼠标响应式摄像机视差或偏移,并保持移动平缓且经过阻尼处理。
  • 添加稀疏的加法混合粒子场,以低透明度缓慢移动,柔化网格周围的空旷区域。

调节参数

  • 网格密度:控制平面尺寸、分割数量和线间距。
  • 渐隐:调整透明度衰减,使网格自然地隐入黑暗。
  • 动效:调整向前漂移速度、粒子浮动速度和摄像机平滑度。
  • 摄像机:调整高度、距离、倾斜角度和视差强度,以控制透视效果。
  • 颜色:保持基础网格低调,仅将当前设计强调色用作克制的高光。

避免

  • 除非设计明确要求这种风格,否则不要使用明亮的合成波霓虹网格。
  • 避免使用粗重线条或高对比度网格,以免与前景内容争抢注意力。
  • 避免使用密集粒子或雾效,以免遮挡网格结构。
  • 避免激进的鼠标追踪或快速网格运动,以免背景显得不稳定。

评论

支持 Markdown