-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfuture.html
60 lines (52 loc) · 1.82 KB
/
future.html
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
52
53
54
55
56
57
58
59
60
<!doctype html>
<html dir="ltr" lang="ru-RU" class="no-js">
<head>
<meta charset="utf-8">
<title>Будущее | Субкультурная Генетика</title>
<meta name="description" content="Идея и набор данных — Николай Иванов, обучение моделей ProGAN — Вадим Эпштейн">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1">
<link rel="manifest" href="site.webmanifest">
<link rel="apple-touch-icon" href="icon.png">
<meta name="theme-color" content="#f7f7f7">
<base target="_blank">
<style>
body {
margin: 0;
cursor: none;
overflow: hidden
}
</style>
</head>
<body>
<canvas id="glcanvas" width="100vw" height="100vh"></canvas>
<script type="text/javascript" src="js/patch.js"></script>
<script>
/**
* Called when there was a cables error.
* @param {string} errId - ID of the error, e.g. 'NO_WEBGL' or 'NO_WEBAUDIO'
* when the browser does not support the used APIs
* @param {string} errMsg - The error message
*/
function showError(errId, errMsg) {
alert('An error occured: ' + errId + ', ' + errMsg);
}
function patchInitialized() {
// You can now access the patch object (CABLES.patch), register variable watchers and so on
}
function patchFinishedLoading() {
// The patch is ready now, all assets have been loaded
}
document.addEventListener('DOMContentLoaded', function (event) {
CABLES.patch = new CABLES.Patch({
patch: CABLES.exportedPatch,
prefixAssetPath: '',
glCanvasId: 'glcanvas',
glCanvasResizeToWindow: true,
onError: showError,
onPatchLoaded: patchInitialized,
onFinishedLoading: patchFinishedLoading,
});
});
</script>
</body>
</html>