Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rasmussvala/tnm084-procedural-planet

A THREE.js project to produce procedurally generated planets.
https://github.com/rasmussvala/tnm084-procedural-planet

javascript linkoping-university liu procedural procedural-generation three-js threejs web

Last synced: 16 days ago
JSON representation

A THREE.js project to produce procedurally generated planets.

Awesome Lists containing this project

README

        

# TNM084-Procedural-Planet

## Overview

This THREE.js project, part of the [TNM084 Procedural Methods for Images](https://studieinfo.liu.se/kurs/TNM084/ht-2024) course at Linköping University, generates procedurally created planets. It utilizes various types of noises to produce unique landscapes and scenery. Try it here: [procedural-planet.vercel.app](https://proceduralplanet.vercel.app/). To generate a new planet refresh the page.

## Usage

### Prerequisites

- Node.js
- npm (Node Package Manager)

### Setup

1. Clone the repository.
2. Navigate to the project directory by running the command: ```cd TNM084-Procedural-Planet```
3. Install dependencies by running the command: ```npm install```
4. Start the project by running the command: ```npx vite```

You should now be able to access the project in a web browser at 'http://localhost:XXXX'.

## Render of a Generated Planet
![image](https://github.com/rasmussvala/TNM084-Procedural-Planet/assets/91534734/e87c1334-d179-4c9c-81a1-5eb8e8f4b674)