Skip to content

Commit 45db7a3

Browse files
committed
Add "Reflex Sight" (by Zain Kalim)
1 parent caa0ae6 commit 45db7a3

5 files changed

Lines changed: 340 additions & 0 deletions

File tree

data/galleryList.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -480,6 +480,13 @@
480480
"Yi-Ting Tu"
481481
]
482482
},
483+
{
484+
"id": "reflex-sight",
485+
"beta": true,
486+
"contributors": [
487+
"Zain Kalim"
488+
]
489+
},
483490
{
484491
"id": "holographic-sight",
485492
"beta": true,
Lines changed: 303 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,303 @@
1+
{
2+
"version": 5,
3+
"objs": [
4+
{
5+
"type": "ArcMirror",
6+
"p1": {
7+
"x": 829.6361981002032,
8+
"y": 141.03425424950018
9+
},
10+
"p2": {
11+
"x": 794.8493705496717,
12+
"y": 329.98167187929903
13+
},
14+
"p3": {
15+
"x": 807,
16+
"y": 230.75
17+
},
18+
"filter": true,
19+
"wavelength": 620,
20+
"bandwidth": 0
21+
},
22+
{
23+
"type": "AngleSource",
24+
"p1": {
25+
"x": 1148.5,
26+
"y": 365
27+
},
28+
"p2": {
29+
"x": 1026,
30+
"y": 321
31+
},
32+
"brightness": 2,
33+
"wavelength": 620,
34+
"emisAngle": 72
35+
},
36+
{
37+
"type": "Blocker",
38+
"p1": {
39+
"x": 795,
40+
"y": 328.5
41+
},
42+
"p2": {
43+
"x": 759.5,
44+
"y": 328
45+
}
46+
},
47+
{
48+
"type": "Blocker",
49+
"p1": {
50+
"x": 757.5,
51+
"y": 401.5
52+
},
53+
"p2": {
54+
"x": 758.5,
55+
"y": 326
56+
}
57+
},
58+
{
59+
"type": "Blocker",
60+
"p1": {
61+
"x": 1158.5,
62+
"y": 393.5
63+
},
64+
"p2": {
65+
"x": 757.5,
66+
"y": 398.5
67+
}
68+
},
69+
{
70+
"type": "Blocker",
71+
"p1": {
72+
"x": 1160.5,
73+
"y": 329.5
74+
},
75+
"p2": {
76+
"x": 1158.5,
77+
"y": 393.5
78+
}
79+
},
80+
{
81+
"type": "Aperture",
82+
"p1": {
83+
"x": 1144.5,
84+
"y": 352.5
85+
},
86+
"p2": {
87+
"x": 1135.75,
88+
"y": 371
89+
},
90+
"p3": {
91+
"x": 1140.1891341723335,
92+
"y": 361.614402035638
93+
},
94+
"p4": {
95+
"x": 1140.0608658276667,
96+
"y": 361.885597964362
97+
}
98+
},
99+
{
100+
"type": "Blocker",
101+
"p1": {
102+
"x": 1044,
103+
"y": 332.5
104+
},
105+
"p2": {
106+
"x": 796,
107+
"y": 329.5
108+
}
109+
},
110+
{
111+
"type": "Blocker",
112+
"p1": {
113+
"x": 1137,
114+
"y": 371
115+
},
116+
"p2": {
117+
"x": 1043.375,
118+
"y": 332.5
119+
}
120+
},
121+
{
122+
"type": "Blocker",
123+
"p1": {
124+
"x": 1142.5,
125+
"y": 330.625
126+
},
127+
"p2": {
128+
"x": 1141.375,
129+
"y": 355
130+
}
131+
},
132+
{
133+
"type": "Blocker",
134+
"p1": {
135+
"x": 1140.625,
136+
"y": 330.375
137+
},
138+
"p2": {
139+
"x": 1161.5,
140+
"y": 331.125
141+
}
142+
},
143+
{
144+
"type": "AngleSource",
145+
"p1": {
146+
"x": -396,
147+
"y": 233.75
148+
},
149+
"p2": {
150+
"x": 3152,
151+
"y": 235
152+
},
153+
"brightness": 2,
154+
"wavelength": 502,
155+
"emisAngle": 11
156+
},
157+
{
158+
"type": "TextLabel",
159+
"x": 1190,
160+
"y": 386,
161+
"text": "{{led}}"
162+
},
163+
{
164+
"type": "TextLabel",
165+
"x": 1078,
166+
"y": 444.5,
167+
"text": "{{aperture}}",
168+
"alignment": "center"
169+
},
170+
{
171+
"type": "TextLabel",
172+
"x": 839,
173+
"y": 88,
174+
"text": "{{curvedglasswithredfi}}",
175+
"alignment": "center"
176+
},
177+
{
178+
"type": "TextLabel",
179+
"x": -408,
180+
"y": 211,
181+
"text": "{{target}}"
182+
},
183+
{
184+
"type": "TextLabel",
185+
"x": 1803,
186+
"y": 170,
187+
"text": "{{eyeswitchtoobserverm}}"
188+
},
189+
{
190+
"type": "LineArrow",
191+
"p1": {
192+
"x": 1084,
193+
"y": 414
194+
},
195+
"p2": {
196+
"x": 1134,
197+
"y": 371
198+
},
199+
"arrow": true
200+
},
201+
{
202+
"type": "LineArrow",
203+
"p1": {
204+
"x": 1183,
205+
"y": 372
206+
},
207+
"p2": {
208+
"x": 1152,
209+
"y": 366
210+
},
211+
"arrow": true
212+
},
213+
{
214+
"type": "TextLabel",
215+
"x": 918,
216+
"y": -102,
217+
"text": "{{reflexsight}}",
218+
"fontSize": 80,
219+
"alignment": "center"
220+
},
221+
{
222+
"type": "TextLabel",
223+
"x": 1330,
224+
"y": 178,
225+
"text": "{{collimatedbeamreticl}}"
226+
},
227+
{
228+
"type": "LineArrow",
229+
"p1": {
230+
"x": 1363.5,
231+
"y": 184.5
232+
},
233+
"p2": {
234+
"x": 1362.5,
235+
"y": 218
236+
},
237+
"arrow": true
238+
},
239+
{
240+
"type": "CropBox",
241+
"p1": {
242+
"x": 628,
243+
"y": -59
244+
},
245+
"p4": {
246+
"x": 1256,
247+
"y": 569
248+
}
249+
},
250+
{
251+
"type": "CropBox",
252+
"p1": {
253+
"x": -519,
254+
"y": -271
255+
},
256+
"p4": {
257+
"x": 2366,
258+
"y": 674
259+
}
260+
}
261+
],
262+
"width": 1300,
263+
"height": 800,
264+
"rayModeDensity": 20.085536923187668,
265+
"imageModeDensity": 5.2608888743928865,
266+
"gridSize": 100,
267+
"observer": {
268+
"c": {
269+
"x": 1822.9210327727997,
270+
"y": 234.57027210727404
271+
},
272+
"r": 40
273+
},
274+
"origin": {
275+
"x": 265.8339838824999,
276+
"y": 308.587583582655
277+
},
278+
"scale": 0.4,
279+
"simulateColors": true,
280+
"colorMode": "linear",
281+
"theme": {
282+
"colorObservedRay": {
283+
"dash": []
284+
},
285+
"mirror": {
286+
"color": {
287+
"r": 0.747,
288+
"g": 0.778,
289+
"b": 0.872
290+
},
291+
"width": 6.1
292+
},
293+
"blocker": {
294+
"color": {
295+
"r": 0.228,
296+
"g": 0.228,
297+
"b": 0.228
298+
},
299+
"width": 5.2
300+
}
301+
},
302+
"importedFromBeta": true
303+
}

locales/en/gallery.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -522,6 +522,16 @@
522522
"earth": "Earth",
523523
"totaleclipse": "Total eclipse"
524524
},
525+
"reflexSight": {
526+
"title": "Reflex Sight",
527+
"description": "Reflex sights use an LED that shines onto a curved glass panel which reflects as a collimated beam, appearing as a fixed reticle to the user. Useful for fast target acquisition and aiming.",
528+
"led": "LED",
529+
"aperture": "Aperture",
530+
"curvedglasswithredfi": "Curved Glass With Red Filter",
531+
"eyeswitchtoobserverm": "Eye (Switch to observer mode to see)",
532+
"reflexsight": "Reflex Sight",
533+
"collimatedbeamreticl": "Collimated Beam (Reticle)"
534+
},
525535
"holographicSight": {
526536
"title": "Holographic Sight",
527537
"description": "The design showcases how a holographic sight like the EOTech functions and includes the components that make it work.",

locales/zh-CN/gallery.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -521,6 +521,16 @@
521521
"earth": "地球",
522522
"totaleclipse": "日全食"
523523
},
524+
"reflexSight": {
525+
"title": "反射式瞄准镜",
526+
"description": "反射式瞄准镜使用 LED 将光照射到弯曲的玻璃面板上,玻璃面板将光反射成准直光束,对使用者而言呈现为固定的标线。适合用于快速锁定目标与瞄准。",
527+
"led": "LED",
528+
"aperture": "光圈",
529+
"curvedglasswithredfi": "带红色滤光片的曲面玻璃",
530+
"eyeswitchtoobserverm": "眼睛(切换至观察者模式以查看)",
531+
"reflexsight": "反射式瞄准镜",
532+
"collimatedbeamreticl": "准直光束(标线)"
533+
},
524534
"holographicSight": {
525535
"title": "全息瞄准镜",
526536
"description": "本设计展示了类似 EOTech 的全息瞄准镜如何工作,并包含使其工作的各个元件。",

locales/zh-TW/gallery.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -521,6 +521,16 @@
521521
"earth": "地球",
522522
"totaleclipse": "日全食"
523523
},
524+
"reflexSight": {
525+
"title": "反射式照準器",
526+
"description": "反射式照準器使用 LED 將光照射到彎曲的玻璃面板上,玻璃面板將光反射成準直光束,對使用者而言呈現為固定的標線。適合用於快速鎖定目標與瞄準。",
527+
"led": "LED",
528+
"aperture": "光圈",
529+
"curvedglasswithredfi": "帶紅色濾光片的曲面玻璃",
530+
"eyeswitchtoobserverm": "眼睛(切換至觀察者模式以查看)",
531+
"reflexsight": "反射式照準器",
532+
"collimatedbeamreticl": "準直光束(標線)"
533+
},
524534
"holographicSight": {
525535
"title": "全像照準器",
526536
"description": "此設計展示類似 EOTech 的全像照準器如何運作,並包含使其運作的各個元件。",

0 commit comments

Comments
 (0)