我的游戏有两个摄像头。
我正在实例化一堆草,我希望第二个摄影机不渲染草。我该怎么做?
草是通过DrawMeshInstancedIndirect实例化的。
DrawMeshInstancedIndirect
有一个参数"照相机";,其描述是:
如果为null(默认值(,则将在所有摄影机中绘制网格。否则,它将仅在给定的摄影机中绘制。
若要在特定摄影机中绘制网格,只需将此摄影机实例传递给该方法即可。
Camera cameraToDraw;
Graphics.DrawMeshInstancedIndirect(
mesh,
submeshIndex,
material,
bounds,
buffer,
camera: cameraToDraw);