All Projects â†’ FlorentF9 â†’ Satellitesimulator

FlorentF9 / Satellitesimulator

🚀 A simple Qt/OpenGL satellite orbit simulator

Projects that are alternatives of or similar to Satellitesimulator

Openage
Free (as in freedom) open source clone of the Age of Empires II engine 🚀
Stars: ✭ 10,712 (+38157.14%)
Mutual labels:  opengl, qt
Hplayer
A multi-screen player using Qt + FFmpeg.
Stars: ✭ 330 (+1078.57%)
Mutual labels:  opengl, qt
Possumwood
Possumwood is a graph-based procedural authoring tool, in concept not dissimilar to popular CG packages like Houdini, Blender or Maya. It is intended to serve as a sandbox for computer graphics algorithms and libraries, providing a user-friendly and coding-free UI for libraries that would otherwise be inaccessible for an average user.
Stars: ✭ 197 (+603.57%)
Mutual labels:  opengl, qt
Graphicsprogramming
Demos related to OpenGL, Qt/QML, OpenCV and other X technologies.
Stars: ✭ 83 (+196.43%)
Mutual labels:  opengl, qt
Olive
Free open-source non-linear video editor
Stars: ✭ 5,682 (+20192.86%)
Mutual labels:  opengl, qt
Light Propagation Volumes
Master's thesis implementing real-time global illumination method.
Stars: ✭ 88 (+214.29%)
Mutual labels:  opengl, qt
CubeSatSim
CubeSatSim, the AMSAT CubeSat Simulator
Stars: ✭ 201 (+617.86%)
Mutual labels:  simulator, satellite
Qlogo
QLogo is a rewrite of the UCBLogo language and user interface with UCB compatibility. It is cross-platform and uses hardware-accelerated graphics.
Stars: ✭ 39 (+39.29%)
Mutual labels:  opengl, qt
Mapbox Gl Native
Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL
Stars: ✭ 4,091 (+14510.71%)
Mutual labels:  opengl, qt
Quickviewer
A image/comic viewer application for Windows, Mac and Linux, it can show images very fast
Stars: ✭ 394 (+1307.14%)
Mutual labels:  opengl, qt
Qt 5 And Opencv 4 Computer Vision Projects
Qt 5 and OpenCV 4 Computer Vision Projects, published by Packt
Stars: ✭ 72 (+157.14%)
Mutual labels:  opengl, qt
Mlt
MLT Multimedia Framework
Stars: ✭ 836 (+2885.71%)
Mutual labels:  opengl, qt
Kdabtv
This repository contains the code of the examples showcased in the KDAB TV video series.
Stars: ✭ 61 (+117.86%)
Mutual labels:  opengl, qt
Qtimgui
Qt (QOpenGLWidget / QOpenGLWindow) backend for ImGui
Stars: ✭ 119 (+325%)
Mutual labels:  opengl, qt
Shaderworkshop
Interactive GLSL fragment shaders editor made with Qt
Stars: ✭ 43 (+53.57%)
Mutual labels:  opengl, qt
Dustracing2d
Dust Racing 2D is a traditional top-down car racing game including a level editor.
Stars: ✭ 199 (+610.71%)
Mutual labels:  opengl, qt
Ashengine
A cross-platform 3D engine based on Qt 5.9.7, OpenGL 3.3 and Assimp 4.1.
Stars: ✭ 35 (+25%)
Mutual labels:  opengl, qt
Riscv vhdl
Portable RISC-V System-on-Chip implementation: RTL, debugger and simulators
Stars: ✭ 356 (+1171.43%)
Mutual labels:  simulator, qt
Ripes
A graphical processor simulator and assembly editor for the RISC-V ISA
Stars: ✭ 584 (+1985.71%)
Mutual labels:  simulator, qt
Skyplotwidget
QT skyplot widget to visualize relative satellite positions
Stars: ✭ 10 (-64.29%)
Mutual labels:  satellite, qt

SatelliteSimulator

A simple Qt/OpenGL satellite orbit simulator.

Screenshot

Build instructions

To build this project, you will need the Qt5 and Qt5 OpenGL libraries. To install them on a Debian-based system :

$ sudo apt install qt5-default qttools5-dev-tools libqt5opengl5-dev

Then, generate the Makefile with qmake:

$ qmake

Before compiling, you will have to tell the compiler to use the GLU library. To achieve this, modify the Makefile and add -lGLU at the end of the line of the Makefile which starts with LIBS. The line should be:

LIBS          = $(SUBLIBS) -L/usr/X11R6/lib64 -lQt5OpenGL -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread -lGLU

Finally, compile and run the executable:

$ make && ./SatelliteSimulator

Quickstart

Create a new simulation with File > New simulation or Ctrl+N and configure it by changing orbital parameters or planet texture if you want. Then add a couple of satellites with Satellites > Add new satellite or Ctrl+A, and hit the space bar to start/pause it. The satellites can be configured or removed in the Satellites menu.

Note: for having the satellites move faster on the screen, increase the speed factor in the simulation parameters.

To save the current state, save your simulation with File > Save simulation or Ctrl+S, so you can continue it later by opening the simulation file (.sim extension) with File > Open existing simulation or Ctrl+O.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].