System słoneczny
#Programowanie #Fizyka #Unity3D
W tym projekcie, modelowaliśmy system słoneczny oparty na prawdziwej mechanice niebieskiej.System zwykłych równania różnicowego jest rozstrzygnięty numerycznie z aktualnymi pozycjami i prędkością ciał kosmicznych w styczniu 1st, 1978 wzięty jako początkowe warunki.Ta aplikacja zapewnia elastyczną kontrolę kamery, aby obserwować Słońce, planety i satelity z różnych punktów, pozwalając obserwować ten niesamowity proces fizyczny, który jest inaczej niedostępny dla ludzkiego oka.Jest to możliwe, aby przełączyć lokalizację obserwatora między ciałami kosmicznymi i zobaczyć, na przykład, wschód słońca na Marsie.The standard 3D camera operations like rotation, paning, zooming itp.są wspierane.Słońce i planety są bardzo małe w porównaniu z odległościami między nimi.W rezultacie obserwator znajdujący się na Plutonie widzi Słońce jako jedną z miliardów innych gwiazd.Obserwacja całego układu słonecznego w ilościowo dokładnych proporcjach nie zapewnia jasnego obrazu jakościowego.To jest powód, dla którego zapewniamy tryb panoramiczny w tej aplikacji tak, że użytkownik może obserwować ciała w znacznie większym rozmiarze i bliżej siebie, niż są one w życiu rzeczywistym.Użytkownik jest również w stanie rzucić w nowe niebieskie ciała i zobaczyć wynikające zmiany w ewolucji systemu słonecznego.The core of the application is a dynamic-link library that calculates motion trajectories based on real physics.The 3D graphical user interface was implemented for Windows, Android and Web platforms with Unity.A simple 2D graphical user interface was implemented as well.Został opracowany jako prototyp i używany do testowania podstawowej biblioteki.HTTPS://vimeo.com/148773041
W tym projekcie, modelowaliśmy system słoneczny oparty na prawdziwej mechanice niebieskiej.System zwykłych równania różnicowego jest rozstrzygnięty numerycznie z aktualnymi pozycjami i prędkością ciał kosmicznych w styczniu 1st, 1978 wzięty jako początkowe warunki.Ta aplikacja zapewnia elastyczną kontrolę kamery, aby obserwować Słońce, planety i satelity z różnych punktów, pozwalając obserwować ten niesamowity proces fizyczny, który jest inaczej niedostępny dla ludzkiego oka.Jest to możliwe, aby przełączyć lokalizację obserwatora między ciałami kosmicznymi i zobaczyć, na przykład, wschód słońca na Marsie.The standard 3D camera operations like rotation, paning, zooming itp.są wspierane.Słońce i planety są bardzo małe w porównaniu z odległościami między nimi.W rezultacie obserwator znajdujący się na Plutonie widzi Słońce jako jedną z miliardów innych gwiazd.Obserwacja całego układu słonecznego w ilościowo dokładnych proporcjach nie zapewnia jasnego obrazu jakościowego.To jest powód, dla którego zapewniamy tryb panoramiczny w tej aplikacji tak, że użytkownik może obserwować ciała w znacznie większym rozmiarze i bliżej siebie, niż są one w życiu rzeczywistym.Użytkownik jest również w stanie rzucić w nowe niebieskie ciała i zobaczyć wynikające zmiany w ewolucji systemu słonecznego.The core of the application is a dynamic-link library that calculates motion trajectories based on real physics.The 3D graphical user interface was implemented for Windows, Android and Web platforms with Unity.A simple 2D graphical user interface was implemented as well.Został opracowany jako prototyp i używany do testowania podstawowej biblioteki.HTTPS://vimeo.com/148773041