docs: add Phase 7-2 SSGI status and deferred items
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -62,6 +62,13 @@
|
|||||||
- **raycast_all (다중 hit)** — 가장 가까운 hit만 반환.
|
- **raycast_all (다중 hit)** — 가장 가까운 hit만 반환.
|
||||||
- **BVH 조기 종료 최적화** — 모든 리프 검사 후 최소 t 선택. front-to-back 순회 미구현.
|
- **BVH 조기 종료 최적화** — 모든 리프 검사 후 최소 t 선택. front-to-back 순회 미구현.
|
||||||
|
|
||||||
|
## Phase 7-2
|
||||||
|
|
||||||
|
- **Bilateral Blur** — SSGI 노이즈 제거 블러 미구현. 4x4 노이즈 타일링만.
|
||||||
|
- **반해상도 렌더링** — 풀 해상도에서 SSGI 실행. 성능 최적화 미적용.
|
||||||
|
- **Temporal Accumulation** — 프레임 간 누적 미구현. 매 프레임 독립 계산.
|
||||||
|
- **Light Probes** — 베이크 기반 GI 미구현.
|
||||||
|
|
||||||
## Phase 7-1
|
## Phase 7-1
|
||||||
|
|
||||||
- **투명 오브젝트** — 디퍼드에서 처리 불가. 별도 포워드 패스 필요.
|
- **투명 오브젝트** — 디퍼드에서 처리 불가. 별도 포워드 패스 필요.
|
||||||
|
|||||||
@@ -99,6 +99,13 @@
|
|||||||
- voltex_renderer: Deferred pipeline (gbuffer + lighting bind group layouts)
|
- voltex_renderer: Deferred pipeline (gbuffer + lighting bind group layouts)
|
||||||
- examples/deferred_demo (5x5 sphere grid + 8 orbiting point lights)
|
- examples/deferred_demo (5x5 sphere grid + 8 orbiting point lights)
|
||||||
|
|
||||||
|
### Phase 7-2: SSGI (Screen-Space Global Illumination)
|
||||||
|
- voltex_renderer: SsgiResources (hemisphere kernel 64 samples, 4x4 noise, output texture)
|
||||||
|
- voltex_renderer: SSGI shader (SSAO + color bleeding in one fullscreen pass)
|
||||||
|
- voltex_renderer: SSGI pipeline + bind group layouts
|
||||||
|
- voltex_renderer: Lighting pass SSGI integration (ambient * ssgi_ao + indirect)
|
||||||
|
- deferred_demo updated with 3-pass rendering (GBuffer → SSGI → Lighting)
|
||||||
|
|
||||||
## Crate 구조
|
## Crate 구조
|
||||||
|
|
||||||
```
|
```
|
||||||
@@ -112,7 +119,7 @@ crates/
|
|||||||
└── voltex_audio — AudioClip, WAV parser, mixing, WASAPI backend, AudioSystem, MixGroup, spatial
|
└── voltex_audio — AudioClip, WAV parser, mixing, WASAPI backend, AudioSystem, MixGroup, spatial
|
||||||
```
|
```
|
||||||
|
|
||||||
## 테스트: 200개 전부 통과
|
## 테스트: 203개 전부 통과
|
||||||
|
|
||||||
- voltex_asset: 14
|
- voltex_asset: 14
|
||||||
- voltex_audio: 35 (audio_clip 2 + wav 5 + mixing 11 + audio_system 2 + spatial 8 + mix_group 7)
|
- voltex_audio: 35 (audio_clip 2 + wav 5 + mixing 11 + audio_system 2 + spatial 8 + mix_group 7)
|
||||||
@@ -120,7 +127,7 @@ crates/
|
|||||||
- voltex_math: 37 (29 + AABB 6 + Ray 2)
|
- voltex_math: 37 (29 + AABB 6 + Ray 2)
|
||||||
- voltex_physics: 52 (collider 2 + narrow 11 + bvh 5 + collision 7 + rigid_body 3 + integrator 3 + solver 5 + ray 10 + raycast 6)
|
- voltex_physics: 52 (collider 2 + narrow 11 + bvh 5 + collision 7 + rigid_body 3 + integrator 3 + solver 5 + ray 10 + raycast 6)
|
||||||
- voltex_platform: 3
|
- voltex_platform: 3
|
||||||
- voltex_renderer: 20
|
- voltex_renderer: 23 (20 + SSGI 3)
|
||||||
|
|
||||||
## Examples (11개)
|
## Examples (11개)
|
||||||
|
|
||||||
@@ -136,7 +143,7 @@ crates/
|
|||||||
- audio_demo — 사인파 오디오 재생
|
- audio_demo — 사인파 오디오 재생
|
||||||
- deferred_demo — 디퍼드 렌더링 + 다중 포인트 라이트
|
- deferred_demo — 디퍼드 렌더링 + 다중 포인트 라이트
|
||||||
|
|
||||||
## 다음: Phase 7-2 (Global Illumination) — Stretch Goal
|
## 다음: Phase 7-3 (레이트레이싱) / 7-4 (포스트 프로세싱) — Stretch Goal
|
||||||
|
|
||||||
스펙 참조: `docs/superpowers/specs/2026-03-24-voltex-engine-design.md`
|
스펙 참조: `docs/superpowers/specs/2026-03-24-voltex-engine-design.md`
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user