Skip to content

Commit 83c9d3e

Browse files
committed
Merge branch 'release/0.5'
2 parents b3b965e + 55b42f7 commit 83c9d3e

File tree

115 files changed

+4521
-5275
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+4521
-5275
lines changed

.prettierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
src/core/helpers/*

.prettierrc renamed to .prettierrc.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"$schema": "https://json.schemastore.org/prettierrc",
23
"semi": false,
34
"tabWidth": 2,
45
"useTabs": false,

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ commercial, or educational purposes, subject to the following conditions:
3333
transphobia, ableism, sexism, antisemitism, religious intolerance
3434
b. pedophilia, zoophilia, and/or incest
3535
c. support for law enforcement and/or the military
36-
d. any blockchain-related technology, including but not limited to
36+
d. support for any blockchain-related technology, including but not limited to
3737
cryptocurrencies and non-fungible tokens
3838

3939
6. The user does not promote or engage with any of the activities listed in the

README.md

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
<div align="center">
2-
<img alt="update-logo" src="https://github.com/user-attachments/assets/d2a172d2-3b3f-45dc-9e38-4315536aa57e">
2+
<img alt="update-logo" src="https://github.com/user-attachments/assets/277ea5b4-8c9f-4955-b13f-84123260f9a3">
33
</div>
44

5+
56
# Lagrange - Procedural Planet Builder 🪐
67

78
<p>
@@ -10,39 +11,39 @@
1011
<img src="https://img.shields.io/badge/ThreeJS-r173-%23049EF4?logo=threedotjs&labelColor=%2335495E&logoColor=white">
1112
</p>
1213

13-
A WebGL project using VueJS and ThreeJS! <br>
14+
A WebGL & WebGPU project using VueJS and ThreeJS! <br>
1415
Lagrange is a browser application to help you create your own planets, using procedural noise as a foundation to build upon.
1516

1617
**🪐✨ [Check out the app here!](https://lagrange.eepyberry.me) ✨🪐**
1718

1819
_(**note:** this is something I am working on during my free time, which means that update frequency will vary!)_
1920

20-
## 🚀 Latest major version: "Jovian Expansion"!
21+
## 🚀 Latest major version: "Core Overhaul"!
2122

2223
<ul>
23-
<li>⭐ Adds <strong>new parameters</strong> for your worlds: XYZ warping, displacement and ring systems!</li>
24-
<li>⭐ New dialog box when trying to leave the Editor without saving first, along with many touch-ups & improvements!</li>
25-
<li>⭐ Adds fr-FR translation, and changes project license to ISTSL-NR 1.0!</li>
24+
<li>⭐ Introduces WebGPU support! Renderer selection is now available in the app settings!</li>
25+
<li>⭐ Full rewrite of the internal app structure to help future development efforts!</li>
2626
</ul>
2727

2828
## 🖼️ Showcase
2929

3030
<div align="center">
3131
<img width="30%" src="https://github.com/user-attachments/assets/937ec6c2-6969-49fa-a32c-856a759524f0" title="Kormeg" alt="planet:Kormeg">
3232
<img width="30%" src="https://github.com/user-attachments/assets/27988862-2186-4704-97e3-5c1b579a1a8d" title="Meriana" alt="planet:Meriana">
33-
<img width="30%" src="https://github.com/user-attachments/assets/b448e96c-f80d-4e39-b2ca-578db53095df" title="Hoven" alt="planet:Hoven">
34-
33+
<img width="30%" src="https://github.com/user-attachments/assets/437c28a6-d002-4cd4-bf5d-9fdf6fab679d" title="Hoven" alt="planet:Hoven">
3534
</div>
3635
<div align="center">
37-
<img width="30%" src="https://github.com/user-attachments/assets/94951339-dc6f-4f68-9ef2-259cc7b585eb" title="Rakken IV" alt="planet:Rakken IV">
38-
<img width="30%" src="https://github.com/user-attachments/assets/6535c328-5765-4e19-8fb0-b50e547dc54e" title="Hermeus Major" alt="planet:Hermeus Major">
39-
<img width="30%" src="https://github.com/user-attachments/assets/476c8706-88a7-49c2-a6d2-2cd152207496" title="Xu'Alatl" alt="planet:Xu'Alatl">
36+
<img width="30%" src="https://github.com/user-attachments/assets/4496c676-dc7d-4cbd-9d58-87e2f985d396" title="Gleba" alt="planet:Gleba">
37+
<img width="30%" src="https://github.com/user-attachments/assets/ebe1b5ae-627f-49f2-9365-cf45628d9754" title="Hermeus Major" alt="planet:Hermeus Major">
38+
<img width="30%" src="https://github.com/user-attachments/assets/23be7f8a-625c-4fe1-a52d-428a702507d7" title="Xu'Alatl" alt="planet:Xu'Alatl">
4039
</div>
4140

4241
## ⚠️ Requirements
4342

4443
**IMPORTANT:** to properly run the application, [**WebGL 2.0 browser support**](https://get.webgl.org/webgl2/) is required! <br>
45-
The following website will give you more information on your WebGL capabilites: [**WebGL Report**](https://webglreport.com/?v=2)
44+
Additionally, [**WebGPU browser support**](https://webgpureport.org/) is required to use the WebGPU rendering engine. <br>
45+
46+
The following websites will give you more information on your WebGL & WebGPU capabilites: [**WebGL Report**](https://webglreport.com/?v=2), [**WebGPU Report**](https://webgpureport.org/)
4647

4748
Please check both of them thoroughly before submitting an issue, thanks! <3
4849

@@ -73,6 +74,7 @@ Vite copies the output to the `dist` folder, creating it first if need be.
7374

7475
- 📋 Create, import & export your planets!
7576
- 🔎 See previews of your creations!
77+
- 🪐 Check basic information for each planet, such as its radius, axial tilt & biome composition!
7678

7779
### Editor
7880

@@ -81,8 +83,8 @@ Vite copies the output to the `dist` folder, creating it first if need be.
8183
- 🗺️ **Surface parameters!** (bump mapping, warping, displacement, noise settings, color ramp)
8284
- ⛰️ **Biome parameters!** (temperature/humidity mapping, per-biome min/max values & color)
8385
- ☁️ **Clouds parameters!** (transform, warping, noise settings, color, opacity ramp)
84-
- 🌈 **Atmosphere parameters!** (density, color mixing modes)
85-
- 🪐 **Ring System parameters!** (radii, color ramp)
86+
- 🌈 **Atmosphere parameters!** (height, density, color mixing modes)
87+
- 🪐 **Ring System parameters!** (number of rings, per-ring radii & color ramps)
8688

8789
## ⏰ Planned features
8890

@@ -102,7 +104,7 @@ This project is heavily inspired by the awesome projects below:
102104
**Special thanks** to the awesome people below, without whom this project would likely not exist:
103105

104106
<ul>
105-
<li>Three.js extensions: <a href=\"https://github.com/FarazzShaikh\" target=\"\"><b>Faraz Shaikh</b></a> (CustomShaderMaterial)</li>
107+
<li>(pre-0.5) Three.js extensions: <a href=\"https://github.com/FarazzShaikh\" target=\"\"><b>Faraz Shaikh</b></a> (CustomShaderMaterial)</li>
106108
<li>Main GLSL code snippets: <a href=\"https://iquilezles.org/\" target=\"_blank\"><b>Iñigo Quilez</b></a> (Voronoi + fBm), <a href=\"https://www.shadertoy.com/user/gltracy\" target=\"_blank\"><b>GLtracy</b></a> (atmosphere), <a href=\"https://andersonmancini.dev/\" target=\"_blank\"><b>Anderson Mancini</b></a> (lens flare)</li>
107109
<li>Miscellaneous GLSL code: <a href=\"https://www.dangreenheck.com/\"><b>Daniel Greenheck</b></a> (bump-mapping)</li>
108110
</ul>

0 commit comments

Comments
 (0)