1-
21<div align =" center " >
3- <img alt =" update-logo " src =" https://github.com/user-attachments/assets/948848d9-f173-4e61-a6c2-6a9f98af11c5 " >
2+ <img alt =" update-logo " src =" https://github.com/user-attachments/assets/d2a172d2-3b3f-45dc-9e38-4315536aa57e " >
43</div >
54
6-
75# Lagrange - Procedural Planet Builder 🪐
86
97<p >
10- <img src =" https://img.shields.io/badge/VueJS-3.4 -%2342B883?logo=vuedotjs&labelColor=%2335495E&logoColor=white " >
11- <img src =" https://img.shields.io/badge/Vite-5.2 -%23BD34FE?logo=vite&labelColor=%2335495E&logoColor=white " >
12- <img src =" https://img.shields.io/badge/ThreeJS-r166 -%23049EF4?logo=threedotjs&labelColor=%2335495E&logoColor=white " >
8+ <img src =" https://img.shields.io/badge/VueJS-3.5 -%2342B883?logo=vuedotjs&labelColor=%2335495E&logoColor=white " >
9+ <img src =" https://img.shields.io/badge/Vite-5.4 -%23BD34FE?logo=vite&labelColor=%2335495E&logoColor=white " >
10+ <img src =" https://img.shields.io/badge/ThreeJS-r169 -%23049EF4?logo=threedotjs&labelColor=%2335495E&logoColor=white " >
1311</p >
1412
1513A WebGL project using VueJS and ThreeJS! <br >
@@ -19,24 +17,25 @@ Lagrange is a browser application to help you create your own planets, using pro
1917
2018_ (** note:** this is something I am working on during my free time, which means that update frequency will vary!)_
2119
22- ## 🚀 Latest version: "Ecosystems "!
20+ ## 🚀 Latest version: "Jovian Expansion "!
2321
2422<ul >
25- <li >⭐ Introduces a fully fledged <strong >biome system </strong >, using temperature- & humidity-based positioning !</li >
26- <li >⭐ Surface noise now works properly in Linux-based browsers !</li >
27- <li >⭐ Smaller performance fixes all around, including fewer GLSL uniforms & varyings !</li >
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 >
2826</ul >
2927
3028## 🖼️ Showcase
3129
3230<div align =" center " >
3331 <img width =" 30% " src =" https://github.com/user-attachments/assets/937ec6c2-6969-49fa-a32c-856a759524f0 " title =" Kormeg " alt =" planet:Kormeg " >
34- <img width =" 30% " src =" https://github.com/user-attachments/assets/73345f0a-43d9-4055-9366-3150f499502f " title =" Meriana " alt =" planet:Meriana " >
35- <img width =" 30% " src =" https://github.com/user-attachments/assets/7f20e7d1-a390-4050-8df6-3e8b5f1a6145 " title =" Hoven " alt =" planet:Hoven " >
32+ <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+
3635</div >
3736<div align =" center " >
3837 <img width =" 30% " src =" https://github.com/user-attachments/assets/94951339-dc6f-4f68-9ef2-259cc7b585eb " title =" Rakken IV " alt =" planet:Rakken IV " >
39- <img width =" 30% " src =" https://github.com/user-attachments/assets/9309ad14-6de0-4dc8-a37b-5b617395baf4 " title =" Rilgar " alt =" planet:Rilgar " >
38+ <img width =" 30% " src =" https://github.com/user-attachments/assets/6535c328-5765-4e19-8fb0-b50e547dc54e " title =" Hermeus Major " alt =" planet:Hermeus Major " >
4039 <img width =" 30% " src =" https://github.com/user-attachments/assets/476c8706-88a7-49c2-a6d2-2cd152207496 " title =" Xu'Alatl " alt =" planet:Xu'Alatl " >
4140</div >
4241
@@ -77,41 +76,51 @@ Vite copies the output to the `dist` folder, creating it first if need be.
7776
7877### Editor
7978
80- - ☀️ ** Lighting parameters!** (sunlight, ambient light)
79+ - ☀️ ** Lighting parameters!** (sunlight, ambient light, color )
8180- 🌍 ** Planet & Rendering parameters!** (transform, water level, PBR settings)
82- - 🗺️ ** Surface parameters!** (bump mapping, noise settings, color ramp)
81+ - 🗺️ ** Surface parameters!** (bump mapping, warping, displacement, noise settings, color ramp)
8382- ⛰️ ** Biome parameters!** (temperature/humidity mapping, per-biome min/max values & color)
84- - ☁️ ** Clouds parameters!** (transform, color, opacity ramp)
83+ - ☁️ ** Clouds parameters!** (transform, warping, noise settings, color, opacity ramp)
8584- 🌈 ** Atmosphere parameters!** (density, color mixing modes)
85+ - 🪐 ** Ring System parameters!** (radii, color ramp)
8686
8787## ⏰ Planned features
8888
8989- Dark side "night lights"!
9090- Cracks & Craters!
91- - Gas Giants !
92- - Rings & Asteroid belts !
91+ - Asteroid belts !
92+ - Planet animations !
9393- _ Galactic Map_ , to organize them around stars!
9494
95- ## ✨ Inspirations
95+ ## ✨ Inspirations & credits
9696
9797This project is heavily inspired by the awesome projects below:
9898
9999- [ PlanetMaker Chrome Experiment] ( https://planetmaker.apoapsys.com ) (2013, Kevin M. Gill)
100100- [ NASA's Eye on Exoplanets] ( https://eyes.nasa.gov/apps/exo/#/ ) (Unknown date, NASA)
101101
102+ ** Special thanks** to the awesome people below, without whom this project would likely not exist:
103+
104+ <ul >
105+ <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 >
106+ <li >Miscellaneous GLSL code: <a href =\"https://www.dangreenheck.com/\" ><b >Daniel Greenheck</b ></a > (bump-mapping)</li >
107+ </ul >
108+
102109## 📓 Licensing
103110
104- Original assets and source code from this project are provided under a BSD 3-Clause "New" or "Revised" License.<br >
111+ The "Lagrange" logo, including _ every_ update variant, is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license ([ CC BY-NC-SA 4.0 International] ( https://creativecommons.org/licenses/by-nc-sa/4.0/ ) )
112+
113+ Original assets and source code from this project are provided under the "I'm So Tired" Software License 1.0 - No-Resale version.<br >
105114Please consult the [ license file] ( LICENSE ) for full information.
106115
107116Content from other parties is provided under their respective license, and attribution is given at the top of the aforementioned content.
108117
109118## 🤝 Contributing
110119
111- If you want to contribute code, feel free to submit your PRs!
120+ If you'd like to contribute code, feel free to submit your PRs!
112121
113- Please make sure to respect the following:
122+ This project makes heavy use of the "Gitflow" branching model. To ensure proper branching, please make sure to respect the following steps :
114123
115- 1 . [ fork the project] ( https://docs.github.com/en/get-started/exploring-projects-on-github/contributing-to-a-project )
116- 2 . create a branch from ` develop `
117- 3 . request your branch to be merged into ` develop `
124+ 1 . [ Fork the project] ( https://docs.github.com/en/get-started/exploring-projects-on-github/contributing-to-a-project )
125+ 2 . Create a branch from ` develop `
126+ 3 . Request your branch to be merged into ` develop `
0 commit comments