49 lines
1.8 KiB
HTML
49 lines
1.8 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>Generator</title>
|
|
<link rel="stylesheet" href="style.css">
|
|
</head>
|
|
<body>
|
|
<div class="container">
|
|
<h1>Generator</h1>
|
|
|
|
<div id="modeDisplay" class="mode-display">Current Mode: Loading...</div>
|
|
|
|
<div class="controls">
|
|
<button onclick="currentMode === 'terrain' ? refreshTerrain() : refreshImage()" id="refreshBtn">Refresh Image</button>
|
|
<button onclick="toggleAutoRefresh()" id="autoRefreshBtn">Start Auto-Refresh (5s)</button>
|
|
<button onclick="toggleStream()" id="streamBtn">Start Stream</button>
|
|
<button onclick="switchMode()" id="switchModeBtn" style="display: none;">Switch Mode</button>
|
|
<button onclick="showStats()" id="statsBtn">Show Performance Stats</button>
|
|
</div>
|
|
|
|
<div class="stream-container">
|
|
<canvas id="streamCanvas" width="512" height="512"></canvas>
|
|
<div id="streamInfo" class="stream-info">
|
|
<span id="fpsCounter">0 FPS</span>
|
|
<span id="frameCounter">Frame: 0</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="image-container">
|
|
<img id="displayImage" src="./output/display.jxl" alt="Dynamic Image">
|
|
</div>
|
|
|
|
<div id="statsPanel" class="stats-panel" style="display: none;">
|
|
<div class="stats-header">
|
|
<h3>Performance Statistics</h3>
|
|
<button onclick="hideStats()" class="close-btn">×</button>
|
|
</div>
|
|
<div id="statsContent" class="stats-content">
|
|
<!-- Stats will be loaded here -->
|
|
</div>
|
|
</div>
|
|
|
|
<div id="status" class="status"></div>
|
|
</div>
|
|
|
|
<script src="stream.js"></script>
|
|
<!-- <script src="script.js"></script> -->
|
|
</body>
|
|
</html> |