three+mediapipe识别摄像头手势控制三维互动许愿树动画效果代码
代码语言:html
所属分类:三维
代码描述:three+mediapipe识别摄像头手势控制三维互动许愿树动画效果代码 , **手势控制**: * **单手左右移动**:控制树木水平旋转。 * **拇指与食指捏合(Pinch)**:控制摄像机缩放(拉近/拉远)。 * **张开五指(Open Palm)**:在天空中绽放绚丽的烟花。
代码标签: three mediapipe 识别 摄像头 手势 控制 三维 互动 许愿 树 动画 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>2026 新年手势互动许愿树</title>
<style>
body { margin: 0; overflow: hidden; background-color: #050510; font-family: 'Microsoft YaHei', sans-serif; }
#canvas-container { width: 100vw; height: 100vh; position: absolute; top: 0; left: 0; z-index: 1; }
#video-input { position: absolute; top: 10px; left: 10px; width: 160px; height: 120px; z-index: 2; transform: scaleX(-1); border-radius: 8px; border: 2px solid rgba(255,255,255,0.3); opacity: 0.7; }
#loading { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; font-size: 24px; z-index: 10; pointer-events: none; text-shadow: 0 0 10px #ff00de; transition: opacity 0.5s; }
#instructions { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); color: rgba(255,255,255,0.9); text-align: center; z-index: 5; pointer-events: none; text-shadow: 0 0 5px black; background: rgba(0,0,0,0.5); padding: 10px 20px; border-radius: 20px; }
.key-point { color: #ffd700; font-weight: bold; }
</style>
<!-- 引入 Three.js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script>
<!-- 引入 MediaPipe Hands -->
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/camera_utils/camera_utils.js" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/control_utils/control_utils.js" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/drawing_utils/d.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0