gemini3 手势互动圣诞树保姆级教程来了!附提示词

哈喽,大家好
我是阿星👋
破防了!谁还在画二维圣诞树?
Gemini3 直接让大家用手势隔空操控 3D 世界!👇(提示词 2000 字完整版 pinglun 区我分享给大家)点击播放看效果👀
它主要实现的效果如下👇🏻
🌌隔空捏合,粒子瞬间聚焦到你上传的节日照片上
👋张开手掌 - 1500 个金色粒子“砰”地炸开成星云
✊轻松握拳 - 粒子螺旋汇聚
🛰手部追踪 - 整个 3D 场景跟着你的手旋转!
第一步:复制这段提示词
提示词放在这里了
发给 gemini3 的 builder 就可以啦
(提示词 2000 字完整版,pinglun 区我分享给大家)
注意:这些要素一定要保留提示词里的精华给 AI 看,这些不要删👇🏻
角色:你是精通 Three.js 和 MediaPipe 的前端专家
视觉:极简奢华,用 Cinzel 和 Times New Roman 字体
核心:一定要用 @mediapipe/tasks-vision 做手势识别
功能:捏合→聚焦照片,张开→散开,握拳→聚合成树
这些是一定要保留的不能从提示词里删除
第二步:在 chrome 中执行
打开 Gemini3(或其他支持长文本的 AI)
粘贴完整的提示词
等待 AI 生成一个完整的 HTML 文件代码
将 AI 生成的代码保存为 christmas_tree.html
(你可以自己命名)
在浏览器中双击打开
允许网页使用你的摄像头✅才能进行手势识别
见证奇迹:你的手现在就是遥控器!
第三步:手势圣诞树原理揭秘
视觉核心:Three.js + PBR 材质系统
“不是画出来的,是算出来的奢华感。”
技术点: 使用 WebGL 的封装库 Three.js (r160) 。
亮点: PBR (Physically Based Rendering) 物理材质全线使用
通过
MeshStandard和MeshPhysical,让“金子”拥有真实的金属反射率(Metalness)和粗糙度(Roughness)。环境光照: 利用——
RoomEnvironment和PMREMGenerator生成高动态范围的环境贴图,让每一颗粒子都能反射出周围并不存在的“虚拟豪宅”光影。
氛围营造:后期处理 (Post-Processing)
“给代码加一层好莱坞滤镜。”
• 技术点: Three.js 的特效合成器 EffectComposer 。
• 核心特效:UnrealBloomPass (虚幻辉光) 。
• 原理: 这不仅仅是简单的发光,而是模拟摄像机镜头的过曝效果。提取场景中的高亮阈值(Threshold),进行高斯模糊后叠加,才有了那层梦幻的“香槟金光晕”。
交互大脑:Google MediaPipe (Edge AI)
“把浏览器变成《少数派报告》。”
• 技术点: Google 的 MediaPipe Tasks Vision (@0.10.3) 。
• 亮点:纯前端推理 。不需要任何后端服务器,直接利用 WebAssembly (WASM) 调用本地 GPU,在浏览器里实时进行手部 21 个关键点的 3D 追踪。
• 逻辑: 计算指尖距离,将“捏合”、“张开”、“握拳”等手势映射为粒子系统的状态机触发器。
数学之美:粒子系统与插值算法
“秩序与混沌的数学表达。”
• 技术点: 自定义粒子类与 Lerp (线性插值) 。
• 实现: 1500 个粒子并不是生硬地瞬移。我们为每个粒子定义了“树形态”和“星云形态”两套坐标系。在状态切换时,通过
Vector3.lerp()函数,让粒子在每一帧之间平滑过渡,实现了如同流体般的变形效果。
快去试试吧~给对象做一个~🌝🌝绝对是好感度拉满~
没对象的给自己做一个~😂
我是阿星!更多 AI 应用
我们下期再见👋
版权声明: 本文为 InfoQ 作者【阿星AI工作室】的原创文章。
原文链接:【http://xie.infoq.cn/article/84a41a839aca9e495e45401e2】。未经作者许可,禁止转载。







评论