An open API service indexing awesome lists of open source software.

https://github.com/cynthiachiu/3d-space

An interactive, 3D rendering of space at night with Earth, the Sun, the Moon, stars and an astronaut. This application uses ThreeJS for realistic 3D rendering, GSAP for smooth scroll triggered animations and text, 3D model animations, postprocessing techniques including ThreeJS layers, UnrealBloom and OutlinePass.
https://github.com/cynthiachiu/3d-space

3d 3d-model animation astronaut atmospheric gsap gsap-scrolltrigger moon nodejs outlinepass reactjs space stars threejs threejs-layers unrealbloompass

Last synced: 3 months ago
JSON representation

An interactive, 3D rendering of space at night with Earth, the Sun, the Moon, stars and an astronaut. This application uses ThreeJS for realistic 3D rendering, GSAP for smooth scroll triggered animations and text, 3D model animations, postprocessing techniques including ThreeJS layers, UnrealBloom and OutlinePass.

Awesome Lists containing this project

README

        


3d Space

 

Demo

3D Space


Github top language

Github language count

Repository size

License



About   |  
Features   |  
Technologies   |  
Requirements   |  
Starting   |  
License   |  
Author


## :dart: About ##

An interactive, 3D rendering of space at night with Earth, the Sun, the Moon, stars and an astronaut laid out to show the vastness of space. This application uses ThreeJS for realistic 3D rendering, GSAP for smooth scroll triggered animations and text, 3D model animations, postprocessing techniques including ThreeJS layers, UnrealBloom for city lights and the sun, OutlinePass for Earth's atmosphere.

View the site live at: https://cynthia-3d-space.netlify.app/

![Alt Text](demo_med.gif)

## :sparkles: Features ##

:heavy_check_mark: Smooth GSAP scroll triggered animations and text;\
:heavy_check_mark: 3D web technology using ThreeJS for realistic planet modelling with bump and texture maps;\
:heavy_check_mark: 3D model animations;\
:heavy_check_mark: Postprocessing scene effects including camera layers, flickering city lights, and Earth's atmosphere;\
:heavy_check_mark: Dazzling rendering of the Sun using Lensflare technique;\
:heavy_check_mark: Interactive mouse movement of the stars;

## :rocket: Technologies ##

The following tools were used in this project:

- [ThreeJS](https://threejs.org/)
- [Node.js](https://nodejs.org/en/)
- [React](https://pt-br.reactjs.org/)
- [GSAP](https://greensock.com/gsap/)

## :white_check_mark: Requirements ##

Before starting :checkered_flag:, you need to have [Git](https://git-scm.com) and [Node](https://nodejs.org/en/) installed.

## :checkered_flag: Starting ##

```bash
# Clone this project
$ git clone https://github.com/cynthiachiu/3D-Space

# Access
$ cd 3D-Space

# Install dependencies
$ npm install

# Run the project
$ npm start

# The server will initialize in the
```

## :memo: License ##

This project is under license from MIT. For more details, see the [LICENSE](LICENSE.md) file.

Made with :heart: by cynthiachiu

 

Back to top