satelite
satelite
satelite
Submitted By:
MD Rasel Ahmed 20200104056
3D Objects:
Keyboard Interaction:
Mouse Interaction:
Animation:
Software Platform:
1. VS Code (Visual Studio Code) - Version 1.91 Visual Studio Code (VS Code) is a preferred
tool for developing and debugging the project's code. Its robust support for JavaScript,
coupled with features such as IntelliSense, seamless Git integration, and a plethora of
extensions, fosters an efficient and productive development environment.
2. Node.js - Version 20.15.0 Node.js is a powerful tool for server-side development, enabling
the execution of JavaScript code beyond the confines of a web browser. Its comprehensive
library of modules provides essential functionalities such as file system management,
network communication, and data streaming, ensuring optimal performance for our 3D
application.
Project Features:
This project incorporates several advanced techniques to create an interactive and visually
engaging 3D environment.
● The lighting system comprises both ambient and directional light sources. Ambient
lighting ensures uniform illumination across the entire scene, while the directional light
simulates sunlight, creating realistic shadow effects and illuminating one hemisphere of the
Earth. This combination provides depth and realism to the scene, making it visually
compelling.
The below table classifies the features into three categories as either implemented, partially
implemented or not implemented
# Features Status
1 Custom Shaders Implemented
2 Implementation of Lighting Implemented
3 Perspective Projection Implemented
4 Texture for each object partially Implemented
5 Mouse and Keyboard Interaction Implemented
Snapshots:
Contribution:
20200104056: Setting up the ambient and directional lights, Modeling the Satellite, Report
Writing.
Future Work:
In future iterations of this project, several enhancements could be made to improve the
user experience and visual realism. One key enhancement would be the introduction of
dynamic environmental effects, such as real-time weather systems, which could be
synchronized with realworld data for added realism. Additionally, improving the satellite's
functionality, such as providing real-time information or interactive controls for modifying
its orbit or trajectory, could deepen user engagement. Sound integration, including
background music and ambient space sounds, could create a more immersive atmosphere.
Expanding the interactive features, such as allowing users to customize the appearance of
the Earth and satellite or adjust lighting conditions, would provide greater personalization
options.