skybox-panorama

Generate equirectangular sky panoramas and wire them into WorldEnvironment as PanoramaSkyMaterial resources.

66|4|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/SummerEngine/summer --skill skybox-panorama-summerengine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skybox-panorama
Source: https://github.com/SummerEngine/summer/tree/main/library/skills/skybox-panorama
Command: npx skills add https://github.com/SummerEngine/summer --skill skybox-panorama-summerengine

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? AI image generators default to flat 2D scenes, so naive sky generation produces images that distort badly when wrapped onto a sphere in a 3D scene. This Skill encodes the prompt patterns, aspect-ratio handling, and import discipline needed to produce a usable 360-degree sky on the first or second try. ## Core Features & Use Cases - Equirectangular Prompt Engineering: Provides proven prompt suffixes (seamless horizontal wrap, no foreground, distortion-correct) that force diffusion models to output sphere-mappable skies. - Aspect Ratio Workarounds: Documents that summer_generate_image returns 1:1 images and routes around it via dashboard generation, cropping, or Polyhaven CC0 HDRIs. - WorldEnvironment Wiring: Writes an Environment .tres with Sky and PanoramaSkyMaterial sub-resources, then attaches it to a WorldEnvironment node in the scene. - Use Case: Ask for a fantasy sunset sky for your level; the Skill generates the panorama, imports it to res://art/sky/, and wires it into your scene's WorldEnvironment so the sky is visible from every camera angle. ## Quick Start Generate a dramatic fantasy sunset sky panorama and wire it as the sky for my 3D scene's WorldEnvironment.

Frequently Asked Questions about skybox-panorama

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

FAQPage Schema
How do I generate a 360-degree skybox panorama with AI?

Append an equirectangular suffix to your sky description: '360 degree panoramic equirectangular projection, seamless horizontal wrap, no visible seam, no foreground objects, sky only'. Then import the result and wire it into a PanoramaSkyMaterial on a WorldEnvironment node.

How do I add a sky to a WorldEnvironment in a 3D scene?

Write an Environment .tres file containing a Sky with a PanoramaSkyMaterial pointing at your panorama texture, add a WorldEnvironment node to the scene, and set its environment property to the .tres path. Set background_mode to BG_SKY.

Why does my AI-generated skybox look distorted when wrapped?

Distortion happens when the image is not equirectangular or not 2:1 aspect ratio. summer_generate_image returns 1:1 images and ignores aspectRatio options, so generate in the dashboard at 2:1, crop the result, or use a Polyhaven HDRI instead.

Can AI-generated panoramas be used for HDR environment lighting?

No, AI-generated panoramas are 8-bit LDR and produce muted image-based lighting. For realistic IBL with bright suns, use free CC0 HDRIs from Polyhaven, which are true HDR and already 2:1 equirectangular.

How do I fix a visible vertical seam in a skybox panorama?

Regenerate with stronger emphasis on 'seamless horizontal wrap, no visible seam at left and right edges', optionally bumping the seed. Alternatively, offset the image 50% horizontally in Photoshop or GIMP, heal the seam, then offset back.

When should I not use a panorama skybox?

Skip panoramas for 2D scenes, indoor scenes where a flat BG_COLOR suffices, and 2D parallax backgrounds which need Sprite2D instead. Also avoid them when you need geometry-based cloud meshes or true HDR lighting.