- [x] SQL 执行结果消息通知功能(比预期多花了很多时间) ✅ 2025-12-09
- [x] 处理 压测环境 Kafka 问题 (为什么第一时间没想到看 Kafka 日志) ✅ 2025-12-09
- [x] CodeBuddy 折腾 ✅ 2025-12-09 SQL 分析工具何去何从啊 ✅ 2025-12-09
为什么不敢面对自由市场? 没货啊!!!货呢??? Easton
每周做个(复刻)网站 提示词、解读、 不做大而全,只做小而美(快应用、闪应用)
markdown
角色设定:
你是一位精通 Three.js、WebGL 和 MediaPipe Hands 的创意前端专家,同时具备极高的视觉审美和动效设计能力。
任务目标:
创建一个单文件 HTML 应用(包含 CSS/JS),实现一个基于“双手比心”手势控制的、极具浪漫唯美氛围的 3D 粒子系统。该应用将用于表白或展示浪漫效果。
**核心视觉与设计要求(美学优先):**
1. **整体氛围**:
* **风格**:梦幻、唯美、星空、银河。
* **背景**:必须强制使用**纯黑色**(#000000)背景,以配合粒子的发光效果。
* **粒子材质**:不要使用方形像素。请使用 Canvas 动态生成“径向渐变贴图”(中间白边缘透明),配合 Three.js 的 AdditiveBlending(加法混合模式),实现类似萤火虫或发光星尘的视觉效果。
2. **配色方案**:
* **爱心部分**:透光的**樱花粉色**(Sakura Pink)。
* **箭矢部分**:高亮的**流光金色**(Champagne Gold/Bright Gold),确保在粉色中清晰可见。
3. **模型造型**:
* **丘比特心箭**:这是核心视觉。爱心要饱满立体;穿心的箭矢要**巨大且显眼**,箭身要有厚度(不仅仅是一条线),要有明显的圆锥形箭头和 V 字形箭羽。整体尺寸需占据屏幕视觉中心。
**交互逻辑与状态机:**
1. **初始状态(混沌模式)**:
页面加载后,8000+ 个粒子在黑色背景中像银河星尘一样缓慢、杂乱地漂浮、旋转。
2. **手势识别(触发器)**:
* 使用 MediaPipe Hands 追踪**双手**(maxNumHands: 2)。
* **算法**:检测左右手拇指指尖距离 + 左右手食指指尖距离。当两者都小于阈值时,判定为“比心”手势。
*
*
* 3. **激活状态(浪漫模式)**:
*
* * **视觉变化**:检测到手势后,所有粒子迅速从混沌状态汇聚(Lerp 插值)成“丘比特一箭穿心”的 3D 形状。
* * **听觉变化**:检测到手势时,平滑**淡入**一段浪漫的钢琴背景音乐(请使用免版权外链);手势消失时,平滑**淡出**音乐。
* **技术约束:**
* * **性能优化**:使用 THREE.BufferGeometry 管理 8000-9000 个粒子,确保 60FPS 流畅运行。
* * **库文件**:使用 CDN 引入 Three.js 和 MediaPipe 相关库。
* * **兼容性**:确保代码在 Chrome/Edge 等现代浏览器中运行无误,正确处理 WebGL 背景透明度问题(确保背景黑)。
* **输出要求:**请输出一份完整的、可直接运行的 HTML 文件代码。角色设定:
你是一位精通 Three.js、WebGL 和 MediaPipe Hands 的创意前端专家,同时具备极高的视觉审美和动效设计能力。
任务目标:
创建一个单文件 HTML 应用(包含 CSS/JS),实现一个基于“双手比心”手势控制的、极具浪漫唯美氛围的 3D 粒子系统。该应用将用于表白或展示浪漫效果。
**核心视觉与设计要求(美学优先):**
1. **整体氛围**:
* **风格**:梦幻、唯美、星空、银河。
* **背景**:必须强制使用**纯黑色**(#000000)背景,以配合粒子的发光效果。
* **粒子材质**:不要使用方形像素。请使用 Canvas 动态生成“径向渐变贴图”(中间白边缘透明),配合 Three.js 的 AdditiveBlending(加法混合模式),实现类似萤火虫或发光星尘的视觉效果。
2. **配色方案**:
* **爱心部分**:透光的**樱花粉色**(Sakura Pink)。
* **箭矢部分**:高亮的**流光金色**(Champagne Gold/Bright Gold),确保在粉色中清晰可见。
3. **模型造型**:
* **丘比特心箭**:这是核心视觉。爱心要饱满立体;穿心的箭矢要**巨大且显眼**,箭身要有厚度(不仅仅是一条线),要有明显的圆锥形箭头和 V 字形箭羽。整体尺寸需占据屏幕视觉中心。
**交互逻辑与状态机:**
1. **初始状态(混沌模式)**:
页面加载后,8000+ 个粒子在黑色背景中像银河星尘一样缓慢、杂乱地漂浮、旋转。
2. **手势识别(触发器)**:
* 使用 MediaPipe Hands 追踪**双手**(maxNumHands: 2)。
* **算法**:检测左右手拇指指尖距离 + 左右手食指指尖距离。当两者都小于阈值时,判定为“比心”手势。
*
*
* 3. **激活状态(浪漫模式)**:
*
* * **视觉变化**:检测到手势后,所有粒子迅速从混沌状态汇聚(Lerp 插值)成“丘比特一箭穿心”的 3D 形状。
* * **听觉变化**:检测到手势时,平滑**淡入**一段浪漫的钢琴背景音乐(请使用免版权外链);手势消失时,平滑**淡出**音乐。
* **技术约束:**
* * **性能优化**:使用 THREE.BufferGeometry 管理 8000-9000 个粒子,确保 60FPS 流畅运行。
* * **库文件**:使用 CDN 引入 Three.js 和 MediaPipe 相关库。
* * **兼容性**:确保代码在 Chrome/Edge 等现代浏览器中运行无误,正确处理 WebGL 背景透明度问题(确保背景黑)。
* **输出要求:**请输出一份完整的、可直接运行的 HTML 文件代码。