-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
51 lines (49 loc) · 2.25 KB
/
Copy pathindex.html
File metadata and controls
51 lines (49 loc) · 2.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Advanced Hand Tracking AR</title>
<!-- MediaPipe Hands CDN -->
<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/drawing_utils.js"
crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/hands/hands.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<!-- Start Overlay -->
<div id="startOverlay">
<h1 style="margin-bottom: 20px; font-weight: 300; letter-spacing: 4px;">NEON AURA AR</h1>
<p style="margin-bottom: 40px; color: #888;">Grant camera permissions and click to start audio/visual experience
</p>
<button class="start-btn" id="startBtn">Enter Experience</button>
</div>
<div class="video-container">
<video class="input_video" autoplay playsinline></video>
<canvas id="bgCanvas"></canvas>
<canvas id="mainCanvas"></canvas>
</div>
<!-- UI Overlay -->
<div id="hud" class="hidden">
<div class="panel">
<div class="stat">Hands Detected: <span class="val" id="ui-hands">0</span></div>
<div class="stat">FPS: <span class="val" id="ui-fps">0</span></div>
</div>
<div class="panel">
<div class="stat">Gesture: <span class="val" id="ui-gesture">None</span></div>
<div class="stat">Spread: <span class="val" id="ui-spread">0%</span></div>
</div>
</div>
<div id="themes" class="hidden">
<button class="theme-btn active" data-theme="Rainbow">Rainbow</button>
<button class="theme-btn" data-theme="Cyberpunk">Cyberpunk</button>
<button class="theme-btn" data-theme="Lava">Lava</button>
<button class="theme-btn" data-theme="Ocean">Ocean</button>
<button class="theme-btn" data-theme="Galaxy">Galaxy</button>
</div>
<script src="main.js"></script>
</body>
</html>