来源
水群的时候跟人聊天,看到了使用 DrawMeshInstancedIndirect 来批量绘制网格来实现血量的显示,卖课39,感觉这东西我也能写,然后花了一上午错了一个出来玩
效果
原理
通过 DrawMeshInstancedIndirect 的方式,在 ComputeBuffer 里存储对应的数据数组,Shader中通过 instanceId,获取对应的位置和hp值,进行渲染的显示
1 |
|
1 | struct Actor |
水群的时候跟人聊天,看到了使用 DrawMeshInstancedIndirect 来批量绘制网格来实现血量的显示,卖课39,感觉这东西我也能写,然后花了一上午错了一个出来玩
通过 DrawMeshInstancedIndirect 的方式,在 ComputeBuffer 里存储对应的数据数组,Shader中通过 instanceId,获取对应的位置和hp值,进行渲染的显示
1 |
|
1 | struct Actor |