본문 바로가기

공부/DirectX

DirectX 인스턴싱

인스턴싱을 활용하는 이유

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