Skip to content

Commit e1bc860

Browse files
authored
N19: senior_sky (#517)
1 parent 51c6478 commit e1bc860

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

content/posts/newsletter-019/index.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,42 @@ Notable changes:
221221
[@carlosupina]: https://twitter.com/carlosupina
222222
[Amethyst Engine]: https://amethyst.rs/
223223

224+
### [SeniorSKY]
225+
226+
![SeniorSKY](senior_sky.png)
227+
_Rising sun_
228+
229+
[SeniorSKY]
230+
is a flight simulator which uses Vulkan API, developed by [@pmathia0].
231+
As an aerospace engineering student, Peter has always been interested how
232+
a flight simulator works under the hood.
233+
The development of SeniorSKY started as a hobby project during university
234+
studies.
235+
236+
SeniorSKY uses real-world elevation data with 1 arc
237+
second precision and can render the whole globe in real dimensions.
238+
During the flight, the terrain tiles are loaded dynamically based
239+
on real GPS coordinates of airplane, with a decreasing level of detail
240+
further from the camera. This is achieved using a combination
241+
of a terrain-quad-tree and GPU tessellation.
242+
243+
Notable changes since last month:
244+
245+
- atmoshperic scattering
246+
- improved fog
247+
- FXAA + HDR tonemapping
248+
- terrain data preprocessing using compute shaders
249+
- performance optimizations
250+
251+
Short-term plans:
252+
253+
- replace imgui-rs by egui
254+
- implement sun position based on datetime
255+
- add terrain bump-maps to visualize gravel
256+
257+
[SeniorSKY]: https://youtube.com/playlist?list=PLMmaJuk-D7iaObZyhyvc83tNwpx3ghzkY
258+
[@pmathia0]: https://twitter.com/pmathia0
259+
224260
### [Way of Rhea][wor-site]
225261

226262
![Way of Rhea screenshot](wor-capsule.png)
221 KB
Loading

0 commit comments

Comments
 (0)