diff --git a/about.html b/about.html
index cbc2de4d..113fa55b 100644
--- a/about.html
+++ b/about.html
@@ -162,6 +162,7 @@
Tharusha Theekshana (si translations)
chuangyu J (gallery)
Georg Nadorff (gallery)
+Rene (gallery)
(GitHub contributors first; others sorted chronologically.)
diff --git a/cn/gallery/concave-mirror-wearable-display-thumbnail.png b/cn/gallery/concave-mirror-wearable-display-thumbnail.png
new file mode 100644
index 00000000..38fce8a1
Binary files /dev/null and b/cn/gallery/concave-mirror-wearable-display-thumbnail.png differ
diff --git a/cn/gallery/concave-mirror-wearable-display.html b/cn/gallery/concave-mirror-wearable-display.html
new file mode 100644
index 00000000..206116e1
--- /dev/null
+++ b/cn/gallery/concave-mirror-wearable-display.html
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+凹面镜可穿戴显示器 - 射线光学模拟
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+凹面镜可穿戴显示器
+
+贡献者:Rene
+
+
+
简易的可穿戴显示器。许多设计都使用两个镜子及一个正透镜,但本模拟为只用一个光学元件的版本。比例约为5:1mm。
< p>CC0:此作品已被标记为释出至公有领域
+
+
+在模拟器中打开
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cn/gallery/concave-mirror-wearable-display.json b/cn/gallery/concave-mirror-wearable-display.json
new file mode 100644
index 00000000..60a7039d
--- /dev/null
+++ b/cn/gallery/concave-mirror-wearable-display.json
@@ -0,0 +1,404 @@
+{
+ "version": 2,
+ "objs": [
+ {
+ "type": "arcmirror",
+ "p1": {
+ "type": 1,
+ "x": 667.1808510890548,
+ "y": 74.56195880143267,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 730.922853531057,
+ "y": 236.68122842070227,
+ "exist": true
+ },
+ "p3": {
+ "type": 1,
+ "x": 697.1808510890548,
+ "y": 137.56195880143267,
+ "exist": true
+ }
+ },
+ {
+ "type": "ruler",
+ "p1": {
+ "type": 1,
+ "x": 503.5597069597069,
+ "y": 485.6413919413919,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 707.3852281705217,
+ "y": 484.57955247367005,
+ "exist": true
+ },
+ "p": 10
+ },
+ {
+ "type": "parallel",
+ "p1": {
+ "type": 1,
+ "x": 489.0419011501046,
+ "y": 348.0542442937182,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 498.1808510890548,
+ "y": 356.56195880143264,
+ "exist": true
+ },
+ "p": 1,
+ "divergence": 13,
+ "lambert": false,
+ "random": false,
+ "wavelength": 484
+ },
+ {
+ "type": "ruler",
+ "p1": {
+ "type": 1,
+ "x": 445.18085108905484,
+ "y": 119.56195880143267,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 445.8475177557215,
+ "y": 181.2286254680993,
+ "exist": true
+ },
+ "p": 5
+ },
+ {
+ "type": "ruler",
+ "p1": {
+ "type": 1,
+ "x": 704.1808510890548,
+ "y": 102.56195880143267,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 733.1808510890548,
+ "y": 167.56195880143267,
+ "exist": true
+ },
+ "p": 5
+ },
+ {
+ "type": "text",
+ "x": 420.09540902027635,
+ "y": 118.16309801309795,
+ "p": "TFT 0.9吋显示屏",
+ "fontSize": 12,
+ "fontName": "Arial",
+ "fontStyle": "Normal",
+ "fontAlignment": "right",
+ "fontSmallCaps": false,
+ "fontAngle": 0
+ },
+ {
+ "type": "text",
+ "x": 727.6318965348369,
+ "y": 134.83842268842255,
+ "p": "凹面镜",
+ "fontSize": 12,
+ "fontName": "Arial",
+ "fontStyle": "Normal",
+ "fontAlignment": "left",
+ "fontSmallCaps": false,
+ "fontAngle": 0
+ },
+ {
+ "type": "text",
+ "x": 488.06840447134493,
+ "y": 363.0447718947717,
+ "p": "眼睛",
+ "fontSize": 12,
+ "fontName": "Arial",
+ "fontStyle": "Normal",
+ "fontAlignment": "right",
+ "fontSmallCaps": false,
+ "fontAngle": 0
+ },
+ {
+ "type": "line",
+ "p1": {
+ "type": 1,
+ "x": 273.1969758999164,
+ "y": 187.08921633921622,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 600.0541187570593,
+ "y": 188.23207348207336,
+ "exist": true
+ },
+ "arrow1": false,
+ "arrow2": false
+ },
+ {
+ "type": "line",
+ "p1": {
+ "type": 1,
+ "x": 602.0969758999163,
+ "y": 483.89874014874005,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 601.4779282808689,
+ "y": 187.265406815407,
+ "exist": true
+ },
+ "arrow1": false,
+ "arrow2": false
+ },
+ {
+ "type": "line",
+ "p1": {
+ "type": 1,
+ "x": 499.1731663761068,
+ "y": 461.61302586302565,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 629.7636425665833,
+ "y": 485.765406815407,
+ "exist": true
+ },
+ "arrow1": false,
+ "arrow2": false
+ },
+ {
+ "type": "line",
+ "p1": {
+ "type": 1,
+ "x": 503.83983304277353,
+ "y": 515.2796925296924,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 628.7636425665833,
+ "y": 487.765406815407,
+ "exist": true
+ },
+ "arrow1": false,
+ "arrow2": false
+ },
+ {
+ "type": "ruler",
+ "p1": {
+ "type": 1,
+ "x": 502.9636425665829,
+ "y": 485.63207348207334,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 500.4969758999162,
+ "y": 75.09874014874003,
+ "exist": true
+ }
+ },
+ {
+ "type": "led",
+ "p1": {
+ "type": 1,
+ "x": 7.180851089054765,
+ "y": 427.2286254680993,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 446.2475177557216,
+ "y": 218.82862546809932,
+ "exist": true
+ },
+ "p": 5,
+ "symmetric": true,
+ "brightness": 0.07,
+ "wavelength": 593
+ },
+ {
+ "type": "ruler",
+ "p1": {
+ "type": 1,
+ "x": 5.847517755721409,
+ "y": 429.89529213476595,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 722.2475177557216,
+ "y": 217.49529213476595,
+ "exist": true
+ }
+ },
+ {
+ "type": "text",
+ "x": 510.6240155269562,
+ "y": 482.33720168720185,
+ "p": "鼻子",
+ "fontSize": 12,
+ "fontName": "Arial",
+ "fontStyle": "Normal",
+ "fontAlignment": "left",
+ "fontSmallCaps": false,
+ "fontAngle": 0
+ },
+ {
+ "type": "text",
+ "x": -1.2229345031940397,
+ "y": 414.68122842070215,
+ "p": "用来测量半径的点光源",
+ "fontSize": 12,
+ "fontName": "Arial",
+ "fontStyle": "Normal",
+ "fontAlignment": "right",
+ "fontSmallCaps": false,
+ "fontAngle": 0
+ },
+ {
+ "type": "sphericallens",
+ "p": 1.5,
+ "path": [
+ {
+ "x": 606.181829665601,
+ "y": 189.54911608858987,
+ "arc": false
+ },
+ {
+ "x": 610.2353059679416,
+ "y": 189.54911608858987,
+ "arc": false
+ },
+ {
+ "x": 613.2085678167713,
+ "y": 308.660227199701,
+ "arc": true
+ },
+ {
+ "x": 610.2353059679416,
+ "y": 427.7713383108121,
+ "arc": false
+ },
+ {
+ "x": 606.181829665601,
+ "y": 427.7713383108121,
+ "arc": false
+ },
+ {
+ "x": 603.2085678167713,
+ "y": 308.660227199701,
+ "arc": true
+ }
+ ]
+ },
+ {
+ "type": "text",
+ "x": 612.2657106739144,
+ "y": 296.0621808016546,
+ "p": "+1.5度阅读眼镜",
+ "fontSize": 12,
+ "fontName": "Arial",
+ "fontStyle": "Normal",
+ "fontAlignment": "left",
+ "fontSmallCaps": false,
+ "fontAngle": 0
+ },
+ {
+ "type": "cropbox",
+ "p1": {
+ "type": 1,
+ "x": -289.0340998747197,
+ "y": 9.633780442366021,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 976.2443094380272,
+ "y": 9.633780442366021,
+ "exist": true
+ },
+ "p3": {
+ "type": 1,
+ "x": -289.0340998747197,
+ "y": 607.8264945397603,
+ "exist": true
+ },
+ "p4": {
+ "type": 1,
+ "x": 976.2443094380272,
+ "y": 607.8264945397603,
+ "exist": true
+ },
+ "width": 1140,
+ "format": "png"
+ },
+ {
+ "type": "cropbox",
+ "p1": {
+ "type": 1,
+ "x": 448.6248930712244,
+ "y": 31.314097054999152,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 828.6248930712244,
+ "y": 31.314097054999152,
+ "exist": true
+ },
+ "p3": {
+ "type": 1,
+ "x": 448.6248930712244,
+ "y": 411.31409705499914,
+ "exist": true
+ },
+ "p4": {
+ "type": 1,
+ "x": 828.6248930712244,
+ "y": 411.31409705499914,
+ "exist": true
+ },
+ "width": 500,
+ "format": "png"
+ }
+ ],
+ "mode": "light",
+ "rayDensity_light": 0.37719235356315695,
+ "rayDensity_images": 1,
+ "showGrid": true,
+ "grid": false,
+ "lockobjs": false,
+ "gridSize": 20,
+ "observer": {
+ "type": 5,
+ "c": {
+ "type": 1,
+ "x": 530.997802197802,
+ "y": 368.16153846153844,
+ "exist": true
+ },
+ "r": 2.5,
+ "exist": true
+ },
+ "origin": {
+ "x": 390.0116897623184,
+ "y": 196.2666873790711
+ },
+ "scale": 0.5951259378629579,
+ "width": 1200,
+ "height": 700,
+ "colorMode": true,
+ "symbolicGrin": false
+}
\ No newline at end of file
diff --git a/cn/gallery/concave-mirror-wearable-display.png b/cn/gallery/concave-mirror-wearable-display.png
new file mode 100644
index 00000000..9e41c955
Binary files /dev/null and b/cn/gallery/concave-mirror-wearable-display.png differ
diff --git a/cn/gallery/data.json b/cn/gallery/data.json
index 8284e709..e1920f00 100755
--- a/cn/gallery/data.json
+++ b/cn/gallery/data.json
@@ -486,6 +486,14 @@
],
"title": "液晶显示器像素",
"description": "这是一个液晶显示器像素的模型。它模拟了新型的微型发光二极体显示层的功能,以及我们的眼睛是如何感知它的。
"
+ },
+ {
+ "id": "concave-mirror-wearable-display",
+ "contributors": [
+ "Rene"
+ ],
+ "title": "凹面镜可穿戴显示器",
+ "description": "简易的可穿戴显示器。许多设计都使用两个镜子及一个正透镜,但本模拟为只用一个光学元件的版本。比例约为5:1mm。
< p>CC0:此作品已被标记为释出至公有领域"
}
]
}
diff --git a/cn/gallery/index.html b/cn/gallery/index.html
index 5db56176..7c27a3ee 100644
--- a/cn/gallery/index.html
+++ b/cn/gallery/index.html
@@ -581,6 +581,13 @@ 其他
James Garrard
+
+
+
+
@@ -591,7 +598,7 @@ 其他
语言:简体中文
diff --git a/gallery/concave-mirror-wearable-display-thumbnail.png b/gallery/concave-mirror-wearable-display-thumbnail.png
new file mode 100644
index 00000000..247720ba
Binary files /dev/null and b/gallery/concave-mirror-wearable-display-thumbnail.png differ
diff --git a/gallery/concave-mirror-wearable-display.html b/gallery/concave-mirror-wearable-display.html
new file mode 100644
index 00000000..5984d441
--- /dev/null
+++ b/gallery/concave-mirror-wearable-display.html
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+Concave Mirror Wearable Display - Ray Optics Simulation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Concave Mirror Wearable Display
+
+Contributor: Rene
+
+
+
A simple wearable display. A lot of designs use two mirrors and a positive lens, but this is a one-optical-element version. The scale is approximately 5:1mm.
CC0: This work has been marked as dedicated to the public domain.
+
+
+Open in Simulator
+
+
+
+
+
+
+
+ Language: English
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gallery/concave-mirror-wearable-display.json b/gallery/concave-mirror-wearable-display.json
new file mode 100644
index 00000000..30e7d7da
--- /dev/null
+++ b/gallery/concave-mirror-wearable-display.json
@@ -0,0 +1,404 @@
+{
+ "version": 2,
+ "objs": [
+ {
+ "type": "arcmirror",
+ "p1": {
+ "type": 1,
+ "x": 667.1808510890548,
+ "y": 74.56195880143267,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 730.922853531057,
+ "y": 236.68122842070227,
+ "exist": true
+ },
+ "p3": {
+ "type": 1,
+ "x": 697.1808510890548,
+ "y": 137.56195880143267,
+ "exist": true
+ }
+ },
+ {
+ "type": "ruler",
+ "p1": {
+ "type": 1,
+ "x": 503.5597069597069,
+ "y": 485.6413919413919,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 707.3852281705217,
+ "y": 484.57955247367005,
+ "exist": true
+ },
+ "p": 10
+ },
+ {
+ "type": "parallel",
+ "p1": {
+ "type": 1,
+ "x": 489.0419011501046,
+ "y": 348.0542442937182,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 498.1808510890548,
+ "y": 356.56195880143264,
+ "exist": true
+ },
+ "p": 1,
+ "divergence": 13,
+ "lambert": false,
+ "random": false,
+ "wavelength": 484
+ },
+ {
+ "type": "ruler",
+ "p1": {
+ "type": 1,
+ "x": 445.18085108905484,
+ "y": 119.56195880143267,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 445.8475177557215,
+ "y": 181.2286254680993,
+ "exist": true
+ },
+ "p": 5
+ },
+ {
+ "type": "ruler",
+ "p1": {
+ "type": 1,
+ "x": 704.1808510890548,
+ "y": 102.56195880143267,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 733.1808510890548,
+ "y": 167.56195880143267,
+ "exist": true
+ },
+ "p": 5
+ },
+ {
+ "type": "text",
+ "x": 420.09540902027635,
+ "y": 118.16309801309795,
+ "p": "TFT 0.9\" display",
+ "fontSize": 12,
+ "fontName": "Arial",
+ "fontStyle": "Normal",
+ "fontAlignment": "right",
+ "fontSmallCaps": false,
+ "fontAngle": 0
+ },
+ {
+ "type": "text",
+ "x": 727.6318965348369,
+ "y": 134.83842268842255,
+ "p": "concave mirror",
+ "fontSize": 12,
+ "fontName": "Arial",
+ "fontStyle": "Normal",
+ "fontAlignment": "left",
+ "fontSmallCaps": false,
+ "fontAngle": 0
+ },
+ {
+ "type": "text",
+ "x": 489.06840447134493,
+ "y": 363.0447718947717,
+ "p": "eye",
+ "fontSize": 12,
+ "fontName": "Arial",
+ "fontStyle": "Normal",
+ "fontAlignment": "right",
+ "fontSmallCaps": false,
+ "fontAngle": 0
+ },
+ {
+ "type": "line",
+ "p1": {
+ "type": 1,
+ "x": 273.1969758999164,
+ "y": 187.08921633921622,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 600.0541187570593,
+ "y": 188.23207348207336,
+ "exist": true
+ },
+ "arrow1": false,
+ "arrow2": false
+ },
+ {
+ "type": "line",
+ "p1": {
+ "type": 1,
+ "x": 602.0969758999163,
+ "y": 483.89874014874005,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 601.4779282808689,
+ "y": 187.265406815407,
+ "exist": true
+ },
+ "arrow1": false,
+ "arrow2": false
+ },
+ {
+ "type": "line",
+ "p1": {
+ "type": 1,
+ "x": 499.1731663761068,
+ "y": 461.61302586302565,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 629.7636425665833,
+ "y": 485.765406815407,
+ "exist": true
+ },
+ "arrow1": false,
+ "arrow2": false
+ },
+ {
+ "type": "line",
+ "p1": {
+ "type": 1,
+ "x": 503.83983304277353,
+ "y": 515.2796925296924,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 628.7636425665833,
+ "y": 487.765406815407,
+ "exist": true
+ },
+ "arrow1": false,
+ "arrow2": false
+ },
+ {
+ "type": "ruler",
+ "p1": {
+ "type": 1,
+ "x": 502.9636425665829,
+ "y": 485.63207348207334,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 500.4969758999162,
+ "y": 75.09874014874003,
+ "exist": true
+ }
+ },
+ {
+ "type": "led",
+ "p1": {
+ "type": 1,
+ "x": 7.180851089054765,
+ "y": 427.2286254680993,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 446.2475177557216,
+ "y": 218.82862546809932,
+ "exist": true
+ },
+ "p": 5,
+ "symmetric": true,
+ "brightness": 0.07,
+ "wavelength": 593
+ },
+ {
+ "type": "ruler",
+ "p1": {
+ "type": 1,
+ "x": 5.847517755721409,
+ "y": 429.89529213476595,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 722.2475177557216,
+ "y": 217.49529213476595,
+ "exist": true
+ }
+ },
+ {
+ "type": "text",
+ "x": 510.6240155269562,
+ "y": 482.33720168720185,
+ "p": "nose",
+ "fontSize": 12,
+ "fontName": "Arial",
+ "fontStyle": "Normal",
+ "fontAlignment": "left",
+ "fontSmallCaps": false,
+ "fontAngle": 0
+ },
+ {
+ "type": "text",
+ "x": -1.2229345031940397,
+ "y": 414.68122842070215,
+ "p": "point source to measure radius",
+ "fontSize": 12,
+ "fontName": "Arial",
+ "fontStyle": "Normal",
+ "fontAlignment": "right",
+ "fontSmallCaps": false,
+ "fontAngle": 0
+ },
+ {
+ "type": "sphericallens",
+ "p": 1.5,
+ "path": [
+ {
+ "x": 606.181829665601,
+ "y": 189.54911608858987,
+ "arc": false
+ },
+ {
+ "x": 610.2353059679416,
+ "y": 189.54911608858987,
+ "arc": false
+ },
+ {
+ "x": 613.2085678167713,
+ "y": 308.660227199701,
+ "arc": true
+ },
+ {
+ "x": 610.2353059679416,
+ "y": 427.7713383108121,
+ "arc": false
+ },
+ {
+ "x": 606.181829665601,
+ "y": 427.7713383108121,
+ "arc": false
+ },
+ {
+ "x": 603.2085678167713,
+ "y": 308.660227199701,
+ "arc": true
+ }
+ ]
+ },
+ {
+ "type": "text",
+ "x": 612.2657106739144,
+ "y": 296.0621808016546,
+ "p": "+1.5 reading glasses",
+ "fontSize": 12,
+ "fontName": "Arial",
+ "fontStyle": "Normal",
+ "fontAlignment": "left",
+ "fontSmallCaps": false,
+ "fontAngle": 0
+ },
+ {
+ "type": "cropbox",
+ "p1": {
+ "type": 1,
+ "x": -289.0340998747197,
+ "y": 9.633780442366021,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 976.2443094380272,
+ "y": 9.633780442366021,
+ "exist": true
+ },
+ "p3": {
+ "type": 1,
+ "x": -289.0340998747197,
+ "y": 607.8264945397603,
+ "exist": true
+ },
+ "p4": {
+ "type": 1,
+ "x": 976.2443094380272,
+ "y": 607.8264945397603,
+ "exist": true
+ },
+ "width": 1140,
+ "format": "png"
+ },
+ {
+ "type": "cropbox",
+ "p1": {
+ "type": 1,
+ "x": 448.6248930712244,
+ "y": 31.314097054999152,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 828.6248930712244,
+ "y": 31.314097054999152,
+ "exist": true
+ },
+ "p3": {
+ "type": 1,
+ "x": 448.6248930712244,
+ "y": 411.31409705499914,
+ "exist": true
+ },
+ "p4": {
+ "type": 1,
+ "x": 828.6248930712244,
+ "y": 411.31409705499914,
+ "exist": true
+ },
+ "width": 500,
+ "format": "png"
+ }
+ ],
+ "mode": "light",
+ "rayDensity_light": 0.37719235356315695,
+ "rayDensity_images": 1,
+ "showGrid": true,
+ "grid": false,
+ "lockobjs": false,
+ "gridSize": 20,
+ "observer": {
+ "type": 5,
+ "c": {
+ "type": 1,
+ "x": 530.997802197802,
+ "y": 368.16153846153844,
+ "exist": true
+ },
+ "r": 2.5,
+ "exist": true
+ },
+ "origin": {
+ "x": 390.0116897623184,
+ "y": 196.2666873790711
+ },
+ "scale": 0.5951259378629579,
+ "width": 1200,
+ "height": 700,
+ "colorMode": true,
+ "symbolicGrin": false
+}
\ No newline at end of file
diff --git a/gallery/concave-mirror-wearable-display.png b/gallery/concave-mirror-wearable-display.png
new file mode 100644
index 00000000..b1e08a2b
Binary files /dev/null and b/gallery/concave-mirror-wearable-display.png differ
diff --git a/gallery/data.json b/gallery/data.json
index 8119fd03..97ce2245 100644
--- a/gallery/data.json
+++ b/gallery/data.json
@@ -486,6 +486,14 @@
],
"title": "LCD Pixel",
"description": "This is a model of an LCD pixel. It simulates how new microled display layers function and how our eyes perceive the pixel.
"
+ },
+ {
+ "id": "concave-mirror-wearable-display",
+ "contributors": [
+ "Rene"
+ ],
+ "title": "Concave Mirror Wearable Display",
+ "description": "A simple wearable display. A lot of designs use two mirrors and a positive lens, but this is a one-optical-element version. The scale is approximately 5:1mm.
CC0: This work has been marked as dedicated to the public domain.
"
}
]
}
diff --git a/gallery/index.html b/gallery/index.html
index 09019d0c..e6291c62 100644
--- a/gallery/index.html
+++ b/gallery/index.html
@@ -581,6 +581,13 @@ Miscellaneous
James Garrard
+
+
+
+
Concave Mirror Wearable Display
+
Rene
+
+
@@ -592,7 +599,7 @@ Miscellaneous
Language: English
diff --git a/pl/gallery/data.json b/pl/gallery/data.json
index 0d7478fa..44739aed 100755
--- a/pl/gallery/data.json
+++ b/pl/gallery/data.json
@@ -486,6 +486,14 @@
],
"title": "Piksel LCD",
"description": "Model piksela LCD. Symuluje działanie warstw wyświetlacza mikroledowego i sposób, w jaki nasze oczy postrzegają piksel.
"
+ },
+ {
+ "id": "concave-mirror-wearable-display",
+ "contributors": [
+ "Rene"
+ ],
+ "title": "Concave Mirror Wearable Display",
+ "description": "A simple wearable display. A lot of designs use two mirrors and a positive lens, but this is a one-optical-element version. The scale is approximately 5:1mm.
CC0: This work has been marked as dedicated to the public domain.
"
}
]
}
diff --git a/pl/gallery/index.html b/pl/gallery/index.html
index 2c7e29e8..78494e89 100755
--- a/pl/gallery/index.html
+++ b/pl/gallery/index.html
@@ -581,6 +581,13 @@ Różne
James Garrard
+
+
+
+
Concave Mirror Wearable Display
+
Rene
+
+
@@ -591,7 +598,7 @@ Różne
Język: polski
diff --git a/tw/gallery/concave-mirror-wearable-display-thumbnail.png b/tw/gallery/concave-mirror-wearable-display-thumbnail.png
new file mode 100644
index 00000000..08fb9dba
Binary files /dev/null and b/tw/gallery/concave-mirror-wearable-display-thumbnail.png differ
diff --git a/tw/gallery/concave-mirror-wearable-display.html b/tw/gallery/concave-mirror-wearable-display.html
new file mode 100644
index 00000000..1da9d200
--- /dev/null
+++ b/tw/gallery/concave-mirror-wearable-display.html
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+凹面鏡可穿戴顯示器 - 線光學模擬
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+凹面鏡可穿戴顯示器
+
+貢獻者:Rene
+
+
+
簡易的可穿戴顯示器。許多設計都使用兩個鏡子及一個正透鏡,但本模擬為只用一個光學元件的版本。比例約為 5:1mm。
CC0:此作品已被標記為釋出至公有領域
+
+
+在模擬器中開啟
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tw/gallery/concave-mirror-wearable-display.json b/tw/gallery/concave-mirror-wearable-display.json
new file mode 100644
index 00000000..c7def814
--- /dev/null
+++ b/tw/gallery/concave-mirror-wearable-display.json
@@ -0,0 +1,404 @@
+{
+ "version": 2,
+ "objs": [
+ {
+ "type": "arcmirror",
+ "p1": {
+ "type": 1,
+ "x": 667.1808510890548,
+ "y": 74.56195880143267,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 730.922853531057,
+ "y": 236.68122842070227,
+ "exist": true
+ },
+ "p3": {
+ "type": 1,
+ "x": 697.1808510890548,
+ "y": 137.56195880143267,
+ "exist": true
+ }
+ },
+ {
+ "type": "ruler",
+ "p1": {
+ "type": 1,
+ "x": 503.5597069597069,
+ "y": 485.6413919413919,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 707.3852281705217,
+ "y": 484.57955247367005,
+ "exist": true
+ },
+ "p": 10
+ },
+ {
+ "type": "parallel",
+ "p1": {
+ "type": 1,
+ "x": 489.0419011501046,
+ "y": 348.0542442937182,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 498.1808510890548,
+ "y": 356.56195880143264,
+ "exist": true
+ },
+ "p": 1,
+ "divergence": 13,
+ "lambert": false,
+ "random": false,
+ "wavelength": 484
+ },
+ {
+ "type": "ruler",
+ "p1": {
+ "type": 1,
+ "x": 445.18085108905484,
+ "y": 119.56195880143267,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 445.8475177557215,
+ "y": 181.2286254680993,
+ "exist": true
+ },
+ "p": 5
+ },
+ {
+ "type": "ruler",
+ "p1": {
+ "type": 1,
+ "x": 704.1808510890548,
+ "y": 102.56195880143267,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 733.1808510890548,
+ "y": 167.56195880143267,
+ "exist": true
+ },
+ "p": 5
+ },
+ {
+ "type": "text",
+ "x": 420.09540902027635,
+ "y": 118.16309801309795,
+ "p": "TFT 0.9吋顯示器",
+ "fontSize": 12,
+ "fontName": "Arial",
+ "fontStyle": "Normal",
+ "fontAlignment": "right",
+ "fontSmallCaps": false,
+ "fontAngle": 0
+ },
+ {
+ "type": "text",
+ "x": 727.6318965348369,
+ "y": 134.83842268842255,
+ "p": "凹面鏡",
+ "fontSize": 12,
+ "fontName": "Arial",
+ "fontStyle": "Normal",
+ "fontAlignment": "left",
+ "fontSmallCaps": false,
+ "fontAngle": 0
+ },
+ {
+ "type": "text",
+ "x": 488.06840447134493,
+ "y": 363.0447718947717,
+ "p": "眼睛",
+ "fontSize": 12,
+ "fontName": "Arial",
+ "fontStyle": "Normal",
+ "fontAlignment": "right",
+ "fontSmallCaps": false,
+ "fontAngle": 0
+ },
+ {
+ "type": "line",
+ "p1": {
+ "type": 1,
+ "x": 273.1969758999164,
+ "y": 187.08921633921622,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 600.0541187570593,
+ "y": 188.23207348207336,
+ "exist": true
+ },
+ "arrow1": false,
+ "arrow2": false
+ },
+ {
+ "type": "line",
+ "p1": {
+ "type": 1,
+ "x": 602.0969758999163,
+ "y": 483.89874014874005,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 601.4779282808689,
+ "y": 187.265406815407,
+ "exist": true
+ },
+ "arrow1": false,
+ "arrow2": false
+ },
+ {
+ "type": "line",
+ "p1": {
+ "type": 1,
+ "x": 499.1731663761068,
+ "y": 461.61302586302565,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 629.7636425665833,
+ "y": 485.765406815407,
+ "exist": true
+ },
+ "arrow1": false,
+ "arrow2": false
+ },
+ {
+ "type": "line",
+ "p1": {
+ "type": 1,
+ "x": 503.83983304277353,
+ "y": 515.2796925296924,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 628.7636425665833,
+ "y": 487.765406815407,
+ "exist": true
+ },
+ "arrow1": false,
+ "arrow2": false
+ },
+ {
+ "type": "ruler",
+ "p1": {
+ "type": 1,
+ "x": 502.9636425665829,
+ "y": 485.63207348207334,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 500.4969758999162,
+ "y": 75.09874014874003,
+ "exist": true
+ }
+ },
+ {
+ "type": "led",
+ "p1": {
+ "type": 1,
+ "x": 7.180851089054765,
+ "y": 427.2286254680993,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 446.2475177557216,
+ "y": 218.82862546809932,
+ "exist": true
+ },
+ "p": 5,
+ "symmetric": true,
+ "brightness": 0.07,
+ "wavelength": 593
+ },
+ {
+ "type": "ruler",
+ "p1": {
+ "type": 1,
+ "x": 5.847517755721409,
+ "y": 429.89529213476595,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 722.2475177557216,
+ "y": 217.49529213476595,
+ "exist": true
+ }
+ },
+ {
+ "type": "text",
+ "x": 510.6240155269562,
+ "y": 482.33720168720185,
+ "p": "鼻子",
+ "fontSize": 12,
+ "fontName": "Arial",
+ "fontStyle": "Normal",
+ "fontAlignment": "left",
+ "fontSmallCaps": false,
+ "fontAngle": 0
+ },
+ {
+ "type": "text",
+ "x": -1.2229345031940397,
+ "y": 414.68122842070215,
+ "p": "用來測量半徑的點光源",
+ "fontSize": 12,
+ "fontName": "Arial",
+ "fontStyle": "Normal",
+ "fontAlignment": "right",
+ "fontSmallCaps": false,
+ "fontAngle": 0
+ },
+ {
+ "type": "sphericallens",
+ "p": 1.5,
+ "path": [
+ {
+ "x": 606.181829665601,
+ "y": 189.54911608858987,
+ "arc": false
+ },
+ {
+ "x": 610.2353059679416,
+ "y": 189.54911608858987,
+ "arc": false
+ },
+ {
+ "x": 613.2085678167713,
+ "y": 308.660227199701,
+ "arc": true
+ },
+ {
+ "x": 610.2353059679416,
+ "y": 427.7713383108121,
+ "arc": false
+ },
+ {
+ "x": 606.181829665601,
+ "y": 427.7713383108121,
+ "arc": false
+ },
+ {
+ "x": 603.2085678167713,
+ "y": 308.660227199701,
+ "arc": true
+ }
+ ]
+ },
+ {
+ "type": "text",
+ "x": 612.2657106739144,
+ "y": 296.0621808016546,
+ "p": "+1.5度閱讀眼鏡",
+ "fontSize": 12,
+ "fontName": "Arial",
+ "fontStyle": "Normal",
+ "fontAlignment": "left",
+ "fontSmallCaps": false,
+ "fontAngle": 0
+ },
+ {
+ "type": "cropbox",
+ "p1": {
+ "type": 1,
+ "x": -289.0340998747197,
+ "y": 9.633780442366021,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 976.2443094380272,
+ "y": 9.633780442366021,
+ "exist": true
+ },
+ "p3": {
+ "type": 1,
+ "x": -289.0340998747197,
+ "y": 607.8264945397603,
+ "exist": true
+ },
+ "p4": {
+ "type": 1,
+ "x": 976.2443094380272,
+ "y": 607.8264945397603,
+ "exist": true
+ },
+ "width": 1140,
+ "format": "png"
+ },
+ {
+ "type": "cropbox",
+ "p1": {
+ "type": 1,
+ "x": 448.6248930712244,
+ "y": 31.314097054999152,
+ "exist": true
+ },
+ "p2": {
+ "type": 1,
+ "x": 828.6248930712244,
+ "y": 31.314097054999152,
+ "exist": true
+ },
+ "p3": {
+ "type": 1,
+ "x": 448.6248930712244,
+ "y": 411.31409705499914,
+ "exist": true
+ },
+ "p4": {
+ "type": 1,
+ "x": 828.6248930712244,
+ "y": 411.31409705499914,
+ "exist": true
+ },
+ "width": 500,
+ "format": "png"
+ }
+ ],
+ "mode": "light",
+ "rayDensity_light": 0.37719235356315695,
+ "rayDensity_images": 1,
+ "showGrid": true,
+ "grid": false,
+ "lockobjs": false,
+ "gridSize": 20,
+ "observer": {
+ "type": 5,
+ "c": {
+ "type": 1,
+ "x": 530.997802197802,
+ "y": 368.16153846153844,
+ "exist": true
+ },
+ "r": 2.5,
+ "exist": true
+ },
+ "origin": {
+ "x": 390.0116897623184,
+ "y": 196.2666873790711
+ },
+ "scale": 0.5951259378629579,
+ "width": 1200,
+ "height": 700,
+ "colorMode": true,
+ "symbolicGrin": false
+}
\ No newline at end of file
diff --git a/tw/gallery/concave-mirror-wearable-display.png b/tw/gallery/concave-mirror-wearable-display.png
new file mode 100644
index 00000000..639e60bb
Binary files /dev/null and b/tw/gallery/concave-mirror-wearable-display.png differ
diff --git a/tw/gallery/data.json b/tw/gallery/data.json
index 19577262..8279188e 100755
--- a/tw/gallery/data.json
+++ b/tw/gallery/data.json
@@ -486,6 +486,14 @@
],
"title": "液晶螢幕像素",
"description": "這是一個液晶螢幕像素的模型。它模擬了新型的微型發光二極體顯示層的功能,以及我們的眼睛是如何感知它的。
"
+ },
+ {
+ "id": "concave-mirror-wearable-display",
+ "contributors": [
+ "Rene"
+ ],
+ "title": "凹面鏡可穿戴顯示器",
+ "description": "簡易的可穿戴顯示器。許多設計都使用兩個鏡子及一個正透鏡,但本模擬為只用一個光學元件的版本。比例約為 5:1mm。
CC0:此作品已被標記為釋出至公有領域
"
}
]
}
diff --git a/tw/gallery/index.html b/tw/gallery/index.html
index 3679f39f..a6528b72 100644
--- a/tw/gallery/index.html
+++ b/tw/gallery/index.html
@@ -581,6 +581,13 @@ 其他
James Garrard
+
+
+
+
@@ -591,7 +598,7 @@ 其他
語言:正體中文