@Evgeni_Popov you mention that “In WebGPU you have a call to set the index buffer and one or more calls to setup the vertex buffers (on average 3 calls if you have position, normals and uvs).”
is there a way to prevent 2 of these calls by not shipping normals and/or uv’s? My scene uses only ambient light, but I’m not sure if normals are still mandatory.
As @sebavan said, if your meshes don’t have normals / uvs, the vertex buffers won’t be created and you will save the setVertexBuffer calls. Normals are required for lighting, but if you don’t provide them they will be computed in the shader.