-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
150 lines (135 loc) · 9.23 KB
/
Copy pathindex.html
File metadata and controls
150 lines (135 loc) · 9.23 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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
<!DOCTYPE html>
<html lang="en">
<head>
<base href="/vr-books/">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>XR books</title>
<link rel="manifest" href="/manifest.webmanifest">
<link rel="icon" href="/assets/logo.png">
<meta name="theme-color" content="#0ea5e9">
<!-- A-Frame -->
<script src="https://aframe.io/releases/1.7.0/aframe.min.js"></script>
<!-- A-Frame Environment Component -->
<script
src="https://cdn.jsdelivr.net/gh/supermedium/aframe-environment-component@master/dist/aframe-environment-component.min.js"></script>
<!-- aframe-log-component (log) -->
<script src="https://unpkg.com/aframe-log-component/dist/aframe-log-component.min.js"></script>
<!-- aframe-particle-system-component (particle-system) -->
<script
src="https://unpkg.com/aframe-particle-system-component@1.0.x/dist/aframe-particle-system-component.min.js"></script>
<!-- JSZip for EPUB parsing -->
<script src="https://cdn.jsdelivr.net/npm/jszip@3.10.1/dist/jszip.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/epubjs@0.3.93/dist/epub.min.js"></script>
<script src="https://unpkg.com/html2canvas@1.4.1/dist/html2canvas.min.js"></script>
<!-- Components -->
<script src="./components/controls-helper.js" type="module"></script>
<script src="./components/environment-controller.js" type="module"></script>
<script src="./components/haptics.js" type="module"></script>
<script src="./components/object-grab.js" type="module"></script>
<script src="./components/passthrough-toggle.js" type="module"></script>
<script src="./components/smooth-turn.js" type="module"></script>
<script src="./components/vr-book.js" type="module"></script>
<script src="./components/vr-library.js" type="module"></script>
<script src="./components/wasd-plus.js" type="module"></script>
<script src="./components/world-grab.js" type="module"></script>
</head>
<body>
<a-scene environment-controller xr-mode-ui="XRMode: ar;">
<a-assets timeout="2000">
<!-- Material Textures -->
<img id="book-fabric-normal" src="/assets/book-material/book-fabric-1_normal.jpg">
<img id="book-fabric-roughness" src="/assets/book-material/book-fabric-1_roughness.jpg">
<img id="paper-diffuse" src="/assets/pages-material/paper-19_diffuse.jpg">
<img id="paper-normal" src="/assets/pages-material/paper-19_normal.jpg">
<img id="paper-roughness" src="/assets/pages-material/paper-19_roughness.jpg">
<!-- EPUB assets -->
<a-asset-item id="a-modest-proposal-by-jonathan-swift" src="books/A Modest Proposal by Jonathan Swift.epub"
response-type="arraybuffer"></a-asset-item>
<a-asset-item id="a-room-with-a-view-by-e-m-forster" src="books/A Room with a View by E. M. Forster.epub"
response-type="arraybuffer"></a-asset-item>
<a-asset-item id="alices-adventures-in-wonderland-by-lewis-carroll"
src="books/Alice's Adventures in Wonderland by Lewis Carroll.epub"
response-type="arraybuffer"></a-asset-item>
<a-asset-item id="beowulf-an-anglo-saxon-epic-poem-by-j-lesslie-hall"
src="books/Beowulf An Anglo-Saxon Epic Poem by J. Lesslie Hall.epub"
response-type="arraybuffer"></a-asset-item>
<a-asset-item id="cranford-by-elizabeth-cleghorn-gaskell"
src="books/Cranford by Elizabeth Cleghorn Gaskell.epub" response-type="arraybuffer"></a-asset-item>
<a-asset-item id="dracula-by-bram-stoker" src="books/Dracula by Bram Stoker.epub"
response-type="arraybuffer"></a-asset-item>
<a-asset-item id="frankenstein-or-the-modern-prometheus"
src="books/Frankenstein; Or, The Modern Prometheus.epub" response-type="arraybuffer"></a-asset-item>
<a-asset-item id="history-of-tom-jones-a-foundling-by-henry-fielding"
src="books/History of Tom Jones, a Foundling by Henry Fielding.epub"
response-type="arraybuffer"></a-asset-item>
<a-asset-item id="jane-eyre-an-autobiography-by-charlotte-bronte"
src="books/Jane Eyre An Autobiography by Charlotte Brontë.epub"
response-type="arraybuffer"></a-asset-item>
<a-asset-item id="leviathan-by-thomas-hobbes" src="books/Leviathan by Thomas Hobbes.epub"
response-type="arraybuffer"></a-asset-item>
<a-asset-item id="little-women-or-meg-jo-beth-and-amy-by-louisa-may-alcott"
src="books/Little Women; Or, Meg, Jo, Beth, and Amy by Louisa May Alcott.epub"
response-type="arraybuffer"></a-asset-item>
<a-asset-item id="middlemarch-by-george-eliot" src="books/Middlemarch by George Eliot.epub"
response-type="arraybuffer"></a-asset-item>
<a-asset-item id="moby-dick-or-the-whale-by-herman-melville"
src="books/Moby Dick; Or, The Whale by Herman Melville.epub" response-type="arraybuffer"></a-asset-item>
<a-asset-item id="pride-and-prejudice-by-jane-austen" src="books/Pride and Prejudice by Jane Austen.epub"
response-type="arraybuffer"></a-asset-item>
<a-asset-item id="romeo-and-juliet-by-william-shakespeare"
src="books/Romeo and Juliet by William Shakespeare.epub" response-type="arraybuffer"></a-asset-item>
<a-asset-item id="the-adventures-of-ferdinand-count-fathom-complete-by-t-smollett"
src="books/The Adventures of Ferdinand Count Fathom — Complete by T. Smollett.epub"
response-type="arraybuffer"></a-asset-item>
<a-asset-item id="the-adventures-of-roderick-random-by-t-smollett"
src="books/The Adventures of Roderick Random by T. Smollett.epub"
response-type="arraybuffer"></a-asset-item>
<a-asset-item id="the-blue-castle-a-novel-by-l-m-montgomery"
src="books/The Blue Castle a novel by L. M. Montgomery.epub" response-type="arraybuffer"></a-asset-item>
<a-asset-item id="the-complete-works-of-william-shakespeare-by-william-shakespeare"
src="books/The Complete Works of William Shakespeare by William Shakespeare.epub"
response-type="arraybuffer"></a-asset-item>
<a-asset-item id="the-enchanted-april-by-elizabeth-von-arnim"
src="books/The Enchanted April by Elizabeth Von Arnim.epub" response-type="arraybuffer"></a-asset-item>
<a-asset-item id="the-expedition-of-humphry-clinker-by-t-smollett"
src="books/The Expedition of Humphry Clinker by T. Smollett.epub"
response-type="arraybuffer"></a-asset-item>
<a-asset-item id="the-picture-of-dorian-gray-by-oscar-wilde"
src="books/The Picture of Dorian Gray by Oscar Wilde.epub" response-type="arraybuffer"></a-asset-item>
<a-asset-item id="the-scarlet-letter-by-nathaniel-hawthorne"
src="books/The Scarlet Letter by Nathaniel Hawthorne.epub" response-type="arraybuffer"></a-asset-item>
<a-asset-item id="the-strange-case-of-dr-jekyll-and-mr-hyde-by-robert-louis-stevenson"
src="books/The Strange Case of Dr. Jekyll and Mr. Hyde by Robert Louis Stevenson.epub"
response-type="arraybuffer"></a-asset-item>
<a-asset-item id="twenty-years-after-by-alexandre-dumas-and-auguste-maquet"
src="books/Twenty years after by Alexandre Dumas and Auguste Maquet.epub"
response-type="arraybuffer"></a-asset-item>
</a-assets>
<!-- <a-sound src="/assets/background.wav" positional="false" autoplay="true" loop="true" volume=".2"></a-sound> -->
<!-- Camera -->
<a-entity id="camera-rig" position="0 1.6 0">
<a-camera id="camera" look-controls="pointerLockEnabled: true;" wasd-plus>
<a-entity cursor="fuse: false; rayOrigin: mouse" raycaster="objects: [grabbable]; far: 20"
material="color: white; shader: flat" position="0 0 -0.5">
</a-entity>
</a-camera>
<!-- Left Hand Controller -->
<a-entity id="left-hand" oculus-touch-controls="hand: left; model: true" haptics passthrough-toggle
laser-controls="hand: left; color: #ff0066" raycaster="objects: [grabbable]; far: 20" object-grab
world-grab="speed:3" smooth-turn>
<a-entity controls-helper position="0 .05 .1" rotation="-90 0 0" scale=".7 .7 .7"></a-entity>
</a-entity>
<!-- Right Hand Controller -->
<a-entity id="right-hand" oculus-touch-controls="hand: right; model: true" haptics
laser-controls="hand: right; color: #0066ff" raycaster="objects: [grabbable]; far: 20" object-grab
world-grab="speed:3">
</a-entity>
</a-entity>
<a-entity id="library" position="0 3.3 -0.8" vr-library></a-entity>
<!-- Lights -->
<a-light id="ambient-light" type="ambient" intensity="0.5"></a-light>
<a-light id="directional-light" type="directional" position="2 4 2" intensity="0.8"></a-light>
</a-scene>
</body>
</html>