Commit
·
abe3137
0
Parent(s):
Duplicate from AI-ZTH-03-23/3.HTML5-Aframe-3dMap-Flight
Browse files- .gitattributes +34 -0
- README.md +53 -0
- index.html +46 -0
- style.css +28 -0
.gitattributes
ADDED
|
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
*.7z filter=lfs diff=lfs merge=lfs -text
|
| 2 |
+
*.arrow filter=lfs diff=lfs merge=lfs -text
|
| 3 |
+
*.bin filter=lfs diff=lfs merge=lfs -text
|
| 4 |
+
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
| 5 |
+
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
| 6 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
| 7 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
| 8 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
| 9 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
| 10 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
| 11 |
+
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
| 12 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
| 13 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
| 14 |
+
*.npy filter=lfs diff=lfs merge=lfs -text
|
| 15 |
+
*.npz filter=lfs diff=lfs merge=lfs -text
|
| 16 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 17 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 18 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 19 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
| 20 |
+
*.pickle filter=lfs diff=lfs merge=lfs -text
|
| 21 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
| 22 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
| 23 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
| 24 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
| 25 |
+
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
| 26 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
| 27 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
| 28 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
| 29 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
| 30 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
| 31 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
| 32 |
+
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 33 |
+
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 34 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
README.md
ADDED
|
@@ -0,0 +1,53 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
title: 3.HTML5-3D-VR-Aframe-Map-Land
|
| 3 |
+
emoji: 🗺️VR🏞️
|
| 4 |
+
colorFrom: blue
|
| 5 |
+
colorTo: green
|
| 6 |
+
sdk: static
|
| 7 |
+
pinned: false
|
| 8 |
+
license: mit
|
| 9 |
+
duplicated_from: AI-ZTH-03-23/3.HTML5-Aframe-3dMap-Flight
|
| 10 |
+
---
|
| 11 |
+
|
| 12 |
+
🏷️ **Title:** HTML5-3D-VR-Aframe-Map 📚3D-VR
|
| 13 |
+
|
| 14 |
+
📋 **Description:** This is a fun 📚3D-VR simulator that shows a map 🗺️ with motion controls ⌨️ of the WASD keyboard. You can explore a 3D landscape 🏞️ using Aframe.
|
| 15 |
+
|
| 16 |
+
🧐 **Details:**
|
| 17 |
+
|
| 18 |
+
- **HTML5:** Refers to the version of the HTML (Hypertext Markup Language) used to create the web page on which the 3D-VR-Aframe-Map is hosted.
|
| 19 |
+
|
| 20 |
+
- **3D:** Refers to the three-dimensional nature of the map in the 3D-VR-Aframe-Map simulator.
|
| 21 |
+
|
| 22 |
+
- **VR:** Refers to the virtual reality aspect of the 3D-VR-Aframe-Map simulator. Users can immerse themselves in the virtual environment and interact with it using VR headsets.
|
| 23 |
+
|
| 24 |
+
- **Aframe:** Refers to the web framework used to create the 3D-VR-Aframe-Map simulator. Aframe is a popular framework for creating virtual reality experiences on the web.
|
| 25 |
+
|
| 26 |
+
- **Map:** Refers to the representation of geographic or spatial data in a visual form. In the 3D-VR-Aframe-Map simulator, users can explore a 3D landscape using motion controls and a map interface.
|
| 27 |
+
|
| 28 |
+
💻 **Code Snippet:**
|
| 29 |
+
|
| 30 |
+
```html
|
| 31 |
+
<html>
|
| 32 |
+
<head>
|
| 33 |
+
<title>HTML5-3D-VR-Aframe-Map 📚3D-VR </title>
|
| 34 |
+
<script src="https://aframe.io/releases/1.2.0/aframe.min.js"></script>
|
| 35 |
+
</head>
|
| 36 |
+
<body>
|
| 37 |
+
<a-scene>
|
| 38 |
+
<a-box position="-1 0.5 -3" rotation="0 45 0" color="#4CC3D9"></a-box>
|
| 39 |
+
<a-sphere position="0 1.25 -5" radius="1.25" color="#EF2D5E"></a-sphere>
|
| 40 |
+
<a-cylinder position="1 0.75 -3" radius="0.5" height="1.5" color="#FFC65D"></a-cylinder>
|
| 41 |
+
<a-plane position="0 0 -4" rotation="-90 0 0" width="4" height="4" color="#7BC8A4"></a-plane>
|
| 42 |
+
<a-sky color="#ECECEC"></a-sky>
|
| 43 |
+
</a-scene>
|
| 44 |
+
</body>
|
| 45 |
+
</html>
|
| 46 |
+
```
|
| 47 |
+
|
| 48 |
+
🔑 Acronyms:
|
| 49 |
+
|
| 50 |
+
HTML: Hypertext Markup Language, a coding language used to create web pages.
|
| 51 |
+
VR: Virtual Reality, an immersive experience that simulates a real environment.
|
| 52 |
+
Aframe: A web framework used to create virtual reality experiences on the web.
|
| 53 |
+
WASD: A set of four keyboard keys that are commonly used in video games for motion controls.
|
index.html
ADDED
|
@@ -0,0 +1,46 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html>
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="utf-8">
|
| 5 |
+
<title>Recursive Polygons in 3D</title>
|
| 6 |
+
<script src="https://aframe.io/releases/1.2.0/aframe.min.js"></script>
|
| 7 |
+
<script src="https://unpkg.com/aframe-environment-component/dist/aframe-environment-component.min.js"></script>
|
| 8 |
+
<style>
|
| 9 |
+
#canvas {
|
| 10 |
+
height: 500px;
|
| 11 |
+
width: 800px;
|
| 12 |
+
}
|
| 13 |
+
</style>
|
| 14 |
+
</head>
|
| 15 |
+
<body>
|
| 16 |
+
<a-scene>
|
| 17 |
+
<a-entity environment="preset: forest"></a-entity>
|
| 18 |
+
|
| 19 |
+
<!-- Recursive Polygon Component -->
|
| 20 |
+
<a-entity recursive-polygon="
|
| 21 |
+
vertices: 6; // Number of vertices
|
| 22 |
+
scale: 2; // Scale factor
|
| 23 |
+
level: 5; // Recursive level
|
| 24 |
+
color: #FFC65D; // Polygon color
|
| 25 |
+
height: 0.5; // Polygon height
|
| 26 |
+
x: 0; // X-position
|
| 27 |
+
y: 0; // Y-position
|
| 28 |
+
z: -5 // Z-position
|
| 29 |
+
"></a-entity>
|
| 30 |
+
|
| 31 |
+
<!-- Math Function -->
|
| 32 |
+
<a-entity math-function="
|
| 33 |
+
func: sin(x^2+y^2)/sqrt(x^2+y^2); // Math function to evaluate
|
| 34 |
+
xmin: -5; xmax: 5; // Range of x-values
|
| 35 |
+
ymin: -5; ymax: 5; // Range of y-values
|
| 36 |
+
xstep: 0.2; ystep: 0.2; // Step size for x and y
|
| 37 |
+
scale: 0.5; // Scale factor
|
| 38 |
+
color: #8CEEEF; // Function color
|
| 39 |
+
height: 0.1; // Function height
|
| 40 |
+
z: -5 // Z-position
|
| 41 |
+
"></a-entity>
|
| 42 |
+
|
| 43 |
+
<a-entity camera position="0 1.6 0" look-controls wasd-controls></a-entity>
|
| 44 |
+
</a-scene>
|
| 45 |
+
</body>
|
| 46 |
+
</html>
|
style.css
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
body {
|
| 2 |
+
padding: 2rem;
|
| 3 |
+
font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
|
| 4 |
+
}
|
| 5 |
+
|
| 6 |
+
h1 {
|
| 7 |
+
font-size: 16px;
|
| 8 |
+
margin-top: 0;
|
| 9 |
+
}
|
| 10 |
+
|
| 11 |
+
p {
|
| 12 |
+
color: rgb(107, 114, 128);
|
| 13 |
+
font-size: 15px;
|
| 14 |
+
margin-bottom: 10px;
|
| 15 |
+
margin-top: 5px;
|
| 16 |
+
}
|
| 17 |
+
|
| 18 |
+
.card {
|
| 19 |
+
max-width: 620px;
|
| 20 |
+
margin: 0 auto;
|
| 21 |
+
padding: 16px;
|
| 22 |
+
border: 1px solid lightgray;
|
| 23 |
+
border-radius: 16px;
|
| 24 |
+
}
|
| 25 |
+
|
| 26 |
+
.card p:last-child {
|
| 27 |
+
margin-bottom: 0;
|
| 28 |
+
}
|