Restructure to use separate scenes
Uses pseudo-router logic...
This commit is contained in:
89
scenes/salvador/index.html
Normal file
89
scenes/salvador/index.html
Normal file
@@ -0,0 +1,89 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||
<meta name="mobile-web-app-capable" content="yes">
|
||||
<link rel="icon" href="../../appicon.png" sizes="512x512" type="image/png">
|
||||
|
||||
<!-- Add iOS meta tags and icons -->
|
||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||
<meta name="apple-mobile-web-app-status-bar-style" content="black">
|
||||
<meta name="apple-mobile-web-app-title" content="SCAENE">
|
||||
<link rel="apple-touch-icon" href="appicon.png">
|
||||
|
||||
<!-- OpenGraph tags -->
|
||||
<meta property="og:title" content="SCAENE" />
|
||||
<meta property="og:description" content="Web App 3D per il progetto PRIN 'SCAENAE'" />
|
||||
<meta property="og:image" content="../../appicon.png" />
|
||||
<meta property="og:image:secure_url" content="../../appicon.png" />
|
||||
<meta property="og:image:type" content="image/png" />
|
||||
<meta property="og:image:width" content="200" />
|
||||
<meta property="og:image:height" content="200" />
|
||||
|
||||
<!-- Web-app ID -->
|
||||
<meta name="aton:appid" content="app_scaenae">
|
||||
|
||||
<meta name="title" content="SCAENAE - Teatro Santi Giovanni e Paolo, Venezia">
|
||||
<meta name="description" content="SCAENAE - Teatro Santi Giovanni e Paolo, Venezia">
|
||||
|
||||
<!-- Add meta theme-color -->
|
||||
<meta name="theme-color" content="#000000" />
|
||||
|
||||
<title>SCAENE</title>
|
||||
<link rel="stylesheet" type="text/css" href="/vendors/bootstrap/css/bootstrap.min.css">
|
||||
<link rel="stylesheet" type="text/css" href="/vendors/bootstrap/css/bootstrap-icons/font/bootstrap-icons.min.css">
|
||||
<link rel="stylesheet" type="text/css" href="/res/css/main.css">
|
||||
<link rel="stylesheet" type="text/css" href="../../css/app.css">
|
||||
|
||||
<!-- Vendors -->
|
||||
<script type="text/javascript" src="/vendors/vendors.min.js"></script>
|
||||
<script type="text/javascript" src="/vendors/bootstrap/js/bootstrap.bundle.min.js"></script>
|
||||
|
||||
<script type="text/javascript" src="/dist/THREE.bundle.js"></script>
|
||||
<script type="text/javascript" src="../../vendor/three/examples/js/controls/DragControls.js"></script>
|
||||
<script type="text/javascript" src="/dist/ATON.min.js"></script>
|
||||
|
||||
<!-- Main js entry -->
|
||||
<script type="module" src="./index.js"></script>
|
||||
</head>
|
||||
|
||||
<body data-bs-theme="light">
|
||||
<div id="toolbar" class="aton-toolbar-top w-100">
|
||||
<a class="btn aton-btn fs-5" href="/a/scaenae" id="back" title="Torna alla mappa">
|
||||
<i class="bi bi-map-fill"></i>
|
||||
</a>
|
||||
<a class="btn aton-btn fs-5" id="settings" title="Impostazioni">
|
||||
<i class="bi bi-gear-fill"></i>
|
||||
</a>
|
||||
<a class="btn aton-btn fs-5" id="clipper" title="Attiva / disattiva sezionamento">
|
||||
<i class="bi bi-scissors"></i>
|
||||
</a>
|
||||
<div class="d-none w-25
|
||||
position-absolute
|
||||
top-0 start-50
|
||||
translate-middle bg-light
|
||||
px-4 pt-2 pb-2 bg-opacity-50
|
||||
rounded-bottom-3
|
||||
mt-4 text-dark text-center"
|
||||
id="clipper-bar">
|
||||
<span class="pt-5 pb-2 d-block fw-bold">Sezionamento</span>
|
||||
<button class="btn aton-btn d-inline px-4 py-4 me-5" id="clipX" title="Sezione X"></button>
|
||||
<button class="btn aton-btn d-inline px-4 py-4 me-5" id="clipY" title="Sezione Y"></button>
|
||||
<button class="btn aton-btn d-inline px-4 py-4" id="clipZ" title="Sezione Z"></button>
|
||||
</div>
|
||||
<a class="btn aton-btn fs-5 float-end" id="menu" title="Menu">
|
||||
<i class="bi bi-list"></i>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- TODO CSS-only popover -->
|
||||
<div class="card d-none" id="shadows-popover" popover>Disabilitare le ombre può migliorare le prestazioni</div>
|
||||
|
||||
<div class="aton-poweredby" >
|
||||
<a href="https://aton.ispc.cnr.it/site/" target="_blank"><img src="/res/aton-logo.png"></a>
|
||||
</div>
|
||||
</body>
|
||||
4
scenes/salvador/index.js
Normal file
4
scenes/salvador/index.js
Normal file
@@ -0,0 +1,4 @@
|
||||
import Scene from "../../js/scene.js";
|
||||
import { config } from "../../config.js";
|
||||
|
||||
Scene.openScene(config.markers.find(m => m.id === 'salvador'));
|
||||
89
scenes/ssgp/index.html
Normal file
89
scenes/ssgp/index.html
Normal file
@@ -0,0 +1,89 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||
<meta name="mobile-web-app-capable" content="yes">
|
||||
<link rel="icon" href="../../appicon.png" sizes="512x512" type="image/png">
|
||||
|
||||
<!-- Add iOS meta tags and icons -->
|
||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||
<meta name="apple-mobile-web-app-status-bar-style" content="black">
|
||||
<meta name="apple-mobile-web-app-title" content="SCAENE">
|
||||
<link rel="apple-touch-icon" href="appicon.png">
|
||||
|
||||
<!-- OpenGraph tags -->
|
||||
<meta property="og:title" content="SCAENE" />
|
||||
<meta property="og:description" content="Web App 3D per il progetto PRIN 'SCAENAE'" />
|
||||
<meta property="og:image" content="../../appicon.png" />
|
||||
<meta property="og:image:secure_url" content="../../appicon.png" />
|
||||
<meta property="og:image:type" content="image/png" />
|
||||
<meta property="og:image:width" content="200" />
|
||||
<meta property="og:image:height" content="200" />
|
||||
|
||||
<!-- Web-app ID -->
|
||||
<meta name="aton:appid" content="app_scaenae">
|
||||
|
||||
<meta name="title" content="SCAENAE - Teatro Santi Giovanni e Paolo, Venezia">
|
||||
<meta name="description" content="SCAENAE - Teatro Santi Giovanni e Paolo, Venezia">
|
||||
|
||||
<!-- Add meta theme-color -->
|
||||
<meta name="theme-color" content="#000000" />
|
||||
|
||||
<title>SCAENE</title>
|
||||
<link rel="stylesheet" type="text/css" href="/vendors/bootstrap/css/bootstrap.min.css">
|
||||
<link rel="stylesheet" type="text/css" href="/vendors/bootstrap/css/bootstrap-icons/font/bootstrap-icons.min.css">
|
||||
<link rel="stylesheet" type="text/css" href="/res/css/main.css">
|
||||
<link rel="stylesheet" type="text/css" href="../../css/app.css">
|
||||
|
||||
<!-- Vendors -->
|
||||
<script type="text/javascript" src="/vendors/vendors.min.js"></script>
|
||||
<script type="text/javascript" src="/vendors/bootstrap/js/bootstrap.bundle.min.js"></script>
|
||||
|
||||
<script type="text/javascript" src="/dist/THREE.bundle.js"></script>
|
||||
<script type="text/javascript" src="../../vendor/three/examples/js/controls/DragControls.js"></script>
|
||||
<script type="text/javascript" src="/dist/ATON.min.js"></script>
|
||||
|
||||
<!-- Main js entry -->
|
||||
<script type="module" src="./index.js"></script>
|
||||
</head>
|
||||
|
||||
<body data-bs-theme="light">
|
||||
<div id="toolbar" class="aton-toolbar-top w-100">
|
||||
<a class="btn aton-btn fs-5" href="/a/scaenae" id="back" title="Torna alla mappa">
|
||||
<i class="bi bi-map-fill"></i>
|
||||
</a>
|
||||
<a class="btn aton-btn fs-5" id="settings" title="Impostazioni">
|
||||
<i class="bi bi-gear-fill"></i>
|
||||
</a>
|
||||
<a class="btn aton-btn fs-5" id="clipper" title="Attiva / disattiva sezionamento">
|
||||
<i class="bi bi-scissors"></i>
|
||||
</a>
|
||||
<div class="d-none w-25
|
||||
position-absolute
|
||||
top-0 start-50
|
||||
translate-middle bg-light
|
||||
px-4 pt-2 pb-2 bg-opacity-50
|
||||
rounded-bottom-3
|
||||
mt-4 text-dark text-center"
|
||||
id="clipper-bar">
|
||||
<span class="pt-5 pb-2 d-block fw-bold">Sezionamento</span>
|
||||
<button class="btn aton-btn d-inline px-4 py-4 me-5" id="clipX" title="Sezione X"></button>
|
||||
<button class="btn aton-btn d-inline px-4 py-4 me-5" id="clipY" title="Sezione Y"></button>
|
||||
<button class="btn aton-btn d-inline px-4 py-4" id="clipZ" title="Sezione Z"></button>
|
||||
</div>
|
||||
<a class="btn aton-btn fs-5 float-end" id="menu" title="Menu">
|
||||
<i class="bi bi-list"></i>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- TODO CSS-only popover -->
|
||||
<div class="card d-none" id="shadows-popover" popover>Disabilitare le ombre può migliorare le prestazioni</div>
|
||||
|
||||
<div class="aton-poweredby" >
|
||||
<a href="https://aton.ispc.cnr.it/site/" target="_blank"><img src="/res/aton-logo.png"></a>
|
||||
</div>
|
||||
</body>
|
||||
4
scenes/ssgp/index.js
Normal file
4
scenes/ssgp/index.js
Normal file
@@ -0,0 +1,4 @@
|
||||
import Scene from "../../js/scene.js";
|
||||
import { config } from "../../config.js";
|
||||
|
||||
Scene.openScene(config.markers.find(m => m.id === 'ssgp'));
|
||||
Reference in New Issue
Block a user