인스턴싱을 활용하는 이유
DrawCall 때문이다.
물체가 엄청 많을경우 그릴때 Call을 하면 부하를 많이 잡아먹게된다.
렌더링파이프라인으로 셋팅할때 부하가 많다.
VertexBuffer, IndexBuffer, Materal , Shader이 다 같은 경우 인스턴싱을 사용할 수 있다.
즉 색연필이나 붓으로 그림을 그리는데 최종 그릴 그림은 다 섞여있을것이다.
이때 어떤그림을 그려야되는지 알게된다면 한개의 붓으로 한꺼번에 다 그리고 그다음 붓으로 바꿔서 한꺼번에 그린다.
분류할때는 id로 분리함(SV_InstanceID)
정보를 기입하는 방법은 여러가지가 있다.
'공부 > DirectX' 카테고리의 다른 글
| ObjectComponent (0) | 2021.09.10 |
|---|---|
| 렌더타겟구조 (0) | 2021.09.09 |
| 더블버퍼링, 스왑체인 (0) | 2021.09.06 |
| DirectX SamplerState, Textrue (0) | 2021.08.31 |
| 파티클 구조 (0) | 2021.08.31 |