bake-lighting
/bake-lighting
Zapieka oświetlenie, cienie i okluzję otoczenia w mapy światła PlayCanvas, gdy statyczne światło kosztuje za dużo klatek.
- Autor
- playcanvas ↗
- Repozytorium
- skills ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 21.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 21.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Zapieka oświetlenie, cienie i okluzję otoczenia w mapy światła PlayCanvas, gdy statyczne światło kosztuje za dużo klatek.
Oryginalny opis (EN)
Use when static PlayCanvas lighting, shadows, or ambient occlusion cost too much per frame and should be baked into lightmaps.
Jak działa
- A second UV set is required
- On-device or offline
Podgląd SKILL.md
--- name: bake-lighting description: Use when static PlayCanvas lighting, shadows, or ambient occlusion cost too much per frame and should be baked into lightmaps. --- # Bake static lighting Lightmaps remove per-frame shadow and lighting cost for static lights on static geometry. - `Application` registers `Lightmapper`; manual `AppOptions` bootstraps set `lightmapper = Lightmapper`. - On the light, set `bake = true`; once every mesh it lights is lightmapped, set `affectDynamic = false`. - On each mesh, set `render.lightmapped = true`, or it goes unlit once `affectDynamic` is off. Size it with `lightmapSizeMultiplier`; `castShadowsLightmap` lets meshes shadow each other. - Set the mode on `scene.lightmapMode`: `BAKE_COLOR` for flat diffuse, or the default `BAKE_COLORDIR`, which adds direction for normal- or specular-mapped materials. - Bake AO without lights with `scene.ambientBake`, `ambientBakeNumSamples`, and `ambientBakeOcclusionBrightness` and `ambientBakeOcclusionContrast`. - The Engine bakes once on the first rendered frame. Call `app.lightmapper.bake(null, mode)` only for nodes added later or to re-bake. ## A second UV set is required A node bakes only when every mesh instance has `SEMANTIC_TEXCOORD1`. Otherwise it is skipped, with only a debug-build log, and stays dynamically lit. Primitives have the set; imported GLBs often do not. Check, then unwrap or re-export. ## On-device or offline Time `bake()` on the target device. Move to an offline bake shipped as textures only when it misses the startup budget or needs detail the runtime lightmapper cannot produce, and state the added download size. Dynamic objects moving through baked light need approximated occlusion and a contact shadow, or they look pasted on. Compare `verify-pixels` captures in and out of baked shadow.
Wersje
W bazie nie ma innych skilli o nazwie bake-lighting.
Migawka bazy z 28.10.2026 · wersja paczki 9c51983b2861 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100light-scene
Pomaga ustawić oświetlenie i renderowanie sceny w PlayCanvas: światła, oświetlenie otoczenia, niebo, cienie, tone mapping, ekspozycję, mgłę i postprocessing. - 100threejs-lighting
Dodaje światła, cienie i oświetlenie otoczenia w Three.js oraz poprawia wydajność oświetlenia. - 100threejs-lighting
Obsługuje oświetlenie w Three.js: typy świateł, cienie i oświetlenie środowiskowe IBL, a także optymalizację wydajności oświetlenia. - 100threejs-lighting
Obsługuje oświetlenie w Three.js: typy świateł, cienie i oświetlenie środowiskowe IBL, a także optymalizację wydajności oświetlenia. - 100threejs-lighting
Obsługuje oświetlenie w Three.js: typy świateł, cienie i oświetlenie środowiskowe IBL, a także optymalizację wydajności oświetlenia. - 100melonjs-lighting
Obsługuje dynamiczne oświetlenie 2D w melonJS: Light2d, światło otoczenia w Stage, wiele świateł i sprite'y z mapami normalnych z SpriteIlluminator, z rozbłyskami przez shininess.