Question: i need someone to make me a Interactive 3 D Solar System Simulation Objective: The goal of this project is to create an interactive 3
i need someone to make me a Interactive D Solar System Simulation
Objective: The goal of this project is to create an interactive D simulation of the solar system using JavaFX. The application will depict a simplified model of the solar system, showcasing the rotation of planets around the Sun, their individual spinning, and usercontrolled interactivity. This project will implement key computer graphics concepts such as transformations, texture mapping, lighting, and user interaction.
Key Features:
Background:
A realistic spacethemed background image will be used to enhance the visual appeal and create an immersive environment.
Solar System Components:
Sun: A central stationary sphere with a texture map to represent the Sun.Planets: Multiple spheres with individual textures to represent planets Earth Mars, etc.
Each planet rotates on its axis and revolves around the Sun.Planets have different sizes and orbits to simulate a realistic solar system.
Moon: A smaller sphere orbiting Earth to showcase satellite behavior.
Interactivity:
Keyboard Controls:
E: Startstop Earth's rotation and orbit.M: Startstop Mars's rotation and orbit.R: Reset all planetary movements to their initial states.
Mouse Clicks: Optionally, planets move towards the clicked position optional if time allows
Lighting:
A PointLight source located at the center to simulate sunlight, illuminating the planets with realistic effects.Ambient lighting for soft illumination across the scene.
Texture Mapping:
Realistic images applied to planets and the Sun to give them lifelike appearances.
Animation:
Smooth orbital rotations and spinning of planets using JavaFX's RotateTransition.Continuous Sun spinning animation for visual effect.
Requirements:
Tools and Libraries:
JavaFX for D rendering, animations, and scene management.An IDE such as NetBeans, IntelliJ IDEA, or Eclipse.Highresolution images for background and planet textures.
Images Required:
Spacethemed background.Textures for:
The Sun.Earth.Mars.
Implementation Plan:
Environment Setup:
Install and configure JavaFX in your chosen IDE.Add necessary libraries and dependencies for the project.
Create the Scene:
Initialize the JavaFX Scene and set the background image.Define spheres for the Sun, Earth, Mars, and optionally, the Moon.Apply textures to each sphere using PhongMaterial.
Add Lighting:
Add a PointLight at the Sun's location.Add ambient light to ensure objects are visible even in shadow.
Animate the Planets:
Use RotateTransition to make planets orbit around the Sun.Add another RotateTransition to simulate planetary rotation on their axes.
Implement Interactivity:
Define keyboard event listeners to control planetary movements.Optionally, implement mouse interaction for additional controls.
Testing and Debugging:
Test the application to ensure all animations and interactions work as expected.Adjust parameters like durations, angles, and lighting for optimal performance.
i need also the pics link that we are gonna use in this project please
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
