1. Instancing1.1 Instancing이란?Instancing은 동일한 오브젝트를 여러 번 렌더링해야 할 때 사용되는 최적화 기법이다. 예를 들어, 게임 속에서 풀이나 나무 같은 오브젝트가 수천 개 이상 반복해서 등장하는 경우를 생각해 보자. 각 오브젝트를 따로 드로우 콜을 호출하면 CPU와 GPU 간의 통신이 반복되어 성능이 저하된다.Instancing을 사용하면 한 번의 드로우 콜로 수천 개의 오브젝트를 동시에 그릴 수 있어, CPU와 GPU 간의 통신을 최소화하여 성능을 최적화할 수 있다.1.2 Instancing 구현 흐름과 예제 코드Instancing을 위해 주로 glDrawArraysInstanced() 또는 glDrawElementsInstanced() 함수를 사용하며, 인스턴스 ..