Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

3D scene with a model of the Solar System

License

NotificationsYou must be signed in to change notification settings

GTruf/SolarSystem-3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project logo

Table of contents

Overview

The project is an animated 3D scene with a model of the Solar System.

Features

  • 🎮 First-person camera control with acceleration and zoom capabilities
  • 🖼️ High resolution textures (8K+) withdds extension
  • 🖼️ Photoshop-processed skybox with high resolution textures (6K)
  • 💡 High-quality shaders
  • 💡 Blinn–Fong reflection model with normal maps to visualise surface irregularities
  • 💡 Accurate atmospheric scattering of planets and satellites
  • 💡 Mie scattering and accurate shadows for planetary rings
  • 💡 High-quality soft shadows using PCF and ray tracing
  • 💡 Omnidirectional shadow maps simulation when using a single unidirectional shadow map
  • 💡 Shadows from the clouds
  • 💡 Lens flare
  • 🎵 Background music
  • ⚙️ A simple graphical user interface with all the information the user needs and formanaging a small set of parameters (music volume, time control, planet and satellite hintscontrol, sun parameters, etc.)
  • ⚙️ Using 3D models withobj extension for planets, satellites, planetary rings, etc.

Dependencies

Building (for Windows)

Run an auxiliary script from the command line to automatically run the necessarycmakecommands using the.\build.sh command, while in the directory with the rootCMakeLists.txt file(the root project folder). Then an exe file with all necessary dlls will appear in thebuild folder.

Limitations

Due to virtual memory limitations (mainly if the executable file is compiled with a 32-bitcompiler and uses 32-bit libraries, as in my case), abad_alloc exception may be thrown whenlaunching the entire Solar System at once (with all planets, satellites, etc.).

Project screenshots and video snippets

If you want to see all the beauties of the Solar System in person,download the archive and run theexecutables I've specially prepared for you.

More screenshots and video snippets can be seenhere.

Earth

Earth

The shadow of the clouds on Earth

The shadow of the clouds on Earth

View from the Moon to Earth

View from the Moon to Earth

Phobos in the background of Mars

Phobos in the background of Mars

Jupiter

Jupiter

A video snippet of a flyover of Saturn

A video snippet of a flyover of Saturn

Saturn

Saturn screenshot

Saturn with Titan from behind

Saturn with Titan from behind

Saturn with Mimas and Titan

Saturn with Mimas and Titan

Shadow of Titan

Shadow of Titan

Uranus

Uranus

Uranus from behind

Uranus from behind

Triton in the background of Neptune

Triton in the background of Neptune

Pluto

Pluto

Sun

Sun

Sun with modified parameters 1

Sun with modified parameters 1

Sun with modified parameters 2

Sun with modified parameters 2


[8]ページ先頭

©2009-2025 Movatter.jp