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
@@ -1,5 +1,5 @@
---
id: [[P-Reinforce]]-AUTO-B271A4
id: [[P-Reinforce|P-Reinforce]]-AUTO-B271A4
category: "10_Wiki/💡 Topics/AI"
confidence_score: 0.90
tags: [auto-reinforced]
@@ -7,14 +7,14 @@ last_reinforced: 2026-04-20
github_commit: "[P-Reinforce] Continuous Worker - agargaro의 오픈 소스 라이브러리"
---
# [[agargaro의 오픈 소스 라이브러리]]
# [[agargaro의 오픈 소스 라이브러리|agargaro의 오픈 소스 라이브러리]]
## 📌 한 줄 통찰 (The Karpathy Summary)
> agargaro가 개발한 오픈 소스 라이브러리는 주로 Three.js의 기본 `[[InstancedMesh]]` 성능과 기능을 획기적으로 확장한 `[[InstancedMesh2]]`를 지칭합니다 [1, 2]. 이 라이브러리는 개별 인스턴스 단위의 절두체 컬링([[Frustum Culling]]), LOD(Level of Detail), 가시성(Visibility) 관리 및 BVH를 활용한 빠른 레이캐스팅 기능을 제공하여 대규모 3D 렌더링 성능을 최적화합니다 [2, 3]. 이 밖에도 `BatchedMesh`를 위한 확장 라이브러리인 `batched-mesh-extensions`를 제공하여 오픈 월드 수준의 환경 구현을 돕고 있습니다 [4, 5].
> agargaro가 개발한 오픈 소스 라이브러리는 주로 Three.js의 기본 `[[InstancedMesh|InstancedMesh]]` 성능과 기능을 획기적으로 확장한 `InstancedMesh2`를 지칭합니다 [1, 2]. 이 라이브러리는 개별 인스턴스 단위의 절두체 컬링([[Frustum Culling|Frustum Culling]]), LOD(Level of Detail), 가시성(Visibility) 관리 및 BVH를 활용한 빠른 레이캐스팅 기능을 제공하여 대규모 3D 렌더링 성능을 최적화합니다 [2, 3]. 이 밖에도 `BatchedMesh`를 위한 확장 라이브러리인 `batched-mesh-extensions`를 제공하여 오픈 월드 수준의 환경 구현을 돕고 있습니다 [4, 5].
## 📖 구조화된 지식 (Synthesized Content)
- **InstancedMesh2의 주요 렌더링 및 제어 메커니즘**
- **간접 참조(Indirection) 기반 인스턴스 관리:** `Instanced[[BufferAttribute]]`를 활용하여 렌더링할 인스턴스의 인덱스를 관리합니다 [6]. 이를 통해 원본 버퍼 배열을 재정렬하지 않고도 선택적 렌더링, 효율적인 절두체 컬링, 기수 정렬([[Radix Sort]]) 기반의 깊이 정렬이 가능합니다 [6, 7]. 셰이더 작동 방식은 `BatchedMesh`와 유사하게 구현되었습니다 [8].
- **간접 참조(Indirection) 기반 인스턴스 관리:** `Instanced[[BufferAttribute|BufferAttribute]]`를 활용하여 렌더링할 인스턴스의 인덱스를 관리합니다 [6]. 이를 통해 원본 버퍼 배열을 재정렬하지 않고도 선택적 렌더링, 효율적인 절두체 컬링, 기수 정렬([[Radix Sort|Radix Sort]]) 기반의 깊이 정렬이 가능합니다 [6, 7]. 셰이더 작동 방식은 `BatchedMesh`와 유사하게 구현되었습니다 [8].
- **부분 업데이트 텍스처:** 데이터와 행렬(Matrix) 정보를 저장하기 위해 부분 업데이트(partial updates)를 지원하는 `SquareDataTexture` 자료구조를 활용하여 CPU 및 GPU 간의 데이터 전송을 최적화합니다 [6].
- **스킨드 메쉬(Skinned Mesh) 및 애니메이션 최적화**
@@ -34,7 +34,7 @@ github_commit: "[P-Reinforce] Continuous Worker - agargaro의 오픈 소스 라
- **정책 변화:** AI 분야의 자동 자산화 수행.
## 🔗 지식 연결 (Graph)
- **Related Topics:** [[InstancedMesh2]], [[Frustum Culling]], LOD(Level of Detail), BVH(Bounding Volume Hierarchy), BatchedMesh
- **Related Topics:** [[InstancedMesh2|InstancedMesh2]], [[Frustum Culling|Frustum Culling]], LOD(Level of Detail), BVH(Bounding Volume Hierarchy), BatchedMesh
- **Projects/Contexts:** 20k skinned instances 데모, batched-mesh-extensions
- **Contradictions/Notes:** 애니메이션 최적화 기법 중 뼈대 텍스처(Bone texture)의 부분 업데이트 기능이 있으나, 일부 모바일 기기 및 Firefox 브라우저에서는 해당 연산이 오히려 느리게 동작하여(이중 버퍼링 구현 필요) 기본적으로 비활성화해 두는 등 플랫폼 간 성능 편차가 존재합니다 [1, 13].