threejs-worldgen
    Preparing search index...

    Function createCloudUniforms

    • Creates the uniforms shared by both cloud layers.

      Returns {
          ambientColor: UniformNode<"vec3", Vector3>;
          color: UniformNode<"vec3", Vector3>;
          curvature: UniformNode<"float", number>;
          density: UniformNode<"float", number>;
          haze: UniformNode<"float", number>;
          hazeColor: UniformNode<"vec3", Vector3>;
          moonColor: UniformNode<"vec3", Vector3>;
          planetCenter: UniformNode<"vec3", Vector3>;
          planetRadius: UniformNode<"float", number>;
          rotation: UniformNode<"mat3", Matrix3>;
          shift: UniformNode<"vec3", Vector3>;
          silverLining: UniformNode<"float", number>;
          sunColor: UniformNode<"vec3", Vector3>;
          sunDirection: UniformNode<"vec3", Vector3>;
      }

      • ambientColor: UniformNode<"vec3", Vector3>

        Sky light radiance on clouds.

      • color: UniformNode<"vec3", Vector3>

        Cloud albedo colour.

      • curvature: UniformNode<"float", number>

        1 = bend local-layer clouds down with distance (flat local frame).

      • density: UniformNode<"float", number>

        Density multiplier.

      • haze: UniformNode<"float", number>

        Haze distance, metres (0 = none, e.g. in space).

      • hazeColor: UniformNode<"vec3", Vector3>

        Haze colour (horizon sky).

      • moonColor: UniformNode<"vec3", Vector3>

        Moonlight radiance on clouds.

      • planetCenter: UniformNode<"vec3", Vector3>

        Render-space planet centre.

      • planetRadius: UniformNode<"float", number>

        Planet radius, metres.

      • rotation: UniformNode<"mat3", Matrix3>

        Global layer: body → render rotation including wind drift.

      • shift: UniformNode<"vec3", Vector3>

        Local layer: render-space drift since the last rebuild.

      • silverLining: UniformNode<"float", number>

        Silver-lining strength.

      • sunColor: UniformNode<"vec3", Vector3>

        Direct sunlight radiance on clouds.

      • sunDirection: UniformNode<"vec3", Vector3>

        Towards the sun.