[G1-Sync] Manual knowledge update
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
---
|
||||
id: P-REINFORCE-AUTO-E201D0
|
||||
id: [[P-Reinforce]]-AUTO-E201D0
|
||||
category: "10_Wiki/💡 Topics/Graphics & Performance"
|
||||
confidence_score: 0.90
|
||||
tags: [auto-reinforced]
|
||||
@@ -15,7 +15,7 @@ github_commit: "[P-Reinforce] Continuous Worker - Vertex Shader"
|
||||
## 📖 구조화된 지식 (Synthesized Content)
|
||||
- **인스턴싱 및 절차적 기하학 변형:** 버텍스 셰이더는 인스턴스 메쉬에 적용되어 다수의 이미지를 월드 공간에서 움직이도록 하는 애니메이션 로직을 수행할 수 있습니다 [3]. 또한, 커스텀 버텍스 셰이더를 통해 메쉬 데이터를 복제하지 않고도 인스턴스별로 무작위 축척(Scale), 회전 오프셋, 정점 변위(Vertex Displacement) 등의 절차적 변형을 가하여 다양성을 만들어낼 수 있습니다 [4].
|
||||
- **프래그먼트 셰이더와의 데이터 전송:** 버텍스 셰이더에서 처리된 데이터는 Varying 변수를 통해 프래그먼트 셰이더로 전달됩니다 [1]. 모바일 GPU 환경에서 성능을 최적화하기 위해서는 이 Varying 변수의 사용을 3개 미만으로 최소화하는 것이 권장됩니다 [1].
|
||||
- **성능 병목과 연산 부하:** 버텍스 셰이더 단계에서 수행되는 행렬 곱셈 등의 연산은 렌더링되는 인스턴스의 수가 늘어날수록 선형적으로 증가합니다 [2]. 시야 절두체 컬링(Frustum Culling)이 제대로 이루어지지 않을 경우, 화면에 실제로 그려지는 영역이 적더라도 보이지 않는 객체에 대해 강제로 버텍스 셰이더 연산이 수행되어 GPU 점유율을 100%까지 상승시키고 프레임 드랍을 유발할 수 있습니다 [2].
|
||||
- **성능 병목과 연산 부하:** 버텍스 셰이더 단계에서 수행되는 행렬 곱셈 등의 연산은 렌더링되는 인스턴스의 수가 늘어날수록 선형적으로 증가합니다 [2]. 시야 절두체 컬링([[Frustum Culling]])이 제대로 이루어지지 않을 경우, 화면에 실제로 그려지는 영역이 적더라도 보이지 않는 객체에 대해 강제로 버텍스 셰이더 연산이 수행되어 GPU 점유율을 100%까지 상승시키고 프레임 드랍을 유발할 수 있습니다 [2].
|
||||
|
||||
## ⚠️ 모순 및 업데이트 (Contradictions & RL Update)
|
||||
- **과거 데이터와의 충돌:** 자동화 엔진에 의해 매핑된 지식으로, 추후 정밀 검증 필요.
|
||||
|
||||
Reference in New Issue
Block a user