首先,讓我們定義何為 “Draw Call”:
“一個 Draw Call,等於呼叫一次 DrawIndexedPrimitive (DX) or glDrawElements (OGL),等於一個 Batch”
摸過 DirectX 或 OpenGL 的人來說,對 DrawIndexedPrimitive 與 glDrawElements 這 API 一定不陌生。當我們準備好資料 (通常為三角面的頂點資訊) 要 GPU 劃出來時,一定得呼叫這個函式。換句話說,如果在畫面上有一張 "木" 椅子、一張 "鐵" 桌子,那理論上就會有兩個 Draw Call。