public:work:ng3dv:ng3dv

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**: **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:11
  • by 127.0.0.1