我一直在学习一些基本的Metal渲染,但我被一些基本概念所困:我知道我们可以使用以下方式将顶点数据发送到着色器:renderEncoder.setVertexBuffer(vertexBuffer,offset:0,index:0)然后我们可以在着色器中检索它:vertexfloat4basic_vertex(constdeviceVertexIn*vertexIn[[buffer(0)]],unsignedintvid[[vertex_id]])据我所知,每个顶点都会调用一次顶点函数,vertex_id会在每次调用时更新以包含顶点索引。问题是,vertex_id从何而来?我可以向着色