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 >
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 >
1415Lagrange 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
4748Please 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