Skip to content
Implementation

Géante gazeuse

Corps entièrement gazeux à bandes latitudinales procédurales. Pas de relief sol — la surface visible est la coquille atmosphérique.

BodyConfig

PropTypeDescription
type'planetary'Discriminant obligatoire
surfaceLook'bands'Famille de rendu — bandes latitudinales gazeuses
name / radiusstring / numberIdentité + rayon de la silhouette totale (gaz couvre tout)
rotationSpeednumberVitesse de rotation (rad/s)
axialTiltnumberInclinaison de l'axe (rad)
atmosphereThicknessnumber 0–1Fraction radiale de radius occupée par l'enveloppe gazeuse — défaut typique géante : 0.6
coreRadiusRationumber 0–1Rayon noyau / radius (silhouette totale) — défaut 0.55
gasMassFractionnumber 0–1Fraction massique de l'enveloppe — alternative à coreRadiusRatio (cf. Noyau & coquilles)
bandColors{ colorA, colorB, colorC, colorD }Quatre stops de la palette de bandes (clair → foncé → accent → secondaire)
hasRingsbooleanActive un système d'anneaux (déterministe depuis le seed)

Paramètres shader

Tous mutables en runtime via body.planetMaterial.setParams({ … }).

Bandes

ParamètrePlageDéfautDescription
bandCount2 – 248Nombre de bandes latitudinales
bandSharpness0 – 10.3Netteté des transitions
bandWarp0 – 10.3Déformation sinusoïdale
turbulence0 – 10.5Turbulence générale
cloudDetail0 – 10.4Détail des masses nuageuses intra-bandes
jetStream0 – 10.4Intensité des courants-jets équatoriaux

Couleurs

ParamètreTypeDéfaut
colorAcouleur#e8c090 — bande claire
colorBcouleur#a05030 — bande foncée
colorCcouleur#d4844a — accent
colorDcouleur#c8784a — secondaire

Couche supérieure & animation

ParamètrePlageDéfautDescription
cloudAmount0 – 10.0Opacité de la couche nuageuse haute
cloudColorcouleur#e8eaf0Teinte des nuages
animSpeed0 – 20.3Vitesse d'animation des bandes

Distribué sous la licence indiquée dans le dépôt.