Differences
This shows you the differences between two versions of the page.
— | public:work:ng3dv:ng3dv [2020/07/10 12:11] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== NG3DV ====== | ||
+ | |||
+ | ☛ **Position**: | ||
+ | ☛ **Schedule**: | ||
+ | ☛ **Client**: [[http:// | ||
+ | ☛ **Team size**: 2 people | ||
+ | |||
+ | ===== Project description ===== | ||
+ | |||
+ | NG3DV was built as the successor to the [[public: | ||
+ | |||
+ | The project was structured as a framework that could be extended with different plugins. It provided all important sub-projects supported in SatViz, and was also extended with more sub-projects such as: | ||
+ | * Mars Express, | ||
+ | * TET satellite, | ||
+ | * UAV simulator | ||
+ | |||
+ | This software also introduced many new features such as: | ||
+ | * Advanced shader effects, | ||
+ | * Earth map providers integration, | ||
+ | * Large scale environment simulation, | ||
+ | * Multi-window display, etc. | ||
+ | |||
+ | ===== Responsibilities & Achievements ===== | ||
+ | |||
+ | * I initiated and defined the complete software architecture. | ||
+ | * I upgraded the OSG based 3D engine created for SatViz and integrated it into a wxWidget based application. | ||
+ | * I gathered significant experience with: | ||
+ | * GUI development, | ||
+ | * Networking protocols, | ||
+ | * Project management, | ||
+ | * OpenSceneGraph framework & GLSL shaders, | ||
+ | * Online Earth Map services | ||
+ | * I implemented advanced features on the 3D engine such as: | ||
+ | * Retrieval of Microsoft Virtual Earth imagery and NASA World Wind elevation layers, | ||
+ | * Complex shading effects (atmospheric scattering, realistic ocean, etc) | ||
+ | * Orbit propagation and footprint projection on Earth, | ||
+ | * Video streaming support with ffmpeg | ||
+ | * Integration in web page with a java applet | ||
+ | * License management and encryption | ||
+ | |||
+ | ⇒ The NG3DV software replaced the SatViz installations and was used during many years for public demonstration and satellite monitoring. This re-newed system overpassed initial expectations and offered astonishing new capabilities such as handling more than 1000 satellites with precise positioning concurrently. | ||
+ | |||
+ | ===== Skills & Techs ===== | ||
+ | |||
+ | * **OpenSceneGraph** | ||
+ | * **osgEarth** | ||
+ | * **C++** | ||
+ | * **wxWidgets** | ||
+ | * **GLSL** | ||
+ | * **3DS Max** | ||
+ | * **Java** | ||
+ | * **Visual Studio** | ||
+ | * **CMake** | ||
+ | * **SVN** | ||
+ | |||
+ | ===== Links ===== | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | ===== Images ===== | ||
+ | |||
+ | < | ||
+ | <col sm=" | ||
+ | <col sm=" | ||
+ | < | ||
+ | < | ||
+ | {{public: | ||
+ | < | ||
+ | Simulation of Arine launch - launch pad | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | {{public: | ||
+ | < | ||
+ | Simulation of Arine launch - starting launch | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | {{public: | ||
+ | < | ||
+ | Simulation of Arine launch - initial climbing | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | {{public: | ||
+ | < | ||
+ | Simulation of Arine launch - reaching space | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | {{public: | ||
+ | < | ||
+ | Satellite view in ariane launcher | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | {{public: | ||
+ | < | ||
+ | NG3DV integrated editor | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | {{public: | ||
+ | < | ||
+ | NG3DV dual viewport display with ISS and Columbus views | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | {{public: | ||
+ | < | ||
+ | Full screen ISS view | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | {{public: | ||
+ | < | ||
+ | Experimental ocean rendering system | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | {{public: | ||
+ | < | ||
+ | Initial TAMER project display for WESCAM | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | {{public: | ||
+ | < | ||
+ | Final TAMER project display for WESCAM | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | {{public: | ||
+ | < | ||
+ | More complete TAMER project display for WESCAM | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | {{public: | ||
+ | < | ||
+ | Multiple tests running in the NG3DV framework | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | {{public: | ||
+ | < | ||
+ | Webbrowser integration in the NG3DV framework | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | <col sm=" | ||
+ | </ | ||
+ | |||
+ | |||