Name | |
---|---|
Afonso Baldo | [email protected] |
Rui Pires | [email protected] |
- This project was developed for the Interactive Graphics Systems course of the Master in Informatics and Computing Engineering at FEUP (MIEIC-FEUP).
- The project was developed using Three.js.
- The scene was written in yasf (Yet Another Scene Format) and converted to three.js using our own parser developed for this project, see sceneBuilder.js.
- Simply host the project directory in a web server and open it in a browser.
- If you have live-server installed within vscode you can simply run the live server.
- Or if you have python3 installed you can run the following command in the project directory to host a web server:
python3 -m http.server 8000
- Then open the browser and go to
localhost:8000
to see the scene.
- Below are some screenshots of the scene:
- Skybox with the image of a space environment.
- Moon like floor with a bumptexture covering the entire scene.
- Tennis court centered in the origin surrounded by a cement floor.
- Net in the middle of the court with wireframe material.
- 4 lamps in the corners of the court using spotlights.
- 2 benches in the sides of the court.
- One shoppping cart near the court filled with tennis balls.
- Umpire chair in the middle of the court.
- Building in front of the court entrance is a level of detail object.
- Building in the back of the court has a video texture in the TV in the top floor.
- Jupiter like planet in the sky with a directional orange light.
- Every object casts and receives shadows.
- The court is surrounded by a fence that projects shadows in the moon like floor.
- No issues/problems to report.