forge-procedural-sky

Generate physically-based atmospheric skies for SDL GPU projects.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/code-review-benchmark/coderabbit_prs2__forge-gpu__coderabbit__PR323__20260317 --skill forge-procedural-sky
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: forge-procedural-sky
Source: https://github.com/code-review-benchmark/coderabbit_prs2__forge-gpu__coderabbit__PR323__20260317/tree/main/.claude/skills/forge-procedural-sky
Command: npx skills add https://github.com/code-review-benchmark/coderabbit_prs2__forge-gpu__coderabbit__PR323__20260317 --skill forge-procedural-sky

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Procedural sky rendering provides realistic atmospheric visuals for SDL GPU projects without static textures, enabling dynamic time-of-day and natural lighting.

Core Features & Use Cases

  • LUT-accelerated transmittance and multi-scattering for physically-based skies
  • Ray marching through atmosphere with correct sun and horizon rendering
  • Integrates with existing bloom/TONEMAP pipelines to produce HDR results
  • Time-of-day support with dynamic sun direction for outdoor scenes

Quick Start

Configure the sky shader with current sun direction and camera height, then render the sky using the provided passes.

Frequently Asked Questions about forge-procedural-sky

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I render a realistic sky with atmospheric scattering in an SDL GPU project?

A physically-based atmospheric sky is generated by applying LUT-accelerated transmittance, multi-scattering, and ray marching through the atmosphere to produce realistic visuals for SDL GPU projects.

What is the best way to implement dynamic time-of-day sky rendering without static textures?

Dynamic time-of-day sky rendering without static textures is best achieved through procedural ray marching and LUT-accelerated scattering, calculating atmospheric light dynamically based on a changing sun direction.

Does this procedural sky shader integrate with existing bloom and tonemap pipelines?

Yes, the procedural sky shader integrates with existing bloom and tonemap pipelines to produce high dynamic range results, ensuring physically-based atmospheric lighting fits seamlessly into your rendering workflow.

How do I configure atmospheric scattering for dynamic sun positioning?

To configure atmospheric scattering for dynamic sun positioning, you set the current sun direction and camera height in the sky shader, then render the sky using the provided compute and graphics passes.

Can I use ray marching for real-time outdoor scenes in SDL GPU projects?

Yes, you can use ray marching for real-time outdoor scenes in SDL GPU projects, as this skill implements a split compute and graphics pipeline to efficiently calculate atmospheric transmittance and multi-scattering.

Why do I need LUT-accelerated transmittance for physically-based skies?

LUT-accelerated transmittance is needed for physically-based skies because it precomputes complex atmospheric scattering data, allowing the ray marching process to render realistic horizons and sun lighting in real-time.