Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== NG3DV ====== ☛ **Position**: **Software Architect & Lead Developer**\\ ☛ **Schedule**: Jan. 2009 - Dec. 2011\\ ☛ **Client**: [[http://www.dlr.de/dlr/en/desktopdefault.aspx/tabid-10002/|German Aerospace Center (DLR)]]\\ ☛ **Team size**: 2 people ===== Project description ===== NG3DV was built as the successor to the [[public:work:satviz:satviz|SatViz project]] described below. The goal was to re-implement the simulation system with a unified and simplified architecture, using updated technologies to improve the overall robustness, usability and performance level. 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://www.gmv-insyen.com/product_sat-viz.html|Official GMV INSYEN SatViz/NG3DV webpage]] ===== Images ===== <grid> <col sm="2"></col> <col sm="8"> <carousel> <slide> {{public:projects:ng3dv:ng3dv_ariane_launchpad.jpg?nolink|}} <caption> Simulation of Arine launch - launch pad </caption> </slide> <slide> {{public:projects:ng3dv:ng3dv_ariane_0.jpg?nolink|}} <caption> Simulation of Arine launch - starting launch </caption> </slide> <slide> {{public:projects:ng3dv:ng3dv_arine_1.jpg?nolink|}} <caption> Simulation of Arine launch - initial climbing </caption> </slide> <slide> {{public:projects:ng3dv:ng3dv_ariane_2.jpg?nolink|}} <caption> Simulation of Arine launch - reaching space </caption> </slide> <slide> {{public:projects:ng3dv:ng3dv_ariane_4.jpg?nolink|}} <caption> Satellite view in ariane launcher </caption> </slide> <slide> {{public:projects:ng3dv:ng3dv_editor.jpg?nolink|}} <caption> NG3DV integrated editor </caption> </slide> <slide> {{public:projects:ng3dv:ng3dv_iss_columbus.jpg?nolink|}} <caption> NG3DV dual viewport display with ISS and Columbus views </caption> </slide> <slide> {{public:projects:ng3dv:ng3dv_iss_view.jpg?nolink|}} <caption> Full screen ISS view </caption> </slide> <slide> {{public:projects:ng3dv:ng3dv_ocean.jpg?nolink|}} <caption> Experimental ocean rendering system </caption> </slide> <slide> {{public:projects:ng3dv:ng3dv_tamer.jpg?nolink|}} <caption> Initial TAMER project display for WESCAM </caption> </slide> <slide> {{public:projects:ng3dv:ng3dv_tamer_2.jpg?nolink|}} <caption> Final TAMER project display for WESCAM </caption> </slide> <slide> {{public:projects:ng3dv:ng3dv_tamer_4.jpg?nolink|}} <caption> More complete TAMER project display for WESCAM </caption> </slide> <slide> {{public:projects:ng3dv:ng3dv_multiple_tests.jpg?nolink|}} <caption> Multiple tests running in the NG3DV framework </caption> </slide> <slide> {{public:projects:ng3dv:ng3dv_webbrowser.jpg?nolink|}} <caption> Webbrowser integration in the NG3DV framework </caption> </slide> </carousel> </col> <col sm="2"></col> </grid> public/work/ng3dv/ng3dv.txt Last modified: 2020/07/10 12:11by 127.0.0.1