docs: finalized wiki integrity maintenance (v3.0 standard) - pruned 1400+ stubs and fixed 11k+ ghost links

This commit is contained in:
Antigravity Agent
2026-05-02 09:18:34 +09:00
parent c84dcb8371
commit 6445fcc05b
13150 changed files with 55394 additions and 100862 deletions
+5 -5
View File
@@ -1,13 +1,13 @@
---
id: P-REINFORCE-AUTO-8EEC8D
category: "[[10_Wiki/💡 Topics/Graphics & Performance]]"
category: "10_Wiki/💡 Topics/Graphics & Performance"
confidence_score: 0.90
tags: [auto-reinforced]
last_reinforced: 2026-04-20
github_commit: "[P-Reinforce] Continuous Worker - Indirect Draw"
---
# [[Indirect Draw]]
# [[Indirect Draw|Indirect Draw]]
## 📌 한 줄 통찰 (The Karpathy Summary)
> Indirect Draw(간접 그리기)는 렌더링할 객체의 수와 정보를 CPU가 아닌 GPU가 컴퓨트 셰이더(Compute Shader)의 연산 결과를 바탕으로 직접 결정하여 화면에 그리는 GPU 주도 렌더링(GPU-driven rendering) 기법이다 [1, 2]. 이 방식을 사용하면 시야 절두체 컬링(Frustum Culling)이나 오클루전(Occlusion) 컬링의 결과를 GPU 내부 버퍼에 저장하고 `drawIndirect` 명령으로 바로 출력하므로, CPU와 GPU 간의 데이터 전송량 및 동기화 지연을 거의 0으로 줄일 수 있다 [2, 3]. 매 프레임 수백만 개의 인스턴스를 GPU에서 직접 컬링하고 렌더링해야 하는 대규모 3D 환경에서 필수적인 성능 최적화 기술로 활용된다 [1, 2].
@@ -27,11 +27,11 @@ github_commit: "[P-Reinforce] Continuous Worker - Indirect Draw"
- **정책 변화:** Graphics & Performance 분야의 자동 자산화 수행.
## 🔗 지식 연결 (Graph)
- **Related Topics:** [[GPU-Driven Rendering]], [[Compute Shader]], [[Frustum Culling]], [[WebGPU]]
- **Projects/Contexts:** [[Three.js WebGPURenderer]], [[BatchedMesh]], [[Vulkan]]
- **Related Topics:** [[GPU-driven Rendering|GPU-Driven Rendering]], [[Compute Shader|Compute Shader]], [[Frustum Culling|Frustum Culling]], [[WebGPU|WebGPU]]
- **Projects/Contexts:** [[Three.js WebGPURenderer|Three.js WebGPURenderer]], [[BatchedMesh|BatchedMesh]], [[Vulkan|Vulkan]]
- **Contradictions/Notes:** 대규모 지오메트리를 처리할 때 BatchedMesh만으로는 CPU의 버퍼 업로드 병목이 발생할 수 있어 근본적인 성능 문제를 피하기 어려우며, 이를 해결하기 위해서는 WebGPU 환경의 Indirect Draw 지원이 필수적이라는 점이 소스에서 한계점(pushing the limits)으로 지적된다 [9].
---
*Last updated: 2026-04-19*
- Raw Source: [[00_Raw/2026-04-20/Indirect Draw.md]]
- Raw Source: 00_Raw/2026-04-20/Indirect Draw.md
---