返回大纲
Level 5: 高级效果

实例化渲染 (Instancing)

渲染成千上万个物体

如果你想渲染一片草地或一群飞鸟,为每个物体调用一次 drawArrays 会导致 CPU 成为瓶颈。实例化渲染是解决此问题的利器。

1. 什么是实例化?

只需一次绘图调用 (Draw Call),GPU 就可以根据一份几何模板,在不同位置、以不同属性渲染出成千上万个副本。

2. 性能飞跃

通过 drawArraysInstanced,你可以将渲染压力从 CPU 转移到 GPU,极大提升大规模场景的运行帧率。

创造动态系统

利用实例化技术,我们可以构建极其震撼的粒子系统。